我正在考虑为 Java 制作俄罗斯方块游戏,但无法决定如何绘制不同的瓷砖。
我的第一个想法是使用 JPanel 并删除 JPanel,每秒将它们向下移动 1 并允许用户旋转它们等。但是我遇到的问题是我将如何测试一条线是否已经制作。
我的另一个计划是使用 OpenGL,但我以前没有 OpenGL 方面的经验,所以我不完全确定我将如何进行游戏编程。
我的问题是:
使用 OpenGL 路径或 JPanel 路径会更聪明吗?如果是 JPanel 路径,关于我如何测试是否已经制作了一条线的任何想法?
嗯,我会学习 OpenGL,因为它用于各种游戏。
这取决于你做这个的认真程度。如果你没有更多的时间或者你想做一个简单的游戏,你可以使用 JPanel,但我的观点是 JPanel 没有足够的功能来制作这个游戏。OpenGL 是一个不错的选择。你说你没有openGL的经验。我说只是学习基本的 openGl 和基本功能,如变换、缩放、旋转等。你可以很容易地做到这一点。
如果你有时间,那就学习 OpenGL。但是像这样的游戏也可以用像 C 这样简单的东西来创建: