-3

我正在考虑为 Java 制作俄罗斯方块游戏,但无法决定如何绘制不同的瓷砖。
我的第一个想法是使用 JPanel 并删除 JPanel,每秒将它们向下移动 1 并允许用户旋转它们等。但是我遇到的问题是我将如何测试一条线是否已经制作。

我的另一个计划是使用 OpenGL,但我以前没有 OpenGL 方面的经验,所以我不完全确定我将如何进行游戏编程。

我的问题是:
使用 OpenGL 路径或 JPanel 路径会更聪明吗?如果是 JPanel 路径,关于我如何测试是否已经制作了一条线的任何想法?

4

3 回答 3

0

嗯,我会学习 OpenGL,因为它用于各种游戏。

于 2012-08-12T05:04:31.457 回答
0

这取决于你做这个的认真程度。如果你没有更多的时间或者你想做一个简单的游戏,你可以使用 JPanel,但我的观点是 JPanel 没有足够的功能来制作这个游戏。OpenGL 是一个不错的选择。你说你没有openGL的经验。我说只是学习基本的 openGl 和基本功能,如变换、缩放、旋转等。你可以很容易地做到这一点。

于 2012-08-12T05:05:45.190 回答
0

如果你有时间,那就学习 OpenGL。但是像这样的游戏也可以用像 C 这样简单的东西来创建:

  1. 首先创建一系列独特的形状;
  2. 在运行时,您将用随机颜色(和随机方向)填充它们并从屏幕顶部下降;
  3. 无论如何,可用的背景区域将是一个有限的区域矩阵并且不会被填充;
  4. 在您的逻辑中,您将不断检查单行中的所有单元格是否都已填充。如果是这样,则清除它们并将上面的所有单元格移到下面的一行。
于 2012-08-12T05:09:36.960 回答