โปรดดู #158 ว่าทำไมโครงการนี้จึงปิดตัวลง
ขอบคุณทุกคนที่เป็นส่วนหนึ่งของเรื่องนี้
(แฟนเกม)
Pokémon Red
อย่างไรก็ตาม มันไม่ได้มีวัตถุประสงค์เพื่อเป็นนันทนาการที่สมบูรณ์แบบ คิดว่ามันเป็นรีมิกซ์หากคุณหรือบุคคลอื่นได้รับความขุ่นเคืองหรือปฏิบัติอย่างไม่ดีจากสมาชิกในชุมชนของเรา โปรดส่งเรื่องร้องเรียน
สำหรับตัวเลือกการรายงาน โปรดดูส่วนการบังคับใช้ของหลักจรรยาบรรณ
สำหรับข้อมูลเพิ่มเติมในหัวข้อต่างๆ ที่เกี่ยวข้องกับโครงการนี้ โปรดไปที่ลิงก์ต่อไปนี้:
โปรเจ็กต์นี้เป็นไปตามข้อกำหนดของผู้มีส่วนร่วมทั้งหมด (คีย์อีโมจิ ปัญหาคำสั่ง) ดูว่าคุณสามารถทำอะไรได้บ้างเพื่อมีส่วนร่วม
ผู้ร่วมให้ข้อมูลทั้งหมด - | ขึ้นอยู่กับบอท - | ดอน จายามาน - | การดำเนินการ GitHub - - | ฉันเป็นคนพิเศษ ;) | อิคุโตะ ซึกิโยมิ - - | โจ |
จอห์นนี่เอสดี - - - - | เจเรมี ลาร์เดนัวส์ ?? - | ไมโครซอฟต์ - - | มิไฮ ไอโอนัท วิลคู - | นันโด้ วิเอร่า - | นัสเซอร์ เคสซาส | นิลส์ เวอร์เนอร์ - |
พอร์ช <3 - | ราแวนเจอร์_101 | ริชาร์ด เซนต์ เจอร์เมน | แซม | ชานข่าน - - | แหล่งที่มา | กระโปรงหลังรถ - |
วาล=ฟแล - - - | วาเลรี่ - | เว่ยเจียน เฉิน - | ตามความเจ็บปวด | แฮ็ค-Mudkip - - | แค่เรื่องไร้สาระ - ?? |
.zip
ของที่เก็บนี้ เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์และเปิดมันpython -m pip install -r requirements.txt
สุดท้ายให้เปิด main.py
ในโฟลเดอร์ app
หากคุณพบปัญหาใดๆ เมื่อเปิดเกม อย่าลังเลที่จะสร้างปัญหาขึ้นมา
>
ปรากฏขึ้น ให้กด ⏎ Enter เพื่อดำเนินการต่อ คุณอาจต้องป้อนข้อความก่อนY/N
แสดงขึ้น คุณสามารถป้อน Y หรือ N สำหรับ "yes" หรือ "no" ตามลำดับไม่ต้องพิมพ์ข้อความ เพียงกด ⏎ 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
ผ่านโมดูล json
ของ Python
เพื่อไม่ให้สับสนกับข้อมูลการบันทึก ข้อมูลเกมประกอบด้วยตัวเลขและการคำนวณที่เกมใช้ ซึ่งรวมถึง:
ชุดข้อมูลขนาดใหญ่อาจถูกจัดเก็บเป็นไฟล์ .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 เคยไปมา
ในขณะที่เขียนนี้ ของขวัญลึกลับยังไม่ได้ถูกนำมาใช้ในเกม เกมหลักจะต้องทำให้เสร็จก่อน ในตอนนี้ ให้ติดตามรหัสใดๆ ที่คุณพบ
รหัสของขวัญลึกลับ Pokémon PythonRed นั้นง่ายต่อการระบุเนื่องจากรหัสจะมอบให้ในรูปแบบต่อไปนี้เสมอ:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(ใช่ นี่เป็นรหัสที่ถูกต้อง พิจารณาว่าเป็นการทดลองใช้ฟรี ไม่เป็นไร)
รหัสที่แลกจะให้รางวัลแก่ผู้เล่นด้วยไอเท็มในเกมหรือโปเกมอน
บุคคลหรือกลุ่มใดๆ ที่พบหรือได้รับรหัสจะไม่รับผิดชอบที่จะเก็บไว้กับตัวเอง เว้นแต่ผู้ให้รหัสจะระบุไว้เป็นอย่างอื่น
ของขวัญลึกลับมีจุดมุ่งหมายเพื่อรวมชุมชนเข้าด้วยกันและมอบวิธีที่สนุกสนานในการโต้ตอบกับเกม