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))
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]), ]
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
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)