diff --git a/src/doudizhu/Player.js b/src/doudizhu/Player.js index 18681af8cb305957a8fc1a6d98b563104c39cf89..ddc465f77112abe8f45c2f8d76ff14a9edd4d6bd 100644 --- a/src/doudizhu/Player.js +++ b/src/doudizhu/Player.js @@ -39,12 +39,15 @@ class Player{ playByAI(){ - let lastObj = this.getLastObj(); - if(lastObj){ - this.playByObj(lastObj); - }else{ - this.playByAllType(); - } + let that = this; + setTimeout(function () { + let lastObj = that.getLastObj(); + if(lastObj){ + that.playByObj(lastObj); + }else{ + that.playByAllType(); + } + },1000); } @@ -818,11 +821,21 @@ class Player{ } playByPokerList(pokerList){ + if(this.game.currentPlayer!==this){ + alert('请等待 '+this.game.currentPlayer.name+' 出牌'); + return false; + } + let list = this.getListByList(pokerList); return this.handleList(list); } playByString(str){ + if(this.game.currentPlayer!==this){ + alert('请等待 '+this.game.currentPlayer.name+' 出牌'); + return false; + } + let list = this.getListByString(str); return this.handleList(list); }