проблема с питоном - PullRequest
       10

проблема с питоном

0 голосов
/ 06 января 2010

Я сделал игру для уборки мин, которая полностью работает, за исключением одного ключевого момента:

Разрешить игроку размещать флаги на клетки, чтобы отметить места шахты и убрать флаги если клетка помечена с флагом игрок не может активируйте его, нажав на него.

Теперь я не знаю, как выполнить это требование флага.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Вы можете составить список для каждой конкретной плитки в игре и ее атрибутов, например. число (int), помеченное (bool), death_tile (bool) и многое другое. Затем вы можете положить:

if not [square coordinate] [flagged]:
    open_tile()

Замените [square coordinate] его значением в списке, а [flagged] - значением данных, указав, помечен он или нет. open_tile() будет заменено функцией, которая показывает плитку.

0 голосов
/ 06 января 2010

Если вы запрашиваете подсказку о том, как это сделать, то безопасный путь - сделать игровое поле двумерным массивом, а каждый элемент массива - объектом, содержащим определенную информацию. (В вашем случае это, вероятно, логическое значение, указывающее, содержит ли ячейка мину, и логическое значение, указывающее, помечена ли ячейка или нет.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...