Example #1
0
 public ConsoleRook(ChessPiece Rook)
 {
     this.Rook = Rook;
 }
Example #2
0
 public ConsolePawn(ChessPiece Pawn)
 {
     this.Pawn = Pawn;
 }
Example #3
0
 protected override void OnPick(ChessPiece SelectedPiece)
 {
     Console.WriteLine("Picked {0} {1}", SelectedPiece.Color, SelectedPiece.GetType());
 }
Example #4
0
 public ConsoleBishop(ChessPiece Bishop)
 {
     this.Bishop = Bishop;
 }
Example #5
0
 protected override void OnMoving(ChessPiece SelectedPiece, Position MoveTo)
 {
 }
Example #6
0
 protected override void OnError(ChessPiece SelectedPiece, string message)
 {
     Console.WriteLine("{0}: {1}", SelectedPiece, message);
 }
Example #7
0
 protected override void OnDrop(ChessPiece SelectedPiece)
 {
 }
Example #8
0
 protected override void OnCheck(King King, ChessPiece PieceWhichTriggersCheck)
 {
     Console.WriteLine("Watch out for check");
     Console.WriteLine(PieceWhichTriggersCheck.Position);
 }
 public static IConsoleChessPiece ConvertToConsoleChessPiece(this ChessPiece chessPiece)
 {
     return(chessPiece != null ? Converter[chessPiece.GetType()](chessPiece) : null);
 }