求一个没有代码的java俄罗斯方块的设计思路,只要思路是初学者就行。
1:首先自己定义一个类,比如MyLabel,继承jlabel,设置大小比如。
(40,40)设为正方形,是游戏中最小的单位,落点图是这种四个单位用不同的位置组合在一起。
2.定义自己的图形(也就是游戏的掉落部分)比如MyPic。
这个类控制MyLabel,通常四个MyLabel组合成一个MyPic。
3:定义自己的面板,大小为
(n*40,m*40
)是整数行和列的最小单位,然后构建一个两位数组。
(同Internationalorganizations)国际组织
[n][m],数组中的默认值为0,表示该位置没有MyLabel。
如果该位置有,则为空。
MyLabel,设置为1。
这是数组。当图形下跌时,判断是继续下跌还是停止下跌。如果下面有,就会停下来。否则,它将继续下跌。下跌停止后,根据数组,看一行是否全是1。
如果是,请清除此行。
图形的下降应该是通过使用定时器或者自己写一个线程来实现的,然后就是判断下面有没有东西,是下降还是停止。
如果图形旋转,自己研究一下,位置变换不好做。