我有一个java俄罗斯方块程序玩不了,方块不会自动下落,还有把一个方块拉下来后新的方块不自动出现。

由于字数问题,代码贴不出来

java绘图不是很方便,一般要重写paint方法

我先说说这个问题要怎么实现吧!看看你的是不是这样

首先设一个定时器,定时器间隔和关数有关

,定时器要不停运行,只有暂停才可关闭

定时器可以一直开启,也可以把方块下降到底作为一个过程,下一个方块重开定时器

定时器不停地触发一个事件,使对象按规则降落,如果满足下落条件,便下行一格

不能降落,不满足降落条件,便准备新的方块

那你就要围绕定时器下功夫,调试

看看是不是那个过程把定时器关了

还有你的下落条件是否初始化正确,也有可能,一开始就不满足下落条件

想必基本操作下降一格你实现了吧

就调用这个方法就行

方块不自动出现

你一定要在方块不满足下落条件时候做一件事没准备另一个方块
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-30
目测估计如下可能:

1.你没有调用repaint方法。
2.方块下落的算法有问题,导致坐标移动根本不在屏幕上,或者和上一次重合。
每调用repaint的概率很大。
第2个回答  2012-12-30
您好请您在重装java俄罗斯方块(如果是重装游戏的话重装重装)。
第3个回答  2012-12-30
你这个问得太抽象了吧,而且你也没说你的是写的控制台下的还是swing下的追问

swing下的。我也没办法,代码贴不出来。

追答

方块不下落,你看下有没有刷新界面啊

第4个回答  2012-12-30
那就换个游戏
相似回答