我想在安卓平台上开发一个游戏,我有大约一年的Java经验,也使用了C++中的OpenGL库。我还用Java编写了扫雷和连接4。基本上,这是我想要创建的游戏类型:

按下屏幕会使你的角色在屏幕上上升,释放它会使它下降。我知道已经有这样的游戏了,但这对我来说并不重要,这是我目前的目标。
我编写的两个游戏的结构都很简单,它只是一个GridLayout。这不适合任何已定义的布局。然后,我完全不知道如何测试角色/环境碰撞。我也想知道绘制“碰撞”环境的最简单/最快的方法是什么,我想应该是用OpenGL,但据我所知,这仍然需要很长时间,也不会那么容易。
我一直在努力寻找关于这方面的教程,但很明显,我一直没有成功。
PS:我已经知道了制作Android应用的基础知识,所以你不需要担心这个问题。
发布于 2012-07-18 08:28:13
想一想你想要实现的每一个环节。
首先,你可能会阅读libgdx:http://code.google.com/p/libgdx/,这是一个很棒的安卓游戏引擎,它会为你做很多工作。
对于玩家来说,如果它被按下,就会将玩家的y位置增加几个像素,否则就会递减。
对于地图,你可能需要一些基于2d多边形的碰撞来处理上下可碰撞的环境,libgdx有一个内置的物理库,但我不确定它如何支持基于多边形的碰撞。最后,只需创建地图并使其比游戏屏幕更宽,然后随着玩家的移动移动相机。
https://stackoverflow.com/questions/11532686
复制相似问题