import timedef 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_healthprint("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) WarriorB) HunterC) 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")在我的游戏代码中,我试图访问和更改敌人的健康状况,因为它会在我重新创建时发生变化。为了创建一个伤害、效果,我需要改变敌人的总健康值,但我不能引用这个变量。我将如何编写代码才能访问局部变量和参数?谢谢 :)
添加回答
举报
0/150
提交
取消