是否可以在没有游戏引擎的情况下创建具有关卡的测验应用程序?

时间:2013-02-19 15:38:18

标签: android sqlite android-sqlite

提出这个问题的主要原因是找到一种方法,而不必为50个级别创建50个类/布局。

我已经查看了一些不使用关卡的测验应用程序的源代码,并且我已经更好地理解了它是如何完成的。他们使用SQLite数据库从70个表中随机抽取10个问题,然后在最后给出一个分数。

我能否以类似的方式实现SQLite数据库,但每个问题都有自己的级别?然后当然完成一个级别打开下一个级别,依此类推。

这是我第一次涉足Android的游戏方面,我已经发布了其他应用程序,所以我有一些一般的Android知识。如果我需要50个课程,那么我也可以将这些问题存储在strings.xml中。

整个SQLite看起来很复杂但是如果我遇到麻烦我有源代码可以参考,所以希望它可以做到。

当然,如果我确实需要一个游戏引擎,那么我总是可以用AndEngine开始,只需要了解方向。

非常感谢您的一些建议,谢谢。

2 个答案:

答案 0 :(得分:0)

只需在问题表中添加一个级别列,然后按此过滤查询结果。按下onClick设置所需问题的级别。如果用户单击按钮27,则在加载问题时会将level = 27作为查询的参数。

答案 1 :(得分:0)

有很多种方法,但最简单的方法是在点击按钮时创建每个新级别。 制作一个包含关卡按钮的屏幕,并清除每一个用户只需点击一下即可切换到新关卡。