Бесплатные игры Python — это лицензированная Apache2 коллекция бесплатных игр Python, предназначенных для обучения и развлечения. Игры написаны на простом коде Python и предназначены для экспериментов и изменений. Включены упрощенные версии нескольких классических аркадных игр.
Python входит в пятерку самых популярных языков программирования в мире и доступен бесплатно на Python.org. Python включает в себя обширную стандартную библиотеку, распространяемую вместе с вашей установкой. В стандартной библиотеке есть модуль под названием «Черепаха», который является популярным способом познакомить детей с программированием. Turtle была частью исходного языка программирования Logo, разработанного Уолли Фёрцигом и Сеймуром Пейпертом в 1966 году. Все игры в Free Python Games реализованы с использованием Python и его модуля Turtle.
Начиная с 2012 года, Free Python Games начиналась как внеклассная программа по обучению программированию городской молодежи. Целью было не только научиться, но и развлечься. С тех пор игры были усовершенствованы и использовались в самых разных условиях: от классных комнат до летних дневных лагерей.
Игры запускаются везде, где может быть установлен Python, включая настольные компьютеры под управлением Windows, Mac OS или Linux, а также более старое или маломощное оборудование, такое как Raspberry Pi. Детям 6–12 классов в США с удовольствием изучают такие темы, как шифрование и движение снарядов, посредством игр.
Каждая игра полностью независима от других и включает комментарии и список упражнений для работы с учениками. Креативность и гибкость важны. Не существует правильного или неправильного способа реализации новой функции или поведения! Никогда не знаешь, какие игры будут интересны учащимся лучше всего.
«Мне нравятся бесплатные игры на Python, потому что это весело, их легко понять и изменить. Теперь мне нравится создавать свои собственные игры».
-- Люк Мартин, студент
«Бесплатные игры на Python вдохновили и открыли нашему сыну новое хобби. Большое спасибо за то, что познакомили его с программированием. Ему очень весело!»
-- Мэри Лай, родитель
«Бесплатные игры на Python великолепны, потому что они действительно привлекают студентов и позволяют им учиться в удобном для них темпе».
-- Рик Шертл, преподаватель, Steindorf STEAM School
«Бесплатные игры на Python сочетают в себе игру и обучение в гибкой среде, которая снижает стресс от такой сложной темы, как программирование».
-- Бретт Баймастер, молодежный пастор, община River Church
«Бесплатные игры Python отлично подходят для студентов, они высокоорганизованы и гибки и направлены на раскрытие знаний и понимания».
-- Терри Фёртон, директор подготовительной группы колледжа в центре города
Установить бесплатные игры Python очень просто с помощью pip:
$ python3 -m pip установить бесплатные игры
Бесплатные игры на Python поддерживают интерфейс командной строки (CLI). Справка по CLI доступна с помощью:
$ python3 -m бесплатные игры --help
Интерфейс командной строки поддерживает три команды: список, копирование и показ. Список всех запущенных игр:
$ python3 -m список бесплатных игр
В любую из перечисленных игр можно играть, запустив модуль Python из командной строки. Для ссылки на модуль Python объедините слово «freegames» с названием игры. Например, чтобы сыграть в игру «Змейка», выполните:
$ python3 -m freegames.snake
Игры можно модифицировать, копируя их исходный код. Команда копирования создаст файл Python в вашем локальном каталоге, который вы сможете редактировать. Например, чтобы скопировать и запустить игру «Змейка», выполните:
$ python3 -m freegames копировать змею $ python3 Snake.py
Python включает встроенный текстовый редактор IDLE, который также может выполнять код Python. Для запуска редактора и внесения изменений в игру «змейка» запустите:
$ python3 -m Idlelib.idle Snake.py
Вы также можете получить доступ к документации в интерпретаторе с помощью встроенной функции справки Python:
>>> импортировать бесплатные игры >>> помощь(бесплатные игры)
Бесплатные игры Python также предоставляют сценарий точки входа для совместимости с pipx:
$ pipx установить бесплатные игры $ freegames играй в жизнь
Краска — рисование линий и фигур на экране. Щелкните, чтобы отметить начало фигуры, и щелкните еще раз, чтобы отметить ее конец. С помощью клавиатуры можно выбирать различные формы и цвета.
Змейка — классическая аркадная игра. Используйте клавиши со стрелками, чтобы перемещаться и есть зеленую еду. Каждый раз, когда еда потребляется, змея вырастает на один сегмент длиннее. Не ешьте сами и не выходите за пределы!
Pacman — классическая аркадная игра. Используйте клавиши со стрелками, чтобы перемещаться и есть всю белую еду. Остерегайтесь красных призраков, бродящих по лабиринту.
Пушка – движение снаряда. Нажмите на экран, чтобы выстрелить пушечным ядром. Пушечное ядро взрывает синие шарики на своем пути. Лопните все воздушные шары, прежде чем они успеют пересечь экран.
Connect — игра Connect 4. Нажмите на строку, чтобы переместить диск. Побеждает тот, кто первым соединит четыре диска по вертикали, горизонтали или диагонали!
Flappy — игра, вдохновленная Flappy Bird. Нажмите на экран, чтобы взмахнуть крыльями. Остерегайтесь черных воронов, летающих по экрану.
Память – игра-головоломка с парами чисел. Нажмите на плитку, чтобы открыть число. Сопоставьте два числа, и плитки исчезнут, открыв изображение.
Понг — классическая аркадная игра. Используйте клавиатуру, чтобы перемещать весло вверх и вниз. Проигрывает тот игрок, который первым пропустит мяч.
Simon Says — классическая игра-головоломка на память. Нажмите на экран, чтобы начать. Посмотрите на узор, а затем щелкните плитки в том же порядке. Каждый раз, когда вы получаете правильную последовательность, шаблон становится на один шаг длиннее.
Крестики-нолики — классическая игра. Нажмите на экран, чтобы разместить X или O. Соедините три подряд, и вы выиграете!
Плитки — игра-головоломка, в которой нужно расставить числа на свои места. Нажмите плитку рядом с пустым квадратом, чтобы поменять местами. Сможете ли вы заставить плитки считать от одного до пятнадцати слева направо и снизу вверх?
Трон — классическая аркадная игра. Используйте клавиатуру, чтобы изменить направление вашего игрока в Трон. Не прикасайтесь к линии, нарисованной противником.
Жизнь — игра жизни Конвея. Классическая сотовая автоматизация без участия игрока, созданная в 1970 году Джоном Конвеем.
Лабиринт - перемещайтесь из одной стороны в другую. Вдохновлен вселенной в одной строке кода с 10 PRINT. Коснитесь экрана, чтобы проследить путь от одной стороны к другой.
Fidget — анимация, вдохновленная Fidget Spinner. Нажмите на экран, чтобы ускорить работу спиннера.
Иллюзия – оптическая иллюзия.
Печатание: тренируйтесь печатать, пока буквы падают на экран.
Для тех, кто хочет получить более подробную информацию, в этой части документации описываются учебная программа, API и разработка.
© Грант Дженкс, 2017–2023 гг.
Лицензия Apache версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется действующим законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для определения конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.