Использование классов для изготовления фигур в шахматы. Проблемы с расстановкой пешек - PullRequest
0 голосов
/ 01 августа 2020

Точный способ настройки платы является временным, но это список:

Board = []

for y in range(64):
    Board.append(x)

Затем я создал класс, чтобы начать настройку частей:

class Piece:

    def __init__(self, type_colour, image, position):
        self.type_colour = type_colour
        self.image = image
        self.position = position

Чтобы заменить, скажем, от 0 до 7 с пешками, я сделал это:

for x in range(8):
    Board[x] = Piece(pawnW, "♙", x)

Я разберусь с пешкойW и как отобразить «♙» позже.

Когда это будет так , создаст ли он 8 отдельных объектов, которые можно будет перемещать независимо? Есть ли способ лучше? Я буду рассчитывать доступные ходы на основе его начального положения, и я не хочу, чтобы случайно передвинули все фигуры сразу. a go и после успешного прохождения игры Ti c -Ta c -Tow, которую мой товарищ предложил мне сыграть, он сказал попробовать построить функциональную шахматную доску. Любые советы были бы чрезвычайно полезны. Ура.

...