最近写了一个黑白翻转棋的JAVA程序,用JFrame的。有AI。人机对战时,人用黑棋,AI白棋。
AI没有用线程,就是调用了一个函数。但电脑运算太快了,我用黑棋走了一步后,白棋马上就走好了。所以想在调用AI的函数前暂停3秒。
在黑棋走完之后,试了用 Thread.sleep(3000),再调用AI函数。可奇怪的是,我点击鼠标,走黑棋后,在画出黑棋前就停了3秒,之后我刚才走的黑棋和AI走的白棋一下子先后都走好了。没有达到,先画上黑棋,停3秒再画上白棋的效果。向给位大侠求教解决办法。谢谢!