Consulte el n.° 158 para saber por qué se cierra este proyecto.
Gracias a todos los que fueron parte de esto.
(un fangame)
Pokémon Red
. Sin embargo, no pretende ser una recreación perfecta; Piensa en ello como un remix.Si usted u otra persona ha sido ofendido o tratado mal por un miembro de nuestra comunidad, envíe una queja.
Para conocer las opciones de denuncia, consulte la sección Cumplimiento del Código de conducta.
Para obtener más información sobre diversos temas relacionados con este proyecto, visite los siguientes enlaces:
Este proyecto sigue la especificación de todos los contribuyentes (tecla emoji, problema de comando). Vea qué puede hacer para contribuir.
Todos los contribuyentes ? | robot dependiente ? | Don Jayamanne ? | Acciones de GitHub ? ? | Soy especial ;) | Ikuto Tsukiyomi ? ? | José |
JohnnySD ? ? ? ? | Jérémy LARDENOIS ?? ? | microsoft ? ? | Mihai Ionut Vilcu ? | Nando Vieira ? | Nasser Kessas | Nils Werner ? |
Porsche <3 ? | Ravanger_101 | Richard St. Germaine | Sam | Shan Khan ? ? | fuente | Trompa ? |
Val=fλ ? ? ? | valeria ? | WeiJian Chen ? | dolor basado | hackear-mudkip ? ? | solo un llanto ? ?? |
.zip
de este repositorio. Una vez que se descargue, descomprímelo y ábrelo.python -m pip install -r requirements.txt
Finalmente, abra main.py
en la carpeta app
.
Si encuentra algún problema al abrir el juego, no dude en crear un problema.
>
, presione ⏎ Enter para continuar. Es posible que tengas que ingresar texto primero.Y/N
, puede ingresar Y o N para "sí" o "no" respectivamente.No se necesita texto, solo presione ⏎ Enter :
Press Enter to continue.
>_
Escriba texto a partir de una viñeta (por ejemplo, 1 o 2 ) y luego presione ⏎ Enter :
Choose an option.
[1] - Save
[2] - Quit
>_
Escribe cualquier variante de yes
, y
, no
o n
, luego presiona ⏎ Enter :
Would you like to save? Y/N
>_
Presione cualquier tecla:
OAK: Hello there! Welcome to the world of POKéMON!
_
Aquí hay información adicional que no es necesaria para jugar, pero que aún así puede ser interesante.
Dado que se trata de un juego de Python, será necesario cambiar algunos elementos con respecto a la versión original. A continuación se muestran algunos ejemplos de cambios desafiantes.
El juego debe realizar un seguimiento de las muchas variables que componen un archivo guardado. Estos incluyen:
Estos se almacenan en una variable dictionary
de Python, que luego se guarda en el archivo externo .ppr-save
a través del módulo json
de Python.
No debe confundirse con los datos guardados, los datos del juego se componen de los números y cálculos que utiliza el juego. Estos incluyen:
Se pueden almacenar grandes conjuntos de datos como archivos .json
en la carpeta del proyecto. Esto se hace para mantener los archivos del programa concisos. Estos archivos se pueden agregar, eliminar o cambiar en cualquier momento.
Las plantillas de archivos guardados contienen todas las cosas de las que el juego debe realizar un seguimiento entre sesiones. En cada guardado o carga, el archivo del reproductor se actualiza automáticamente con los datos más recientes, en caso de que se haya realizado una actualización. Esto significa que cuando se actualiza el juego, el jugador puede copiar su archivo .ppr-save
a la nueva versión, y el archivo guardado se actualizará automáticamente con los datos más recientes.
Pokémon Red está lleno de menús similares a los siguientes:
Would you like to save your progress?
> Save
Don't Save
Esto se ha cambiado para que sea más adecuado para un juego de aventuras de texto:
Would you like to save your progress? Y/N
>_
Esto se hace con un código similar al siguiente:
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!' )
El usuario puede utilizar varios archivos guardados moviendo o haciendo una copia de seguridad de su archivo .ppr-save
a un directorio diferente en su dispositivo. Esto se ha implementado en aras de la facilidad de uso y la seguridad. Los archivos guardados se pueden respaldar, restablecer o compartir fácilmente.
Los juegos de Pokémon utilizan Mystery Gifts para unir a las comunidades e incentivar a los jugadores a participar en eventos, y Pokémon PythonRed no es diferente. Los códigos se pueden entregar en eventos de obsequio planificados a personas específicas, dejarse en línea para que cualquiera los encuentre o incluso entregarse en persona a personas específicas. La mayoría de ellos están en línea, por lo que deberías intentar buscar en los lugares donde ha estado @TurnipGuy30.
Al momento de escribir este artículo, los regalos misteriosos aún no se han implementado en el juego. Primero deberás completar el juego base. Por ahora, realiza un seguimiento de los códigos que encuentres.
Los códigos de regalo misterioso de Pokémon PythonRed son fáciles de identificar porque siempre se entregarán en el siguiente formato:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(Sí, este es un código válido. Considérelo una prueba gratuita. De nada).
Los códigos canjeados recompensarán al jugador con elementos del juego o Pokémon.
Cualquier persona o grupo que encuentre o reciba un código no tiene la responsabilidad de guardárselo para sí a menos que quien haya dado el código indique lo contrario.
Los regalos misteriosos están destinados a unir a la comunidad y proporcionar una forma divertida de interactuar con el juego.