X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FComputerGame.vue;h=f69e1e6cbc15358d75f66fe3e83812eb9db901d8;hb=7667307fada9f344e66e664b3bc3001326c36e88;hp=21b1113580ed9b36d1de02d123d6784170217a2b;hpb=834c202a003ca6285106133336701b340939ba12;p=vchess.git diff --git a/client/src/components/ComputerGame.vue b/client/src/components/ComputerGame.vue index 21b11135..f69e1e6c 100644 --- a/client/src/components/ComputerGame.vue +++ b/client/src/components/ComputerGame.vue @@ -93,22 +93,30 @@ export default { this.playComputerMove(); }, playComputerMove: function() { + +console.log("call comp move"); + this.timeStart = Date.now(); this.compWorker.postMessage(["askmove"]); }, // TODO: do not process if game is over (check score ?) processMove: function(move) { +console.log("play move"); + console.log(move); // Send the move to web worker (including his own moves) this.compWorker.postMessage(["newmove",move]); // subTurn condition for Marseille (and Avalanche) rules if ((!this.vr.subTurn || this.vr.subTurn <= 1) && (this.gameInfo.mode == "auto" || this.vr.turn != this.game.mycolor)) { + +console.log("ask new comp move"); + this.playComputerMove(); } }, - // When game ends normally, just switch to analyze mode - gameOver: function() { + gameOver: function(score) { + // Just switch to analyze mode: no user action can set score this.game.mode = "analyze"; }, },