Exemplo n.º 1
0
        public void PieceTaken(ChessPieceType.Color teamColorTaken, ChessPieceType.Type pieceTypeTaken)
        {
            switch (pieceTypeTaken)
            {
            case ChessPieceType.Type.Bishop:
                DecideScore(teamColorTaken, 3);
                break;

            case ChessPieceType.Type.King:
                DecideScore(teamColorTaken, 100);
                break;

            case ChessPieceType.Type.Knight:
                DecideScore(teamColorTaken, 3);
                break;

            case ChessPieceType.Type.Pawn:
                DecideScore(teamColorTaken, 1);
                break;

            case ChessPieceType.Type.Queen:
                DecideScore(teamColorTaken, 9);
                break;

            case ChessPieceType.Type.Rook:
                DecideScore(teamColorTaken, 5);
                break;

            case ChessPieceType.Type.Blank:
                DecideScore(teamColorTaken, 0);
                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
 /**
  * Adds a command to the dictionary
  */
 public void AddCommand(ICommand com, ChessPieceType.Type key)
 {
     commandDict.Add(key, com);
 }