- self.compThink = false;
- if (self.game.score != "*")
- // User action
- self.$emit("game-stopped");
+ const animationLength =
+ // 250 = length of animation, 500 = delay between sub-moves
+ // TODO: a callback would be cleaner.
+ 250 + (Array.isArray(compMove) ? (compMove.length - 1) * 750 : 0);
+ setTimeout(
+ () => {
+ self.compThink = false;
+ self.processMove(compMove);
+ },
+ animationLength
+ );