0

编写俄罗斯方块益智游戏。仍然只是试图制作游戏的骨架。单个块以彩色按钮的形式从屏幕顶部“落下”。当第一个块出现时,它应该将左上角的按钮着色为红色,暂停,然后为下一列中的按钮着色。

int counter = 0;
while (checkLoss(counter)) {
blocks[counter].setFalling();
counter++;
if (counter == 10)
counter = 0;
try {
Thread.sleep(100);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
//fall();

现在忽略fall方法,开始这个方法慢慢地将所有顶行按钮的颜色更改为红色,然后由于顶部空间在重新开始时被占用,因此被视为损失并终止。问题是面板上按钮的颜色在整个过程完成之前不会改变。我试过重绘/重新验证,但都没有奏效。我假设我的无限循环是问题,但我不知道,我需要将其作为单独的线程运行吗?

4

0 回答 0