Java俄罗斯方块游戏

时间:2012-08-12 04:53:39

标签: java opengl jpanel

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

我的另一个计划是使用OpenGL,但我之前没有OpenGL的经验,所以我不完全确定如何编写游戏。

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这取决于你如何认真对待这一点。如果你没有更多的时间或者你想要制作一个简单的游戏,你可以使用JPanel但我的观点JPanel没有足够的功能来正确地制作这个游戏。 OpenGl是不错的选择。你说你没有openGL的经验。我说只是研究基本的openGl和基本函数,如transform,scale,rotation..etc。你可以轻松地做到这一点。

答案 2 :(得分:0)

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

  1. 首先创建一个独特形状的数组;
  2. 在运行时,您将使用随机颜色(和随机方向)填充它们并从屏幕顶部删除;
  3. 可用的背景区域无论如何我们都是有限区域矩阵而不是填充;
  4. 在您的逻辑中,您将不断检查单行中的所有单元格是否都已填满。如果是这样,那么你清除它们并将所有单元格移到下面一行。