我制作了许多使用 Java 代码和 XML 布局的 Android 应用程序,但是我对 OpenGL ES 非常陌生。我用 Swing Java 编写过游戏,包括 pong 和中级 2d 平台游戏(也有地图编辑器!)。我对 Java 有广泛的了解,但是,OpenGL 是我希望打开的新大门。
使用在线指南,我在 OpenGL ES 中做了一些简单的事情,包括我手动映射坐标的立方体(这是一个非常有趣的体验),以及在屏幕上绘制一个三角形。
我的问题是,如何使用 OpenGL ES 制作 2d 游戏?现在,我尝试过的效果不太好,因为我绘制的图像不能按比例缩放,而且无论我使用什么指南,图像总是不稳定,而且我正在调试的 Nexus S 上的尺寸不合适.
我需要学习的是,能够使用 OpenGL ES 将图像和对象绘制到屏幕上,并学习如何执行游戏循环。我还没有研究过 Android 中的游戏循环,但很快就会。我首先要掌握的是在屏幕上绘制清晰的高清图像,这对我来说是行不通的。
如果您要求我发布我过去所做的示例,我当然会。但我希望你能帮助我重新开始。谢谢你。
TL;DR:如何使用 OpenGL ES 在屏幕上绘制清晰的高清 2D 图像,以及如何在 Android 中进行游戏循环?