Game RPG de texto com Python

320 views
Skip to first unread message

Lucas Velasco

unread,
Jul 1, 2021, 4:59:22 PM7/1/21
to Python Brasil
Olá, estou desenvolvendo um RPG de texto como meu primeiro projeto em python, e estou enfrentando um erro que não sei resolver, o começo do jogo é bem simples, você tem as opções como ''Jogar, Ajuda e Sair'', quando você digita a ação jogar ele começará perguntando seu nome, e escolha de sua classe (atualmente só possuí guerreiro, mago e bardo), mas após digitar a sua classe o jogo apenas fecha, eu não consigo achar erro e estou entrando em pânico, poderiam me ajudar nessa?
vou deixar o link do pastebin com o código para vocês darem uma olhada, desde já obrigado!

Antonio Ladeia

unread,
Jul 1, 2021, 5:30:34 PM7/1/21
to python...@googlegroups.com

Não é possível acessar esse site

Verifique se há um erro de digitação em pastebin.com.

DNS_PROBE_FINISHED_NXDOMAIN

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/30164b37-ad3f-4147-9eab-bc8190c43426n%40googlegroups.com.


--
Atenciosamente

Antonio Ladeia
71 9.9275.2361

Paulo Rodrigues Gomes

unread,
Jul 1, 2021, 6:08:26 PM7/1/21
to python...@googlegroups.com
Boa noite velhin.

Bem bacana a ideia do jogo Lucas, mas bora lá.
Nesses casos é muito importante vc tentar entender a mensagem de erro, ela vai te guiar para solução e apontar onde está o erro, nesse primeiro caso:
-----------------------------------------

Traceback (most recent call last):
  File "jogo.py", line 281, in <module>
    title_screen()
  File "jogo.py", line 53, in title_screen
    title_screen_selections()
  File "jogo.py", line 29, in title_screen_selections
    setup_game()
  File "jogo.py", line 246, in setup_game
    self.hp = 60
NameError: name 'self' is not defined (vc está usando funcoes, o self seria para dentro de uma classe, Nesse caso ai acho q vc se refere ao objeto myPlayer)

------------------------------------------

Seguindo a mesma ideia ai de cima, apos resolver o erro, vai acontecer outro

------------------------------------------

Traceback (most recent call last):
  File "jogo.py", line 281, in <module>
    title_screen()
  File "jogo.py", line 53, in title_screen
    title_screen_selections()
  File "jogo.py", line 29, in title_screen_selections
    setup_game()
  File "jogo.py", line 279, in setup_game
    main_game_loop()
  File "jogo.py", line 202, in main_game_loop
    prompt()
  File "jogo.py", line 166, in prompt
    player_move(action.lower())
  File "jogo.py", line 175, in player_move
    movement_handler()
TypeError: movement_handler() missing 1 required positional argument: 'destination' (Ta faltando alguma coisa aqui pra essa funcao, verifica como ela esta declarada e como vc está chamando ela)

------------------------------------------

e por ai continua..., tenta pegar esses macetes que vc vai conseguir finalizar seu jogo.

Abraços!




Lucas Velasco

unread,
Jul 1, 2021, 7:32:07 PM7/1/21
to Python Brasil
Muito obrigado pela ajuda Paulo, eu consegui resolver o problema inicial da classe, e no de movement_handler() não deu o erro para mim, só está rodando normal, e por enquanto tudo certo
muito obrigado pela ajuda!!
Reply all
Reply to author
Forward
0 new messages