Пример #1
0
    def createBoard(self):

        for x in range(64):
            self.gameTiles[x] = Tile(x, nullPiece.NullPiece())
        self.gameTiles[0] = Tile(0, rook.Rook("Black", 0))
        self.gameTiles[1] = Tile(1, knight.Knight("Black", 1))
        self.gameTiles[2] = Tile(2, bishop.Bishop("Black", 2))
        self.gameTiles[3] = Tile(3, queen.Queen("Black", 3))
        self.gameTiles[4] = Tile(4, king.King("Black", 4))
        self.gameTiles[5] = Tile(5, bishop.Bishop("Black", 5))
        self.gameTiles[6] = Tile(6, knight.Knight("Black", 6))
        self.gameTiles[7] = Tile(7, rook.Rook("Black", 7))
        self.gameTiles[8] = Tile(8, pawn.Pawn("Black", 8))
        self.gameTiles[9] = Tile(9, pawn.Pawn("Black", 9))
        self.gameTiles[10] = Tile(10, pawn.Pawn("Black", 10))
        self.gameTiles[11] = Tile(11, pawn.Pawn("Black", 11))
        self.gameTiles[12] = Tile(12, pawn.Pawn("Black", 12))
        self.gameTiles[13] = Tile(13, pawn.Pawn("Black", 13))
        self.gameTiles[14] = Tile(14, pawn.Pawn("Black", 14))
        self.gameTiles[15] = Tile(15, pawn.Pawn("Black", 15))

        # self.gameTiles[25] = Tile(25, pawn.Pawn("White", 25))
        # #self.gameTiles[18] = Tile(18, pawn.Pawn("Black", 18))
        # self.gameTiles[26] = Tile(26, pawn.Pawn("Black", 26))
        # self.gameTiles[24] = Tile(24, pawn.Pawn("Black", 24))

        self.gameTiles[48] = Tile(48, pawn.Pawn("White", 48))
        self.gameTiles[49] = Tile(49, pawn.Pawn("White", 49))
        self.gameTiles[50] = Tile(50, pawn.Pawn("White", 50))
        self.gameTiles[51] = Tile(51, pawn.Pawn("White", 51))
        self.gameTiles[52] = Tile(52, pawn.Pawn("White", 52))
        self.gameTiles[53] = Tile(53, pawn.Pawn("White", 53))
        self.gameTiles[54] = Tile(54, pawn.Pawn("White", 54))
        self.gameTiles[55] = Tile(55, pawn.Pawn("White", 55))
        self.gameTiles[56] = Tile(56, rook.Rook("White", 56))
        self.gameTiles[57] = Tile(57, knight.Knight("White", 57))
        self.gameTiles[58] = Tile(58, bishop.Bishop("White", 58))
        self.gameTiles[59] = Tile(59, queen.Queen("White", 59))
        self.gameTiles[60] = Tile(60, king.King("White", 60))
        self.gameTiles[61] = Tile(61, bishop.Bishop("White", 61))
        self.gameTiles[62] = Tile(62, knight.Knight("White", 62))
        self.gameTiles[63] = Tile(63, rook.Rook("White", 63))
Пример #2
0
    def __init__(self):

        self.colors = [colors.PLAYER_1, colors.PLAYER_2]

        self.pieces = [
            # PLAYER_1 pieces
            pawn.Pawn([0, 6], self.colors[1]),
            pawn.Pawn([1, 6], self.colors[1]),
            pawn.Pawn([2, 6], self.colors[1]),
            pawn.Pawn([3, 6], self.colors[1]),
            pawn.Pawn([4, 6], self.colors[1]),
            pawn.Pawn([5, 6], self.colors[1]),
            pawn.Pawn([6, 6], self.colors[1]),
            pawn.Pawn([7, 6], self.colors[1]),
            rook.Rook([0, 7], self.colors[1]),
            rook.Rook([7, 7], self.colors[1]),
            knight.Knight([1, 7], self.colors[1]),
            knight.Knight([6, 7], self.colors[1]),
            bishop.Bishop([2, 7], self.colors[1]),
            bishop.Bishop([5, 7], self.colors[1]),
            queen.Queen([3, 7], self.colors[1]),
            king.King([4, 7], self.colors[1]),

            # PLAYER_2 pieces
            pawn.Pawn([0, 1], self.colors[0]),
            pawn.Pawn([1, 1], self.colors[0]),
            pawn.Pawn([2, 1], self.colors[0]),
            pawn.Pawn([3, 1], self.colors[0]),
            pawn.Pawn([4, 1], self.colors[0]),
            pawn.Pawn([5, 1], self.colors[0]),
            pawn.Pawn([6, 1], self.colors[0]),
            pawn.Pawn([7, 1], self.colors[0]),
            rook.Rook([0, 0], self.colors[0]),
            rook.Rook([7, 0], self.colors[0]),
            knight.Knight([1, 0], self.colors[0]),
            knight.Knight([6, 0], self.colors[0]),
            bishop.Bishop([2, 0], self.colors[0]),
            bishop.Bishop([5, 0], self.colors[0]),
            queen.Queen([3, 0], self.colors[0]),
            king.King([4, 0], self.colors[0]),
        ]
