Veuillez consulter le numéro 158 pour savoir pourquoi ce projet est terminé.
Merci à tous ceux qui ont participé à cela.
(un fangame)
Pokémon Red
. Cependant, il ne s’agit pas d’une récréation parfaite ; considérez-le comme un remix.Si vous ou quelqu'un d'autre avez été offensé ou mal traité par un membre de notre communauté, veuillez déposer une plainte.
Pour connaître les options de rapport, veuillez consulter la section Application du Code de conduite.
Pour plus d’informations sur divers sujets concernant ce projet, veuillez visiter les liens suivants :
Ce projet suit la spécification de tous les contributeurs (clé emoji, problème de commande). Voyez ce que vous pouvez faire pour contribuer.
Tous les contributeurs ? | Dépendabot ? | Don Jayamanne ? | Actions GitHub ? ? | Je suis spécial ;) | Ikuto Tsukiyomi ? ? | Joe |
Johnny SD ? ? ? ? | Jérémy LARDENOIS ?? ? | Microsoft ? ? | Mihai Ionut Vilcu ? | Nando Vieira ? | Nasser Kessas | Nils Werner ? |
Porsce <3 ? | Ravanger_101 | Richard St Germaine | Sam | Shan Khan ? ? | Sourcerie | Tronc ? |
Val=fλ ? ? ? | Valérie ? | WeiJian Chen ? | basé sur painnn | hacking-mudkip ? ? | juste un petit mot ? ?? |
.zip
de ce référentiel. Une fois téléchargé, décompressez-le et ouvrez-le.python -m pip install -r requirements.txt
Enfin, ouvrez main.py
dans le dossier app
.
Si vous rencontrez des problèmes lors de l'ouverture du jeu, n'hésitez pas à créer un problème.
>
s'affiche, appuyez sur ⏎ Entrée pour continuer. Vous devrez peut-être d'abord saisir du texte.Y/N
s'affiche, vous pouvez saisir respectivement O ou N pour « oui » ou « non ».Aucun texte n'est nécessaire, appuyez simplement sur ⏎ Entrée :
Press Enter to continue.
>_
Tapez le texte à partir d'une puce (par exemple 1 ou 2 ), puis appuyez sur ⏎ Entrée :
Choose an option.
[1] - Save
[2] - Quit
>_
Tapez n'importe quelle variante de yes
, y
, no
ou n
, puis appuyez sur ⏎ Enter :
Would you like to save? Y/N
>_
Appuyez sur n'importe quelle touche :
OAK: Hello there! Welcome to the world of POKéMON!
_
Voici quelques informations supplémentaires qui ne sont pas nécessaires pour jouer au jeu, mais qui pourraient tout de même être intéressantes.
Puisqu'il s'agit d'un jeu Python, certains éléments devront être modifiés par rapport à la version originale. Voici quelques exemples de changements difficiles.
Le jeu doit garder une trace des nombreuses variables qui composent un fichier de sauvegarde. Ceux-ci incluent :
Celles-ci sont stockées dans une variable dictionary
Python, qui est ensuite enregistrée dans le fichier externe .ppr-save
via le module json
de Python.
À ne pas confondre avec les données de sauvegarde, les données du jeu sont composées des nombres et des calculs utilisés par le jeu. Ceux-ci incluent :
De grands ensembles de données peuvent être stockés sous forme de fichiers .json
dans le dossier du projet. Ceci est fait pour garder les fichiers du programme concis. Ces fichiers peuvent être ajoutés, supprimés ou modifiés à tout moment.
Les modèles de fichiers de sauvegarde contiennent toutes les choses dont le jeu doit garder une trace entre les sessions. A chaque sauvegarde ou chargement, le fichier du lecteur est automatiquement mis à jour avec les dernières données, au cas où une mise à jour aurait été effectuée. Cela signifie que lorsque le jeu est mis à jour, le joueur peut copier son fichier .ppr-save
dans la nouvelle version et le fichier de sauvegarde sera automatiquement mis à jour avec les dernières données.
Pokémon Rouge regorge de menus qui ressemblent à ceci :
Would you like to save your progress?
> Save
Don't Save
Cela a été modifié pour être plus adapté à un jeu d'aventure textuel :
Would you like to save your progress? Y/N
>_
Cela se fait avec un code similaire au suivant :
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!' )
L'utilisateur peut utiliser plusieurs fichiers de sauvegarde en déplaçant ou en sauvegardant son fichier .ppr-save
dans un répertoire différent de son appareil. Ceci a été mis en œuvre dans un souci de convivialité et de sécurité. Les fichiers de sauvegarde peuvent facilement être sauvegardés, réinitialisés ou partagés.
Les jeux Pokémon utilisent les cadeaux mystères pour rassembler les communautés et inciter les joueurs à participer à des événements, et Pokémon PythonRed n'est pas différent. Les codes peuvent être distribués lors d'événements planifiés à des personnes spécifiques, laissés en ligne pour être trouvés par n'importe qui, ou même remis en personne à des personnes spécifiques. La plupart d'entre eux sont en ligne, vous devriez donc essayer de chercher dans les endroits où @TurnipGuy30 a été.
Au moment de la rédaction de cet article, les cadeaux mystères n'ont pas encore été implémentés dans le jeu. Le jeu de base devra d’abord être terminé. Pour l’instant, gardez une trace de tous les codes que vous trouvez.
Les codes cadeaux mystère Pokémon PythonRed sont faciles à identifier car ils seront toujours donnés au format suivant :
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(Oui, il s'agit d'un code valide. Considérez cela comme un essai gratuit. De rien.)
Les codes échangés récompenseront un joueur avec des objets du jeu ou des Pokémon.
Toute personne ou groupe qui trouve ou reçoit un code n'a aucune responsabilité de le garder pour lui, sauf indication contraire de la part de celui qui a donné le code.
Les cadeaux mystères sont destinés à unir la communauté et à offrir une façon amusante d'interagir avec le jeu.