Игра "Сапер" на Python. Minesweeper in Python Tkinter Превью
HTML-код
- Опубликовано: 10 фев 2025
- Стать спонсором канала и получить доступ к дополнительным материалам по Python
/ @egoroffchannel
boosty.to/egor...
/ artem_egorov
stepik.org/cou...
Курс по основам python на Степике
stepik.org/cou...
Записывайся на курс на Stepic по ООП, где найдешь много практических задач
«Сапёр» (англ. Minesweeper) - компьютерная игра-головоломка.
Принцип игры
Плоское е игровое поле разделено на смежные ячейки-квадраты некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.
Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода[1][неавторитетный источник?], поэтому в новых версиях[каких?] проиграть на первом же ходу невозможно. В первой версии (Windows 95-Windows XP) довольно частая ситуация, что под первой открытой ячейкой оказывалась мина. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано» (в каждом варианте игры соседство определяется по-своему); используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад. Если под соседними ячейками тоже нет мин, то открывается некоторая «не заминированная» область до ячеек, в которых есть цифры. «Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.
При помощи библиотеки tkinter можно создать свои десктопные графические приложения на python. Мы изучим все основные виджеты, которые применяются в формах и создадим на их основе такие проекты как Калькулятор, Paint, Сапер, Блокнот
Калькулятор на Python при помощи библиотеки tkinter
Элемент Combobox представляет поле ввода со стрелочкой, нажав на которую откроется список элементов для выбора
Все видео этого курса можете найти на сайте
egoroffartem.py...
или в Вк
videos-...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_e...
python....
В данном группе можете найти информацию о новых видео и задать вопросы
Благодаря твоему видео научился играть в сапёр)
Pancake. Я уже чуть не забыл про этот прекрасный канал. Как хорошо, что я заметил уведомление.
я говорю о игре что новый ваш проект сам супер иначе отличный
Ура, практика!
Привет, давай ещё такие ролики!
Очень классно, но в оригинале можно было выйти из игры сохранив результат если игра была не закончена.
Давай теперь сделаем решалку для этой игры
3 раза падал уже за ЯП питона, знаний в этой области 0, но тааак интересно и так охото шарить в этом ппц..)
Начинай с основ
супер
не супер, а сапер))))
@@egoroffchannel
я говорю о игре что новый ваш проект сам супер иначе отличный
3драствуйте, а где последний урок? я так понимаю его даже в спонсорских видео нет?
Очень кстати, я как раз пытаюсь сделать ИИ для игры в сапера ХР) Немного правки нужно внести уже сейчас, на первом ходу в оригинале нельзя проиграть
в оригинале так раз бомбы до первого хода проставляются
но сделаем, чтобы проставлялись после первого хода
@@egoroffchannel если хочешь большего просмотров и Так-же делать полезный информативный контент, то советую делать более актуальные темы, например как делать ботов, сайты и многое другое, если тебе интересно мы можем связаться с тобой в каком нибудь мессенджере и я тебе могу по советовать темы которые хорошо востребованы, ну можешь не отвечать на мой комментарий если тебе не интересно это всё
А где я могу посмотреть полный текст программы, мне для курсового проекта надо. Друг, размести где-то пожалуйста, очень надо.
Ты же научишь как делать постоянно вызывающуюся функцию?
Классно будет научиться делать собственного сапёра)
да, все разберем)
@@egoroffchannel и это очень очень здорово!
Здравствуйте. Смотрите, у меня питон должен открыть файл, и заменить все, что в строке номер которой записан в переменной допустим row, ввести текст который записан в переменной text. Файл формата txt допустим имя "1". Как такое сделать? (Для тех, кто будет предлагать массивом- нет, у меня комп взорвется, файл огромный
Вам нужен сервер дискорд! Если вы не можете сделать его, я готов помочь. Просто очень много програмистов сидят в дс.
напиши в соц сетях)
a mojno polniy kod igri ?)
Егооор, выручайте.
На ткинтере написал приложение,в нем картинка .Как в ехе эту картинку засунуть.У меня все ок работает,на другом компьютере разумеется не открывается .Как упаковать эту картинку в ехе.Только на вас надежда!
Спасибо
Так с картинкой отправляйте)
@@egoroffchannel отдельно картинку?😂
Я через pyinstaller в exe упаковал ,но картинки то в ехе нет)
Вот уже 5 день мучаюсь
Попробуй: pyinstaller --F --onefile --windowed project.py
@@Юрыч-э7с Иконка наверное )
А почему не PyQt5? Он ведь покрасивше будет)
жаль, что всем моим друзьям, ничего кроме бухлишка не интересно
Ставлю дружеский лайк на развитие вашего канала,надеюсь зайдёте в гости,надеюсь на взаимность😃👍👍