簡體   English   中英

實時游戲開發

[英]Real time game development

我想用libgdx為Android開發一款實時游戲。 我需要更新一些變量甚至面團游戲沒有運行。

例如,我希望這筆錢每小時增加10學分(實際生活時間),這樣你就可以退出游戲並在一小時后回來並獲得這筆錢。

我怎樣才能做到這一點?

謝謝

實時,無需設置自己的服務器。 只需使用其中一個公共時間服務器。 ntp站點下載NtpMessage.java和SntpClient.java。 然后使用ntp端口運行SntpClient.java。 例如

java SntpClient 0.pool.ntp.org

您可以使用SntpClient類的代碼並根據需要進行調整。

當用戶退出游戲(暫停狀態)時,從ntp獲取時間並保存。 用戶啟動游戲后,再次抽出時間進行比較。

這兩種可能的解決方案怎么樣(容易與困難)

困難的...要獲得完全控制,您需要在服務器中實現邏輯並讓您的應用程序連接到它以獲得信用(昂貴但優秀的解決方案)。 您的應用不會保留永久數據。 您的應用程序僅用於顯示,交互,從服務器發送/接收數據。

簡單的...簡單地使用您的應用程序和電話時間。 此解決方案的成本要低得多,但您的應用程序將容易受到手機時間操作的影響

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM