Ejemplo n.º 1
0
 /// <summary>
 /// Returns true if the piece is on its own side of the river, i.e. 0 - 4 (incl) for Red, 5-9 (incl) for black
 /// </summary>
 /// <param name="colorOfPiece"></param>
 /// <returns></returns>
 internal bool OnMySideOfRiver(PieceControl.Colour colorOfPiece)
 {
     if (colorOfPiece == PieceControl.Colour.Red)
     {
         return(j < 5);
     }
     else
     {
         return(j > 4);
     }
 }
Ejemplo n.º 2
0
 internal bool isPOsitionOccupiedbyA(PositionOnBoard position, PieceControl.Colour color)
 {
     return(theboard[position.Hpos, position.Vpos].color == color);
 }
Ejemplo n.º 3
0
 //specifying the palace location for black pieces
 internal bool IsInOpposingPalace(PieceControl.Colour colorOfPiece)
 {
     return((i >= 3) && (i <= 5) && (colorOfPiece == PieceControl.Colour.Black ? (j >= 0) && (j <= 2) : (j >= 7) && (j <= 9)));
 }