健康/能源消耗和恢复

时间:2014-02-22 17:31:17

标签: android game-engine

我是新手,在Android中开发游戏和应用程序,就像我一样,我想知道如何实现健康/能量棒。 比如糖果粉碎,所以当你死的时候你会失去1点生命值并且计时器会在15分钟左右开始计时,当计时器结束时你会恢复1点生命值。 如果你失去了5次,那么你的健康状况就会消失,直到恢复至少1次健康状态才能进行游戏。

我正在考虑像分数系统那样跟踪它,所以当你按下播放按钮时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)


在你的游戏循环中,只需定期检查你是否已经落后于那个时间。如果是这样,通过计算时间差除以“再生”时间和

的长度来增加生命
  1. 如果(newLifes == 5)删除恢复时间或将其设置为无限或9999年左右的日期(因此在下一个游戏循环检查中它不会增加)。

  2. 否则将恢复时间更新到下次添加生命的时间。

  3. 你看:制作游戏并不是那么简单......