2

我想在 Android 平台上开发游戏,我有大约一年的 Java 经验,并且还使用了 C++ 中的 OpenGL 库。我还用 Java 编写了 Minesweeper 和 Connect Four。基本上,这是我想要创建的游戏类型:

游戏布局示例草图

按下屏幕会使你的角色在屏幕上上升,释放它会使它下降。我知道已经有这样的游戏了,但这对我来说并不重要,这是我目前的目标。

我编写的两个游戏的结构都很简单,它只是一个 GridLayout。这不适合任何定义的布局。然后,我完全不知道如何测试角色/环境冲突。我还想知道绘制“碰撞”环境的最简单/最快的方法是什么,我认为它会使用 OpenGL,但据我所知,它仍然需要很长时间并且不会那么容易。

我一直在尝试找到有关此的教程,但显然,我没有成功。

PS:我已经知道制作Android应用程序的基础知识,所以您不必担心。

4

1 回答 1

4

考虑一下您要单独实现的目标的每个部分。

首先,您可能会阅读 libgdx:http ://code.google.com/p/libgdx/ 这是一个很棒的安卓游戏引擎,可以为您完成很多工作。

对于玩家来说,如果按下它,则将其视为将玩家的 y 位置增加几个像素,否则将其递减。

对于地图,您可能需要某种基于 2d 多边形的上下碰撞环境的碰撞,libgdx 有一个内置的物理库,但我不确定它如何支持基于多边形的碰撞。最后,只需创建地图并使其比游戏屏幕更宽,然后随着玩家的移动移动相机。

于 2012-07-18T00:28:12.993 回答