
展开全部
java绘图不是很方便,一般要重写paint方法
我先说说这个问题要怎么实现吧!看看你的是不是这样
首先设一个定时器,定时器间隔和关数有关
,定时器要不停运行,只有暂停才可关闭
定时器可以一直开启,也可以把方块下降到底作为一个过程,下一个方块重开定时器
定时器不停地触发一个事件,使对象按规则降落,如果满足下落条件,便下行一格
不能降落,不满足降落条件,便准备新的方块
那你就要围绕定时器下功夫,调试
看看是不是那个过程把定时器关了
还有你的下落条件是否初始化正确,也有可能,一开始就不满足下落条件
想必基本操作下降一格你实现了吧
就调用这个方法就行
方块不自动出现
你一定要在方块不满足下落条件时候做一件事没准备另一个方块
我先说说这个问题要怎么实现吧!看看你的是不是这样
首先设一个定时器,定时器间隔和关数有关
,定时器要不停运行,只有暂停才可关闭
定时器可以一直开启,也可以把方块下降到底作为一个过程,下一个方块重开定时器
定时器不停地触发一个事件,使对象按规则降落,如果满足下落条件,便下行一格
不能降落,不满足降落条件,便准备新的方块
那你就要围绕定时器下功夫,调试
看看是不是那个过程把定时器关了
还有你的下落条件是否初始化正确,也有可能,一开始就不满足下落条件
想必基本操作下降一格你实现了吧
就调用这个方法就行
方块不自动出现
你一定要在方块不满足下落条件时候做一件事没准备另一个方块
展开全部
目测估计如下可能:
1.你没有调用repaint方法。
2.方块下落的算法有问题,导致坐标移动根本不在屏幕上,或者和上一次重合。
每调用repaint的概率很大。
1.你没有调用repaint方法。
2.方块下落的算法有问题,导致坐标移动根本不在屏幕上,或者和上一次重合。
每调用repaint的概率很大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好请您在重装java俄罗斯方块(如果是重装游戏的话重装重装)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问得太抽象了吧,而且你也没说你的是写的控制台下的还是swing下的
追问
swing下的。我也没办法,代码贴不出来。
追答
方块不下落,你看下有没有刷新界面啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就换个游戏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |