Пожалуйста, смотрите № 158, чтобы узнать, почему этот проект закрывается.
Спасибо всем, кто был частью этого.
(фан-игра)
Pokémon Red
. Однако это не идеальный отдых; думай об этом как о ремиксе.Если вы или кто-то другой подвергся оскорблению или плохому обращению со стороны члена нашего сообщества, подайте жалобу.
Варианты отчетов можно найти в разделе «Контроль за соблюдением требований» Кодекса поведения.
Для получения дополнительной информации по различным темам, касающимся этого проекта, пожалуйста, посетите следующие ссылки:
Этот проект соответствует спецификации всех участников (ключ эмодзи, проблема с командой). Посмотрите, какой вклад вы можете сделать.
Все участники ? | Депендабот ? | Дон Джаяманн ? | Действия GitHub ? ? | Я особенный ;) | Икуто Цукиёми ? ? | Джо |
ДжонниСД ? ? ? ? | Жереми ЛАРДЕНУА ?? ? | Майкрософт ? ? | Михай Ионут Вылку ? | Нандо Виейра ? | Нассер Кессас | Нильс Вернер ? |
Порше <3 ? | Равангер_101 | Ричард Сен-Жермен | Сэм | Шан Хан ? ? | Источники | Ствол ? |
Вал=fλ ? ? ? | Валери ? | Вэйцзянь Чен ? | основанныйпаиннн | хакер-грязь ? ? | просто паутина ? ?? |
.zip
файл этого репозитория. Как только он загрузится, разархивируйте и откройте его.python -m pip install -r requirements.txt
Наконец, откройте main.py
в папке app
.
Если у вас возникнут какие-либо проблемы при открытии игры, не стесняйтесь создавать проблему.
>
, нажмите ⏎ Enter , чтобы продолжить. Возможно, сначала вам придется ввести текст.Y/N
, вы можете ввести Y или N для «да» или «нет» соответственно.Текст не нужен, просто нажмите ⏎ Enter :
Press Enter to continue.
>_
Введите текст из пункта списка (например, 1 или 2 ), затем нажмите ⏎ Enter :
Choose an option.
[1] - Save
[2] - Quit
>_
Введите любой вариант yes
, y
, no
» или n
, затем нажмите ⏎ Enter :
Would you like to save? Y/N
>_
Нажмите любую клавишу:
OAK: Hello there! Welcome to the world of POKéMON!
_
Вот некоторая дополнительная информация, которая не требуется для игры, но может быть интересной.
Поскольку это игра на Python, некоторые элементы придется изменить по сравнению с исходной версией. Вот несколько примеров сложных изменений.
Игра должна отслеживать множество переменных, составляющих файл сохранения. К ним относятся:
Они сохраняются в переменной dictionary
Python, которая затем сохраняется во внешний файл .ppr-save
с помощью модуля Python json
.
Не путать с данными сохранения: игровые данные состоят из чисел и вычислений, которые использует игра. К ним относятся:
Большие наборы данных можно хранить в виде файлов .json
в папке проекта. Это сделано для того, чтобы файлы программы были краткими. Эти файлы можно добавлять, удалять или изменять в любое время.
Шаблоны файлов сохранения содержат все, что игра должна отслеживать между сеансами. При каждом сохранении или загрузке файл плеера автоматически обновляется последними данными, если обновление было выполнено. Это означает, что при обновлении игры игрок может скопировать свой файл .ppr-save
в новую версию, и файл сохранения будет автоматически обновлен с учетом последних данных.
Pokémon Red полон меню, которые выглядят следующим образом:
Would you like to save your progress?
> Save
Don't Save
Это было изменено, чтобы больше подходить для текстовых приключенческих игр:
Would you like to save your progress? Y/N
>_
Это делается с помощью кода, подобного следующему:
import json
save = {
# Save Data
}
print ( 'Would you like to save your progress? Y/N' )
saveOption = ' '
while saveOption . lower ()[ 0 ] not in [ 'y' , 'n' ]:
saveOption = input ( '>' ) + ' '
if saveOption . lower ()[ 0 ] in [ 'y' ]:
open ( '.ppr-save' , 'w' ). write ( json . dumps ( save ))
print ( 'Game saved successfully!' )
Пользователь может использовать несколько файлов сохранения, переместив или создав резервную копию файла .ppr-save
в другой каталог на своем устройстве. Это было реализовано в интересах удобства использования и безопасности. Сохраненные файлы можно легко создать резервную копию, сбросить или поделиться ими.
В играх про покемонов «Таинственные дары» используются для объединения сообществ и стимулирования игроков к участию в мероприятиях, и Pokémon PythonRed не является исключением. Коды можно раздавать на запланированных розыгрышах конкретным людям, оставлять в Интернете, чтобы их мог найти кто угодно, или даже передавать конкретным людям лично. Большинство из них онлайн, поэтому попробуйте поискать там, где был @TurnipGuy30.
На момент написания Таинственные дары еще не были реализованы в игре. Сначала необходимо пройти базовую игру. А пока следите за всеми найденными кодами.
Коды Pokémon PythonRed Mystery Gift легко идентифицировать, поскольку они всегда предоставляются в следующем формате:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(Да, это действительный код. Считайте, что это бесплатная пробная версия. Пожалуйста.)
Погашенные коды вознаградят игрока внутриигровыми предметами или покемонами.
Любое лицо или группа, нашедшие или получившие код, не несут ответственности за сохранение его при себе, если иное не указано владельцем кода.
Таинственные подарки призваны объединить сообщество и предоставить интересный способ взаимодействия с игрой.