我一直在学习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回合是怪物回合
请帮我修正这个错误。如果你有任何建议,请随时发表意见。谢谢!在