請參閱 #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"
(是的,這是一個有效的代碼。將其視為免費試用。不客氣。)
兌換的代碼將獎勵玩家遊戲內物品或神奇寶貝。
除非代碼提供者另有說明,任何發現或收到代碼的個人或團體均沒有責任自行保管該代碼。
神秘禮物旨在團結社區並提供有趣的遊戲互動方式。