2014-02-22 33 views
0

我是新來開發android遊戲和應用程序,和我一樣喜歡noob,我想知道如何實現健康/能量棒。 比如糖果粉碎,所以當你死的時候你失去了1點生命值,一個計時器啓動時間爲15分鐘,當這個計時器結束時你恢復1點生命值。 如果你失去了5次失敗的生命,並且只有在你恢復至少1點生命值後才能進行遊戲。健康/能源消耗和恢復

我正在考慮像記分系統一樣追蹤它,所以當你按下播放按鈕時1健康被刪除,你啓動一個計時器,不知道我將如何實現這一點。

任何幫助都非常appriciated!

+0

相當肯定有,你可以與谷歌找到教程。 –

+0

最有可能的是一個教程,但我無法找到任何:/ –

回答

0

理論嘗試,落實到你。

我會有一個SQLite數據庫存儲你的生活。最初讓我們說5,當用戶失敗時,它被減少。現在,您可以在數據庫或SharedPrefs中添加或更改條目。
你的DB會是什麼樣子:

lifes=>4 
restoreTime=>27.02.2014 14:34:22 (that is the time when a new life will be added) 


在你的遊戲循環只是定期檢查,如果你已經是那個時候落後。如果是通過計算你的「再生」的時間長度和

  1. 如果除以時間差增加靜物(newLifes == 5)刪除還原時間或將其設置爲無窮大或日期9999年所以(所以它不會在下一次gameloop檢查中增加)。

  2. else更新恢復時間到下一次它將增加生命。

你看:製作遊戲是不是小事......