python的合法名称_Python未定义名称:turn。!
我一直在學習Python3,希望有一天能開發游戲。所以我在做一些項目來練習。我遇到麻煩了class bs:
turn = 0
def battle():
if player.hp and monster.hp > 0:
def playerattack():
monster.hp - (player.att - monster.dfn)
print("You attack! Monster has " + monster.hp + "hp")
def monsterattack():
player.hp - (monster.att - player.dfn)
print("You have been hit! You have " + player.hp + "hp")
if turn == 0:
print("It is your turn what will you do? 1) Attack!")
if input == 1:
playerattack()
else:
print("That is not a valid option..")
else:
print("It is your opponent's turn..")
monsterattack()
elif monster.hp < 1:
print(" You have won the battle!")
monster.reward()
player.lvlup()
elif player.hp < 1:
print(" You lose!")Traceback (most recent call last):
File "/home/necrosynth/test.py", line 39, in
class bs:
File "/home/necrosynth/test.py", line 40, in bs
turn == 0
NameError: name 'turn' is not defined
我想為一個游戲做一個基本的戰斗系統。。當回合為0時,是玩家回合,1回合是怪物回合
請幫我修正這個錯誤。如果你有任何建議,請隨時發表意見。謝謝!在
總結
以上是生活随笔為你收集整理的python的合法名称_Python未定义名称:turn。!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python map用法_Python中
- 下一篇: @jsonfield注解_好了,不装了,