Пример #3
0
def generate_piece_list(color):
    piece_list = []
    piece_list.append(king.King(COLORS[color], COLORS[color] + '_king'))
    piece_list.append(queen.Queen(COLORS[color], COLORS[color] + '_queen'))

    for i in range(2):
        piece_list.append(
            rook.Rook(COLORS[color], COLORS[color] + '_rook_' + str(i + 1)))
    for i in range(2):
        piece_list.append(
            bishop.Bishop(COLORS[color],
                          COLORS[color] + '_bishop_' + str(i + 1)))
    for i in range(2):
        piece_list.append(
            knight.Knight(COLORS[color],
                          COLORS[color] + '_knight_' + str(i + 1)))
    for i in range(8):
        piece_list.append(
            pawn.Pawn(COLORS[color], COLORS[color] + '_pawn_' + str(i + 1)))

    return piece_list
Пример #4
0
    def createBoard(self):
        for tile in range(64):
            self.gameTiles[tile] = Tile(tile, 'white', NullPiece(), False,
                                        False)

        self.gameTiles[0] = Tile(0, 'white', rook.Rook("Black", 0), False,
                                 False)
        self.gameTiles[1] = Tile(1, 'black', knight.Knight("Black", 1), False,
                                 False)
        self.gameTiles[2] = Tile(2, 'white', Bishop("Black", 2), False, False)
        self.gameTiles[3] = Tile(3, 'black', Queen("Black", 3), False, False)
        self.gameTiles[4] = Tile(4, 'white', king.King("Black", 4), False,
                                 False)
        self.gameTiles[5] = Tile(5, 'black', Bishop("Black", 5), False, False)
        self.gameTiles[6] = Tile(6, 'white', knight.Knight("Black", 6), False,
                                 False)
        self.gameTiles[7] = Tile(7, 'black', rook.Rook("Black", 7), False,
                                 False)
        self.gameTiles[8] = Tile(8, 'black', pawn.Pawn("Black", 8), False,
                                 False)
        self.gameTiles[9] = Tile(9, 'white', pawn.Pawn("Black", 9), False,
                                 False)
        self.gameTiles[10] = Tile(10, 'black', pawn.Pawn("Black", 10), False,
                                  False)
        self.gameTiles[11] = Tile(11, 'white', pawn.Pawn("Black", 11), False,
                                  False)
        self.gameTiles[12] = Tile(12, 'black', pawn.Pawn("Black", 12), False,
                                  False)
        self.gameTiles[13] = Tile(13, 'white', pawn.Pawn("Black", 13), False,
                                  False)
        self.gameTiles[14] = Tile(14, 'black', pawn.Pawn("Black", 14), False,
                                  False)
        self.gameTiles[15] = Tile(15, 'white', pawn.Pawn("Black", 15), False,
                                  False)

        count1 = 0
        count2 = 0
        color = ['white', 'black']
        for tile in range(16, 48):
            for _ in range(8):
                self.gameTiles[tile] = Tile(tile, color[count1 % 2],
                                            NullPiece(), False, False)
            count1 += 1
            count2 += 1
            if count2 % 8 == 0:
                count1 += 1
                count2 = 0

        self.gameTiles[48] = Tile(48, 'white', pawn.Pawn("White", 48), False,
                                  False)
        self.gameTiles[49] = Tile(49, 'black', pawn.Pawn("White", 49), False,
                                  False)
        self.gameTiles[50] = Tile(50, 'white', pawn.Pawn("White", 50), False,
                                  False)
        self.gameTiles[51] = Tile(51, 'black', pawn.Pawn("White", 51), False,
                                  False)
        self.gameTiles[52] = Tile(52, 'white', pawn.Pawn("White", 52), False,
                                  False)
        self.gameTiles[53] = Tile(53, 'black', pawn.Pawn("White", 53), False,
                                  False)
        self.gameTiles[54] = Tile(54, 'white', pawn.Pawn("White", 54), False,
                                  False)
        self.gameTiles[55] = Tile(55, 'black', pawn.Pawn("White", 55), False,
                                  False)
        self.gameTiles[56] = Tile(56, 'black', rook.Rook("White", 56), False,
                                  False)
        self.gameTiles[57] = Tile(57, 'white', knight.Knight("White", 57),
                                  False, False)
        self.gameTiles[58] = Tile(58, 'black', Bishop("White", 58), False,
                                  False)
        self.gameTiles[59] = Tile(59, 'white', Queen("White", 59), False,
                                  False)
        self.gameTiles[60] = Tile(60, 'black', king.King("White", 60), False,
                                  False)
        self.gameTiles[61] = Tile(61, 'white', Bishop("White", 61), False,
                                  False)
        self.gameTiles[62] = Tile(62, 'black', knight.Knight("White", 62),
                                  False, False)
        self.gameTiles[63] = Tile(63, 'white', rook.Rook("White", 63), False,
                                  False)