2014-02-22 31 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更新恢复时间到下一次它将增加生命。

你看:制作游戏是不是小事......