Ejemplo n.º 1
0
    def create_pieces(self):
        self.player_1_pieces = []
        self.player_2_pieces = []

        #Loop through creating all the pieces:
        for i in range(16):
            #Create pawns:
            if (i < 8):
                player_1_piece = Pieces.Piece("Pawn", [1, i], "White_Pawn.png",
                                              1)
                player_1_piece.en_passant = False
                player_2_piece = Pieces.Piece("Pawn", [6, i], "Black_Pawn.png",
                                              2)
                player_2_piece.en_passant = False
            #Create the rooks
            elif (i >= 8 and i < 10):
                player_1_piece = Pieces.Piece("Rook", [0, (i - 8) * 7],
                                              "White_Rook.png", 1)
                player_2_piece = Pieces.Piece("Rook", [7, (i - 8) * 7],
                                              "Black_Rook.png", 2)

            #Create the knights:
            elif (i >= 10 and i < 12):
                player_1_piece = Pieces.Piece("Knight", [0, (i - 10) * 5 + 1],
                                              "White_Knight.png", 1)
                player_2_piece = Pieces.Piece("Knight", [7, (i - 10) * 5 + 1],
                                              "Black_Knight.png", 2)

            #Create the bishops:
            elif (i >= 12 and i < 14):
                player_1_piece = Pieces.Piece("Bishop", [0, (i - 12) * 3 + 2],
                                              "White_Bishop.png", 1)
                player_2_piece = Pieces.Piece("Bishop", [7, (i - 12) * 3 + 2],
                                              "Black_Bishop.png", 2)

            #Create the kings:
            elif (i == 14):
                player_1_piece = Pieces.Piece("King", [0, 3], "White_King.png",
                                              1)
                player_2_piece = Pieces.Piece("King", [7, 3], "Black_King.png",
                                              2)

            #Create the queens:
            else:
                player_1_piece = Pieces.Piece("Queen", [0, 4],
                                              "White_Queen.png", 1)
                player_2_piece = Pieces.Piece("Queen", [7, 4],
                                              "Black_Queen.png", 2)

            #Add both pieces to the list:

            self.player_1_pieces.append(player_1_piece)
            self.player_2_pieces.append(player_2_piece)