Сборник игр портированный на 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 – Игра о Вашингтоне. Игрок управляет городом, принимая решения по строительству и ресурсам.