void MoveTick() { if (_interaction.HasPreview) { _interaction.AcceptPreview(); } if (_interaction.Completed) { ProcessMove(move: _interaction.GetMove(), alreadyExecuted: true); PrepareTurn(); } _boardView.InvalidateMouseOverSpot(); boardView_MouseOverSpotChanged(this, EventArgs.Empty); }
void MoveTick() { if (_interaction.HasPreview) { _interaction.AcceptPreview(); } if (_interaction.Completed) { var move = _interaction.GetMove(); AddMoveToGameRecord(move); _game.Ply++; PrepareTurn(); } _boardView.InvalidateMouseOverSpot(); boardView_MouseOverSpotChanged(this, EventArgs.Empty); }