Bitte lesen Sie unter Nr. 158 nach, warum dieses Projekt geschlossen wird.
Vielen Dank an alle, die dabei waren.
(ein Fanspiel)
Pokémon Red
basiert. Allerdings ist es nicht als perfekte Erholung gedacht; Betrachten Sie es als einen Remix.Wenn Sie oder jemand anderes von einem Mitglied unserer Community beleidigt oder schlecht behandelt wurde, reichen Sie bitte eine Beschwerde ein.
Informationen zu den Meldemöglichkeiten finden Sie im Abschnitt „Durchsetzung“ des Verhaltenskodex.
Weitere Informationen zu verschiedenen Themen rund um dieses Projekt finden Sie unter den folgenden Links:
Dieses Projekt folgt der All-Contributors-Spezifikation (Emoji-Taste, Befehlsausgabe). Sehen Sie, was Sie tun können, um einen Beitrag zu leisten.
Alle Mitwirkenden ? | Dependabot ? | Don Jayamanne ? | GitHub-Aktionen ? ? | Ich bin etwas Besonderes ;) | Ikuto Tsukiyomi ? ? | Joe |
JohnnySD ? ? ? ? | Jérémy LARDENOIS ?? ? | Microsoft ? ? | Mihai Ionut Vilcu ? | Nando Vieira ? | Nasser Kessas | Nils Werner ? |
Porsce <3 ? | Ravanger_101 | Richard St. Germaine | Sam | Shan Khan ? ? | Quelle | Stamm ? |
Val=fλ ? ? ? | Valerie ? | WeiJian Chen ? | basedpainnn | Hacking-Mudkip ? ? | nur ein bisschen ? ?? |
.zip
Datei dieses Repositorys herunterzuladen. Sobald es heruntergeladen ist, entpacken und öffnen Sie es.python -m pip install -r requirements.txt
Öffnen Sie abschließend main.py
im app
Ordner.
Wenn Sie beim Öffnen des Spiels auf Probleme stoßen, können Sie gerne ein Problem erstellen.
>
angezeigt wird, drücken Sie ⏎ Enter, um fortzufahren. Möglicherweise müssen Sie zuerst Text eingeben.Y/N
angezeigt wird, können Sie Y oder N für „Ja“ bzw. „Nein“ eingeben.Kein Text erforderlich, drücken Sie einfach ⏎ Enter :
Press Enter to continue.
>_
Geben Sie Text ab einem Aufzählungspunkt ein (z. B. 1 oder 2 ) und drücken Sie dann ⏎ Enter :
Choose an option.
[1] - Save
[2] - Quit
>_
Geben Sie eine beliebige Variante von yes
, y
, no
oder n
ein und drücken Sie dann ⏎ Enter :
Would you like to save? Y/N
>_
Drücken Sie eine beliebige Taste:
OAK: Hello there! Welcome to the world of POKéMON!
_
Hier sind einige zusätzliche Informationen, die zum Spielen des Spiels nicht erforderlich sind, aber dennoch interessant sein könnten.
Da es sich um ein Python-Spiel handelt, müssen einige Elemente gegenüber der Originalversion geändert werden. Hier sind einige Beispiele für herausfordernde Veränderungen.
Das Spiel muss den Überblick über die vielen Variablen behalten, aus denen eine Speicherdatei besteht. Dazu gehören:
Diese werden in einer Python- dictionary
gespeichert, die dann über das json
Modul von Python in der externen Datei .ppr-save
gespeichert wird.
Nicht zu verwechseln mit Speicherdaten. Spieldaten bestehen aus den Zahlen und Berechnungen, die das Spiel verwendet. Dazu gehören:
Große Datensätze können als .json
Dateien im Projektordner gespeichert werden. Dies geschieht, um die Programmdateien übersichtlich zu halten. Diese Dateien können jederzeit hinzugefügt, entfernt oder geändert werden.
Speicherdateivorlagen enthalten alle Dinge, die das Spiel zwischen den Sitzungen im Auge behalten muss. Bei jedem Speichern oder Laden wird die Datei des Players automatisch mit den neuesten Daten aktualisiert, falls ein Update durchgeführt wurde. Das bedeutet, dass der Spieler bei einer Aktualisierung des Spiels seine .ppr-save
in die neue Version kopieren kann und die Speicherdatei automatisch mit den neuesten Daten aktualisiert wird.
Pokémon Red ist voll von Menüs, die wie folgt aussehen:
Would you like to save your progress?
> Save
Don't Save
Dies wurde geändert, um besser für ein Text-Adventure-Spiel geeignet zu sein:
Would you like to save your progress? Y/N
>_
Dies geschieht mit einem Code ähnlich dem folgenden:
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!' )
Der Benutzer kann mehrere Sicherungsdateien verwenden, indem er seine .ppr-save
in ein anderes Verzeichnis auf seinem Gerät verschiebt oder sichert. Dies wurde im Interesse der Benutzerfreundlichkeit und Sicherheit umgesetzt. Speicherdateien können problemlos gesichert, zurückgesetzt oder freigegeben werden.
Pokémon-Spiele nutzen Mystery Gifts, um Communities zusammenzubringen und Spieler zur Teilnahme an Events zu motivieren, und Pokémon PythonRed ist da keine Ausnahme. Codes können bei geplanten Giveaway-Events an bestimmte Personen verteilt werden, online hinterlassen werden, damit jeder sie finden kann, oder sogar persönlich an bestimmte Personen übergeben werden. Die meisten davon sind online, also sollten Sie versuchen, an Orten zu suchen, an denen @TurnipGuy30 war.
Zum Zeitpunkt des Verfassens dieses Artikels wurden Mystery Gifts noch nicht in das Spiel implementiert. Zuerst muss das Basisspiel abgeschlossen werden. Behalten Sie vorerst den Überblick über alle Codes, die Sie finden.
Pokémon PythonRed Mystery-Geschenkcodes sind leicht zu identifizieren, da sie immer im folgenden Format ausgegeben werden:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(Ja, das ist ein gültiger Code. Betrachten Sie es als kostenlose Testversion. Gern geschehen.)
Eingelöste Codes belohnen einen Spieler mit Gegenständen oder Pokémon im Spiel.
Jede Person oder Gruppe, die einen Code findet oder erhält, ist nicht verpflichtet, diesen für sich zu behalten, es sei denn, der Geber des Codes hat etwas anderes angegeben.
Mystery Gifts sollen die Community vereinen und eine unterhaltsame Möglichkeit bieten, mit dem Spiel zu interagieren.