Consulte o número 158 para saber por que este projeto está sendo encerrado.
Obrigado a todos que fizeram parte disso.
(um fangame)
Pokémon Red
. No entanto, não pretende ser uma recreação perfeita; pense nisso como um remix.Se você ou outra pessoa foi ofendido ou maltratado por um membro da nossa comunidade, envie uma reclamação.
Para opções de denúncia, consulte a seção Aplicação do Código de Conduta.
Para obter mais informações sobre vários tópicos relacionados a este projeto, visite os seguintes links:
Este projeto segue a especificação de todos os contribuidores (chave emoji, emissão de comando). Veja o que você pode fazer para contribuir.
Todos os colaboradores ? | Dependebot ? | Don Jayamane ? | Ações do GitHub ? ? | Eu sou especial ;) | Ikuto Tsukiyomi ? ? | Joe |
JohnnySD ? ? ? ? | Jérémy LARDENOIS ?? ? | Microsoft ? ? | Mihai Ionut Vilcu ? | Nando Vieira ? | Nasser Kessas | Nils Werner ? |
Porcela <3 ? | Devastador_101 | Ricardo St Germaine | Sam | Shan Khan ? ? | Fonte | Porta-malas ? |
Val=fλ ? ? ? | Valéria ? | Wei Jian Chen ? | baseadopainnn | hacking-mudkip ? ? | apenas um weeb ? ?? |
.zip
deste repositório. Depois de fazer o download, descompacte e abra-o.python -m pip install -r requirements.txt
Finalmente, abra main.py
na pasta app
.
Se você encontrar algum problema ao abrir o jogo, fique à vontade para criar um problema.
>
for exibido, pressione ⏎ Enter para continuar. Pode ser necessário inserir o texto primeiro.Y/N
é mostrado, você pode inserir S ou N para “sim” ou “não”, respectivamente.Não é necessário texto, basta pressionar ⏎ Enter :
Press Enter to continue.
>_
Digite o texto de um marcador (por exemplo, 1 ou 2 ) e pressione ⏎ Enter :
Choose an option.
[1] - Save
[2] - Quit
>_
Digite qualquer variante de yes
, y
, no
ou n
e pressione ⏎ Enter :
Would you like to save? Y/N
>_
Pressione qualquer tecla:
OAK: Hello there! Welcome to the world of POKéMON!
_
Aqui estão algumas informações extras que não são necessárias para jogar, mas que ainda podem ser interessantes.
Por se tratar de um jogo Python, alguns elementos terão que ser alterados em relação à versão original. Aqui estão alguns exemplos de mudanças desafiadoras.
O jogo deve acompanhar as muitas variáveis que compõem um arquivo salvo. Estes incluem:
Eles são armazenados em uma variável dictionary
Python, que é então salva no arquivo externo .ppr-save
por meio do módulo json
do Python.
Não deve ser confundido com dados salvos, os dados do jogo são compostos pelos números e cálculos que o jogo utiliza. Estes incluem:
Grandes conjuntos de dados podem ser armazenados como arquivos .json
na pasta do projeto. Isso é feito para manter os arquivos do programa concisos. Esses arquivos podem ser adicionados, removidos ou alterados a qualquer momento.
Os modelos de arquivo salvo contêm todas as coisas que o jogo deve acompanhar entre as sessões. A cada salvamento ou carregamento, o arquivo do player é atualizado automaticamente com os dados mais recentes, caso uma atualização tenha sido realizada. Isso significa que quando o jogo for atualizado, o jogador poderá copiar seu arquivo .ppr-save
para a nova versão, e o arquivo salvo será atualizado automaticamente com os dados mais recentes.
Pokémon Red está cheio de menus parecidos com os seguintes:
Would you like to save your progress?
> Save
Don't Save
Isso foi alterado para ser mais adequado para um jogo de aventura em texto:
Would you like to save your progress? Y/N
>_
Isso é feito com um código semelhante ao seguinte:
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!' )
O usuário pode usar vários arquivos salvos movendo ou fazendo backup do arquivo .ppr-save
para um diretório diferente em seu dispositivo. Isso foi implementado no interesse da facilidade de uso e da segurança. Os arquivos salvos podem ser facilmente copiados, redefinidos ou compartilhados.
Os jogos Pokémon usam Mystery Gifts para unir comunidades e incentivar os jogadores a participarem de eventos, e Pokémon PythonRed não é diferente. Os códigos podem ser distribuídos em eventos de brindes planejados para pessoas específicas, deixados online para serem encontrados por qualquer pessoa ou até mesmo entregues pessoalmente a pessoas específicas. A maioria deles está online, então você deve tentar procurar em lugares onde @TurnipGuy30 esteve.
No momento em que este artigo foi escrito, Mystery Gifts ainda não havia sido implementado no jogo. O jogo base terá que ser concluído primeiro. Por enquanto, acompanhe todos os códigos que encontrar.
Os códigos Pokémon PythonRed Mystery Gift são fáceis de identificar porque serão sempre fornecidos no seguinte formato:
Pokémon PythonRed Mystery Gift #20: "POKEMONPYTHONRED"
(Sim, este é um código válido. Considere-o uma avaliação gratuita. De nada.)
Os códigos resgatados recompensarão o jogador com itens do jogo ou Pokémon.
Qualquer pessoa ou grupo que encontre ou receba um código não tem responsabilidade de guardá-lo para si, a menos que seja declarado de outra forma pelo fornecedor do código.
Os presentes misteriosos têm como objetivo unir a comunidade e fornecer uma maneira divertida de interagir com o jogo.