我是新手,在Android中开发游戏和应用程序,就像我一样,我想知道如何实现健康/能量棒。 比如糖果粉碎,所以当你死的时候你会失去1点生命值并且计时器会在15分钟左右开始计时,当计时器结束时你会恢复1点生命值。 如果你失去了5次,那么你的健康状况就会消失,直到恢复至少1次健康状态才能进行游戏。
我正在考虑像分数系统那样跟踪它,所以当你按下播放按钮时1健康被移除并且你启动了一个计时器,不知道我将如何实现你。
任何帮助都很受欢迎!
答案 0 :(得分:0)
理论上的尝试,由你实施。
我会有一个用于存储生命的SQLite DB。最初让我们说5.当用户失败时,它会被减去。现在,您可以在DB或SharedPrefs中添加或更改条目
您的数据库看起来像:
lifes=>4
restoreTime=>27.02.2014 14:34:22 (that is the time when a new life will be added)
在你的游戏循环中,只需定期检查你是否已经落后于那个时间。如果是这样,通过计算时间差除以“再生”时间和
如果(newLifes == 5)删除恢复时间或将其设置为无限或9999年左右的日期(因此在下一个游戏循环检查中它不会增加)。
否则将恢复时间更新到下次添加生命的时间。
你看:制作游戏并不是那么简单......