利用GUI制作一个简易的俄罗斯方块
简易分析,需要方块一共有7中分别为(I,O,S,Z,L,J,T),可以控制左右移动与下落,同时还可以变换形态,在一个网格里面降落,到了底部或者下面有方块就会停住并且产生一个新的方块,并且右边会预先提示下一个方块,如果有一行方块满了就会消除,并且加分,在右边显示分数,如果有一列方块满了就意味着游戏结束。
- 写一个方块类包含一些方块的基本属性和方法,让I,O,S,Z,L,J,T方块继承这个方块类,用4*4的数组来保存这些方块。
以下是一个方块类基本具备的属性和方法
1 | public class FK { |
根据上图用数组来保存方块的位置
O型
1 | public class O extends FK{ |
T型
1 | public class T extends FK{ |
S型
1 | public class S extends FK{ |
Z型
1 | public class Z extends FK{ |
J型
1 | public class J extends FK{ |
L型
1 | public class L extends FK{ |
I型
1 | public I() { |
本文作者:
polly
本文链接: http://xingchen-cmd.github.io/2020/10/10/java%E5%AE%9E%E6%88%98-%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%97%E4%B8%8A/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://xingchen-cmd.github.io/2020/10/10/java%E5%AE%9E%E6%88%98-%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%97%E4%B8%8A/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!