在楼体上玩俄罗斯方块找什么专业的人来设计
答案:1 悬赏:20 手机版
解决时间 2021-11-22 07:58
- 提问者网友:辞取
- 2021-11-22 05:00
在楼体上玩俄罗斯方块找什么专业的人来设计
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-11-22 05:18
1:首先自己定义一个类,比如MyLabel,继承jlabel,设置大小比如 (40,40)设置成方块,这就是游戏里面最小的单位,下落的图形,就是四个这个样的单位组合到一起,位置不同。
2:定义自己的图形(就是游戏中下落的部分)比如MyPic ,这个类是控制MyLabel的,一般是4个MyLabel组合成一个MyPic,
3:定义自己的面板,大小是 (n*40,m*40 )就是上面最小单位的整数行和列,然后建一个二位数组
int [n][m],数组里面默认为0,标示这个位置没有MyLabel ,是空的,如果位置有 MyLabel,设置成1
,这个是数组是,图形下落的时候判断是否继续下落还是要停下了,下面有了就停,否则继续下落,下落停止后,根据数组,看某一行是否全部为1 是的话,把这行清空
图形的下落要用定时器或者自己写线程实现,然后就是判断下面是否有东西,是下落,还是停止,
图形的旋转的话,自己研究吧,位置的变换,也不好做
2:定义自己的图形(就是游戏中下落的部分)比如MyPic ,这个类是控制MyLabel的,一般是4个MyLabel组合成一个MyPic,
3:定义自己的面板,大小是 (n*40,m*40 )就是上面最小单位的整数行和列,然后建一个二位数组
int [n][m],数组里面默认为0,标示这个位置没有MyLabel ,是空的,如果位置有 MyLabel,设置成1
,这个是数组是,图形下落的时候判断是否继续下落还是要停下了,下面有了就停,否则继续下落,下落停止后,根据数组,看某一行是否全部为1 是的话,把这行清空
图形的下落要用定时器或者自己写线程实现,然后就是判断下面是否有东西,是下落,还是停止,
图形的旋转的话,自己研究吧,位置的变换,也不好做
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