我的程序是一個Java遊戲,它涉及輪到用戶和AI之間。因此,在所有的操作完成後,我有一個無限的while循環,只有在轉彎發生變化後纔會斷開。我只使用無限循環,因爲我正在使用計時器,無法預測用戶什麼時候輪到他們。但我注意到,隨着時間的推移,我的程序變慢,甚至點擊按鈕也沒有效果。這是我的循環是造成這種情況嗎?幫助將不勝感激。程序運行速度慢,性能下降
while(true) {
if(playerTurn % 2 == 1) {
artificialIntelligence();
break;
}
}
嘗試在while循環結束之前添加'Thread.sleep(10);'。 –
你的循環中沒有任何東西對我們有任何用處。 – shmosel