コード例 #1
0
 void MoveTick()
 {
     if (_interaction.HasPreview)
     {
         _interaction.AcceptPreview();
     }
     if (_interaction.Completed)
     {
         ProcessMove(move: _interaction.GetMove(), alreadyExecuted: true);
         PrepareTurn();
     }
     _boardView.InvalidateMouseOverSpot();
     boardView_MouseOverSpotChanged(this, EventArgs.Empty);
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: scottven/TakService
 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);
 }