Ejemplo n.º 1
0
 public ChessBoardView(ChessBoard pBoard, PieceManipulator pPieceManipulator, Brush pWhiteSquareBrushes, Brush pBlackSquareBrushes)
 {
     aFirstPlayer = Piece.Color.WHITE;
     aBoard       = pBoard;
     aSquaresView = new SquareView[8, 8];
     for (int i = 0; i < 8; i++)
     {
         for (int j = 0; j < 8; j++)
         {
             aSquaresView[i, j] = new SquareView(aBoard.GetBoard()[i, j]);
         }
     }
     aPieceManipulatorView = new PieceManipulatorView(pPieceManipulator);
     aWhiteSquareBrushes   = pWhiteSquareBrushes;
     aBlackSquareBrushes   = pBlackSquareBrushes;
     Lines = Pens.Black;
 }
Ejemplo n.º 2
0
 public PieceManipulatorView(PieceManipulator pPieceManipulator)
 {
     aPieceManipulator = pPieceManipulator;
     aPen = new Pen(Brushes.Red, 3);
 }
Ejemplo n.º 3
0
 public void SetPieceManipulator(PieceManipulator handle)
 {
     ManipulatePiece = handle;
 }