请参阅 #158 了解该项目关闭的原因。
感谢所有参与其中的人。
(同人游戏)
Pokémon Red
游戏。然而,它并不是一个完美的娱乐项目。将其视为混音。如果您或其他人受到我们社区成员的冒犯或不当对待,请提交投诉。
有关报告选项,请参阅行为准则的执行部分。
有关该项目各个主题的更多信息,请访问以下链接:
该项目遵循所有贡献者规范(表情符号键、命令问题)。看看你可以做些什么来做出贡献。
所有贡献者 ? | 依赖机器人 ? | 唐·贾亚曼 ? | GitHub 操作 ? ? | 我很特别;) | 月读几人 ? ? | 乔 |
约翰尼·SD ? ? ? ? | 杰里米·拉德努瓦 ?? ? | 微软 ? ? | 米哈伊·约努特·维尔库 ? | 南多·维埃拉 ? | 纳赛尔·凯萨斯 | 尼尔斯·维尔纳 ? |
保时捷 <3 ? | 掠夺者_101 | 理查德·圣杰曼 | 山姆 | 山汗 ? ? | 来源 | 树干 ? |
值=fλ ? ? ? | 瓦莱丽 ? | 陈伟建 ? | 基于疼痛 | 黑客泥鱼 ? ? | 只是一声哭泣 ? ?? |
.zip
文件。下载后,解压并打开它。python -m pip install -r requirements.txt
最后,打开app
文件夹中的main.py
如果您在打开游戏时遇到任何问题,请随时创建问题。
>
时,按⏎ 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 游戏,因此必须对原始版本进行一些更改。以下是一些具有挑战性的变革示例。
游戏必须跟踪构成保存文件的许多变量。这些包括:
它们存储在 Python dictionary
变量中,然后通过 Python 的json
模块保存到外部文件.ppr-save
中。
不要与保存数据混淆,游戏数据由游戏使用的数字和计算组成。这些包括:
大量数据可以作为.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
文件移动或备份到设备上的不同目录来使用多个保存文件。这样做是为了用户友好性和安全性。保存的文件可以轻松备份、重置或共享。
神奇宝贝游戏使用神秘礼物将社区聚集在一起并激励玩家参与活动,《神奇宝贝 PythonRed》也不例外。代码可以在计划的赠品活动中分发给特定的人,留在网上供任何人找到,甚至可以亲自分发给特定的人。其中大多数都是在线的,因此您应该尝试查找 @TurnipGuy30 曾经去过的地方。
截至撰写本文时,神秘礼物尚未在游戏中实现。基础游戏必须首先完成。现在,请跟踪您找到的所有代码。
神奇宝贝 PythonRed 神秘礼物代码很容易识别,因为它们始终以以下格式给出:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(是的,这是一个有效的代码。将其视为免费试用。不客气。)
兑换的代码将奖励玩家游戏内物品或神奇宝贝。
除非代码提供者另有说明,任何发现或收到代码的个人或团体均没有责任自行保管该代码。
神秘礼物旨在团结社区并提供一种有趣的游戏互动方式。