Игра "Сапер" на Python, перезапуск игры. Minesweeper in Python Tkinter

Игра "Сапер" на Python, перезапуск игры. Minesweeper in Python Tkinter

egoroff_channel

3 года назад

6,998 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Руслан Журавков
Руслан Журавков - 21.08.2022 06:25

Почему к строке tk.Grid.rowconfigure(self.window, i, weight=1) выпадает ошибка "Unresolved attribute reference 'rowconfigure' for class 'Grid'"

Ответить
Антон Назарук
Антон Назарук - 29.06.2022 14:31

Благодарю за урок

Ответить
Глеб
Глеб - 20.11.2021 19:37

Почему без self.__init__() не будет работать?

Ответить
Смотри и учись
Смотри и учись - 19.08.2021 20:41

Привет Егор, делаю эту игру вместе с тобой...
Порою, что-то добавляю от себя, если получается конечно...
Например, в этой части при запуске игры заново, меняется размер окна в меньшую сторону.
И все это из-за строчки
[child.destroy() for child in self.window.winfo_children()]
которая оказывается совсем и не нужна, как только мы ее убираем - этот косяк сразу пропадает...

Ответить
Владимир Якубовский
Владимир Якубовский - 15.08.2021 14:25

def reload(self):
MineSweeper.IS_GAME_OVER = False
MineSweeper.IS_FIRST_CLICK = True
self.__init__()
self.create_widgets()
Мне показалось, что так проще)

Ответить
Соболь СКН
Соболь СКН - 28.07.2021 17:30

У меня возникает такой баг, что если до этого в игре была нажата кнопка с бомбой, то перезапуская игру через кнопку "играть", новые кнопки генерируются, но нажимая на них ничего не происходит

Ответить
Анатолий Нестеров
Анатолий Нестеров - 22.07.2021 09:25

Ах..ено !!!

Ответить
Sype
Sype - 21.07.2021 21:55

А почему атрибуты IS_FIRST_CLICK и IS_GAME_OVER выполнены как константы? Не лучше ли передавать их в __init__. Т.е. использовать в экземплярах класса. Тогда бы не пришлось постоянно играть с ними переключая с True на False и обратно.

Ответить
ЮРА КУБЕР
ЮРА КУБЕР - 21.07.2021 20:33

Сделай сапёр в консоли

Ответить