Exemplo n.º 1
0
 /// <summary>
 /// Called when a piece moved in play reaches its destination.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Piece_MovedInPlay(object sender, GamePiece.MoveCompleteArgs e)
 {
     e.Piece.MoveComplete -= Piece_MovedInPlay;
     RemoveMovingPiece(e.Piece);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Receives message that piece has finished moving and ends turn. Used in MakeRandomMove().
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Piece_RandomMoveComplete(object sender, GamePiece.MoveCompleteArgs e)
 {
     e.Piece.MoveComplete -= Piece_RandomMoveComplete;
     RemoveMovingPiece(e.Piece);
     EndTurn();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Called when a piece being moved to play reaches its destination.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected virtual void Piece_MovedToPlay(object sender, GamePiece.MoveCompleteArgs e)
 {
     e.Piece.MoveComplete -= Piece_MovedToPlay;
     RemoveMovingPiece(e.Piece);
     piecesInPlay.Add(e.Piece);
 }