Игра "Сапер" на 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....
    В данном группе можете найти информацию о новых видео и задать вопросы

Комментарии • 33

  • @Thunder-ie5hq
    @Thunder-ie5hq 3 года назад +19

    Благодаря твоему видео научился играть в сапёр)

  • @НектоНеизвестный-ц4э

    Pancake. Я уже чуть не забыл про этот прекрасный канал. Как хорошо, что я заметил уведомление.

  • @sanjarsharipov5806
    @sanjarsharipov5806 3 года назад +3

    я говорю о игре что новый ваш проект сам супер иначе отличный

  • @reclreclur7203
    @reclreclur7203 Год назад

    Ура, практика!

  • @theluckychel4246
    @theluckychel4246 3 года назад +1

    Привет, давай ещё такие ролики!

  • @geroigege4810
    @geroigege4810 3 года назад +2

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

  • @vihgvafy1830
    @vihgvafy1830 3 года назад

    Давай теперь сделаем решалку для этой игры

  • @hardeasy63
    @hardeasy63 3 года назад

    3 раза падал уже за ЯП питона, знаний в этой области 0, но тааак интересно и так охото шарить в этом ппц..)

    • @ukrmapper
      @ukrmapper 3 года назад +2

      Начинай с основ

  • @sanjarsharipov5806
    @sanjarsharipov5806 3 года назад

    супер

    • @egoroffchannel
      @egoroffchannel  3 года назад +2

      не супер, а сапер))))

    • @sanjarsharipov5806
      @sanjarsharipov5806 3 года назад

      @@egoroffchannel
      я говорю о игре что новый ваш проект сам супер иначе отличный

  • @TarasSidorenko
    @TarasSidorenko 2 года назад +1

    3драствуйте, а где последний урок? я так понимаю его даже в спонсорских видео нет?

  • @DimulyaPlay
    @DimulyaPlay 3 года назад

    Очень кстати, я как раз пытаюсь сделать ИИ для игры в сапера ХР) Немного правки нужно внести уже сейчас, на первом ходу в оригинале нельзя проиграть

    • @egoroffchannel
      @egoroffchannel  3 года назад +1

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

    • @Jbcxs
      @Jbcxs 3 года назад

      @@egoroffchannel если хочешь большего просмотров и Так-же делать полезный информативный контент, то советую делать более актуальные темы, например как делать ботов, сайты и многое другое, если тебе интересно мы можем связаться с тобой в каком нибудь мессенджере и я тебе могу по советовать темы которые хорошо востребованы, ну можешь не отвечать на мой комментарий если тебе не интересно это всё

  • @danikmogpod1503
    @danikmogpod1503 2 года назад

    А где я могу посмотреть полный текст программы, мне для курсового проекта надо. Друг, размести где-то пожалуйста, очень надо.

  • @bbnowhat
    @bbnowhat 3 года назад +1

    Ты же научишь как делать постоянно вызывающуюся функцию?
    Классно будет научиться делать собственного сапёра)

    • @egoroffchannel
      @egoroffchannel  3 года назад +1

      да, все разберем)

    • @Faritech318
      @Faritech318 3 года назад

      @@egoroffchannel и это очень очень здорово!

  • @vihgvafy1830
    @vihgvafy1830 3 года назад

    Здравствуйте. Смотрите, у меня питон должен открыть файл, и заменить все, что в строке номер которой записан в переменной допустим row, ввести текст который записан в переменной text. Файл формата txt допустим имя "1". Как такое сделать? (Для тех, кто будет предлагать массивом- нет, у меня комп взорвется, файл огромный

  • @vihgvafy1830
    @vihgvafy1830 3 года назад +1

    Вам нужен сервер дискорд! Если вы не можете сделать его, я готов помочь. Просто очень много програмистов сидят в дс.

  • @dmcna96
    @dmcna96 2 года назад

    a mojno polniy kod igri ?)

  • @Юрыч-э7с
    @Юрыч-э7с 3 года назад +1

    Егооор, выручайте.
    На ткинтере написал приложение,в нем картинка .Как в ехе эту картинку засунуть.У меня все ок работает,на другом компьютере разумеется не открывается .Как упаковать эту картинку в ехе.Только на вас надежда!
    Спасибо

    • @egoroffchannel
      @egoroffchannel  3 года назад

      Так с картинкой отправляйте)

    • @Юрыч-э7с
      @Юрыч-э7с 3 года назад

      @@egoroffchannel отдельно картинку?😂
      Я через pyinstaller в exe упаковал ,но картинки то в ехе нет)
      Вот уже 5 день мучаюсь

    • @astivard
      @astivard 3 года назад

      Попробуй: pyinstaller --F --onefile --windowed project.py

    • @tashugrigoriy
      @tashugrigoriy 3 года назад

      @@Юрыч-э7с Иконка наверное )

  • @Адекватный-я6я
    @Адекватный-я6я 3 года назад

    А почему не PyQt5? Он ведь покрасивше будет)

  • @Ananacuk777
    @Ananacuk777 3 года назад +1

    жаль, что всем моим друзьям, ничего кроме бухлишка не интересно

  • @alekszal
    @alekszal 3 года назад +1

    Ставлю дружеский лайк на развитие вашего канала,надеюсь зайдёте в гости,надеюсь на взаимность😃👍👍