在Android中需要一个简单易维护的游戏设计模式

时间:2010-12-17 16:16:11

标签: android

我有一个简单的游戏

它显示用户从游戏计时器中选择的项目列表。

我在Activity和Service中使用原生Android小部件来控制游戏。事实证明这很麻烦,我的活动变得臃肿,难以维持。

  1. 我有一个计时器(目前我正在使用倒数计时器)
  2. 我需要跟踪得分和回合
  3. 我需要在游戏改变方向时恢复状态
  4. 我需要访问数据库。
  5. 我在游戏中需要不同的状态(按钮无法按下,有时可以按下)
  6. 我需要尽可能多地从活动中取出
  7. 我不需要画布,但有人可以建议我可以使用的最佳模式吗?我将拥有哪些主要课程,我需要一个游戏线程等。

1 个答案:

答案 0 :(得分:0)

那么,你应该为每个级别都有一个活动。所有基本信息都应该作为变量,分数,级别,时间,状态等在此活动中。您需要找到一种方法,在应用程序关闭时将所有这些信息放入一个包中,并将所有这些信息全部拉出来在重新打开时从包中取出。应该相当直截了当。

至于方向变化,我现在会把它锁定到一个方向,让游戏运转起来。如果它可以恢复状态,那么它应该能够处理方向变化,但为了让生活更简单,我建议你锁定方向。

希望这有帮助!