我目前正在为我的编程课程制作一款Reversi游戏,并且我想尝试在游戏中实现一台计算机。我成功地完成了这项工作,但是计算机立即执行,因此您无法看到您的移动是如何运作的。改变按钮的颜色太慢
我尝试用下面的方法解决这个:
public void wait (int n) {
long t0, t1;
t0 = System.currentTimeMillis();
do {
t1 = System.currentTimeMillis();
} while ((t1-t0) < n);
}
我然后调用此方法后,玩家提出他们的行动,对之前叫我computerAI()
方法。
然而,它并没有很好的工作,它似乎在它改变棋盘的颜色之前就已经等待了,因为玩家点击了,背景变成了默认的浅灰色,然后等待了其次,它执行你的移动和电脑的颜色变化。
任何人有任何建议来解决这个问题?
但是你的重绘代码在哪里?你可以把它粘贴吗? – 9000