import time
def classBase(class_name, class_health, class_damage, class_hit_chance):
print("You are a " + class_name + "!")
def enemyBase(enemy_name, enemy_health, enemy_damage, enemy_hit_chance, enemy_alive):
time.sleep(2)
print("Out of nowhere, a " + enemy_name + " appears!")
enemy_total_health = enemy_health
print("Welcome to Blades of Goblonia!")
user_name = input("What is your name?")
type(user_name)
print("Hello, " + user_name + "!")
user_class_choice = input("""What class would you like to be?
A) Warrior
B) Hunter
C) Wizard""")
if user_class_choice == "A" :
user_class = classBase("Warrior", 50, 7, 95)
elif user_class_choice == "B" :
user_class = classBase("Hunter", 40, 10, 85)
elif user_class_choice == "C" :
user_class = classBase("Wizard", 35, 12, 80)
enemyBase("Goblin", 30, 10 , 60, True)
time.sleep(1)
user_action_choice = input("""Would you like to
A) Hit
B) Run
C) Heal""")
if user_action_choice == "A" :
print("Hit")
elif user_action_choice == "B" :
print("Run")
elif user_action_choice == "C" :
print("Heal")
在我的游戏代码中,我试图访问和更改敌人的健康状况,因为它会在我重新创建时发生变化。为了创建一个伤害、效果,我需要改变敌人的总健康值,但我不能引用这个变量。我将如何编写代码才能访问局部变量和参数?谢谢 :)
相关分类