Java初级俄罗斯方块编写

1:首先定义一个类,比如继承jlabel的MyLabel,设置大小,比如(40,40),为正方形。这是游戏中最小的单位,下降的数字是四个这样的单位用不同的位置组合在一起。

2.定义自己的图形(也就是游戏中掉落的部分),比如控制MyLabel的MyPic。通常,四个MyLabels组合成一个MyPic。

3.定义自己的面板,大小为(n*40,m*40),是上面最小的整数行和列,然后构建一个两位数组。

Int [n][m],数组中的默认值为0,表示这个位置没有MyLabel为空。如果有MyLabel,则设置为1。

这是数组。当图形下跌时,判断是继续下跌还是停止下跌。如果下面有,就会停下来。否则,它将继续下跌。下跌停止后,根据数组,看是否所有的线都是1。如果是,请清除此行。

图形的下降应该是通过使用定时器或者自己写一个线程来实现的,然后就是判断下面有没有东西,是下降还是停止。

如果图形旋转,自己研究一下,位置变换不好做。