我正在創建一個帶有1個人類播放器和3個電腦播放器的黑桃應用程序。android - 等待用戶輸入
我遇到的問題是,遊戲必須按順序發生(順時針),我需要我的程序等待玩家輸入。我不能使用wait()和notify()。我已經嘗試while循環來檢查用戶是否選擇了卡,但是這些卡會阻止程序運行。我已經嘗試過遞歸方法,直到玩家選擇了一張牌纔會返回任何東西。這也行不通。那麼我該怎麼做?我卡住了。
我的方法是這樣的(而忽略了非相關的代碼)
private void game(){
while(there are more tricks to be played)
while(each player has not played){
if(human turn)
get input from player
else
computer plays
}
}
看起來這就是我正在做的。我幾乎重新發明我的代碼,使用布爾和處理程序來完成工作。謝謝。 – JLK