101 игра на python. Содержание

101 игра на python. Содержание Программирование, Инструкция, Hello World, Ретро-игры, Разработка, Длиннопост

Сборник игр портированный на python из книги 101 Basic Computer Games

Дисклеймер: Ссылки на статьи будут появляться по мере публикаций. Подпишись, чтобы быть в курсе

Начало здесь: 👉Предисловие

Список игр в репозитории

Все программы я разделил на три уровня сложности.

- Программы в первой группе идеально подходят для первого знакомства с Python.

- Во второй группе уже требуется понимание списков и функций.

- В третьей группе используются сложные структуры данных и логика, подходящая для более опытных программистов.


Простые программы (для начинающих)


- Используются базовые конструкции: `print`, `input`, `if`, `for`, `while`.
- Простые математические операции.


Hello– Игра приветствие. Программа выводит приветствие пользователю.

Ask Gemini– Задай вопрос модели Gemini

Anagram – Модель ИИ составляет анаграмы

Banner – Создание текстового баннера. Пользователь вводит текст, и программа выводит его в виде больших букв.

Calendar – Вывод календаря. Программа выводит календарь на текущий месяц.

Weekday – Определение дня недели. Пользователь вводит дату, и программа определяет, какой это день недели.

Watch – Отслеживание времени. Программа показывает текущее время и обновляет его каждую секунду.

Bounce – Анимация прыгающего шара. Программа выводит анимацию прыгающего шара на экране.

Sine Wave – Построение синусоиды. Программа рисует синусоиду на экране.

Stars – Вывод звёзд на экран. Программа выводит случайное количество звёзд на экран.

Literature – Игра с литературой. Программа задаёт вопросы по литературе, и пользователь должен ответить.

Love – Игра о любви. Программа задаёт вопросы о любви и выводит результат.


Простые программы (второй уровень):


- Используются списки, словари или кортежи.
- Простые функции для разделения логики.
- Базовая логика игр с несколькими вариантами развития.

Guess – Игра в угадывание чисел. Компьютер загадывает число, а пользователь пытается его угадать.

Hi-Lo – Игра в угадывание чисел. Компьютер загадывает число, и пользователь должен угадать его, получая подсказки "больше" или "меньше".

Bagels – Логическая игра. Компьютер загадывает число, и пользователь должен угадать его, получая подсказки.

Animal – Игра, где нужно угадывать животных. Компьютер задаёт вопросы, чтобы угадать животное, которое загадал пользователь.

Hurkle – Игра с поиском. Пользователь должен найти спрятанного "хуркла" на поле.

Mugwump – Игра с поиском. Аналогично "Hurkle", но с несколькими объектами.

Bug – Игра с жуками. Пользователь управляет жуком, который должен избегать препятствий.

Worm – Игра с червями. Пользователь управляет червяком, который ползает по экрану.

Trap – Игра с ловушками. Пользователь должен избегать ловушек на поле.

23 Matches – Игра с 23 спичками. Два игрока по очереди берут спички, кто берёт последнюю, проигрывает.


Простые программы (третий уровень)

- Используются более сложные структуры данных (вложенные списки, словари).
- Функции с параметрами и возвращаемыми значениями.
- Логика игр с несколькими уровнями сложности или вариантами развития.

Acey-Ducey – Симуляция карточной игры

Tic-Tac-Toe – Игра в крестики-нолики. Два игрока играют в крестики-нолики на поле 3x3.

3-D Tic-Tac-Toe – Игра в крестики-нолики в 3D. Игра в крестики-нолики на поле 4x4x4.

Checkers – Игра в шашки. Два игрока играют в шашки на поле 8x8.

Awari – Африканская игра на доске. Игра с доской и камнями, где нужно захватывать камни соперника.

Nim – Игра Ним. Два игрока по очереди берут предметы из кучек, кто берёт последний, проигрывает.

Chomp – Игра с поеданием. Игроки по очереди "съедают" клетки на поле, кто берёт последнюю, проигрывает.

Gomoko – Игра в гомоку. Игра на поле, где нужно выстроить ряд из пяти камней.

Hexapawn – Игра в гексапан(как правильно перевести?). Упрощённая версия шахмат на поле 3x3.

Life – Игра "Жизнь". Автоматизированная игра, где клетки живут и умирают по определённым правилам.

Mastermind – Игра "Мастермайнд". Компьютер загадывает комбинацию цветов, а пользователь пытается её угадать.

Hangman – Игра "Виселица". Пользователь должен угадать слово, вводя буквы, иначе будет "повешен".

Hammurabi – Игра-симулятор правления Хаммурапи. Игрок управляет городом, принимая решения по сельскому хозяйству, питанию и ресурсам.

Fur Trader – Игра о торговле мехом. Игрок торгует мехом, покупая и продавая товары, чтобы заработать деньги.

Stock Market – Симулятор фондового рынка. Игрок покупает и продаёт акции, чтобы заработать деньги.

Washington – Игра о Вашингтоне. Игрок управляет городом, принимая решения по строительству и ресурсам.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу