求一个没有代码的java俄罗斯方块的设计思路,只要思路是初学者就行。

1:首先自己定义一个类,比如MyLabel,继承jlabel,设置大小比如。

(40,40)设为正方形,是游戏中最小的单位,落点图是这种四个单位用不同的位置组合在一起。

2.定义自己的图形(也就是游戏的掉落部分)比如MyPic。

这个类控制MyLabel,通常四个MyLabel组合成一个MyPic。

3:定义自己的面板,大小为

(n*40,m*40

)是整数行和列的最小单位,然后构建一个两位数组。

(同Internationalorganizations)国际组织

[n][m],数组中的默认值为0,表示该位置没有MyLabel。

如果该位置有,则为空。

MyLabel,设置为1。

这是数组。当图形下跌时,判断是继续下跌还是停止下跌。如果下面有,就会停下来。否则,它将继续下跌。下跌停止后,根据数组,看一行是否全是1。

如果是,请清除此行。

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

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