为了账号安全,请及时绑定邮箱和手机立即绑定

访问函数外部的参数和变量 (Python)

访问函数外部的参数和变量 (Python)

达令说 2021-06-06 16:39:09
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")在我的游戏代码中,我试图访问和更改敌人的健康状况,因为它会在我重新创建时发生变化。为了创建一个伤害、效果,我需要改变敌人的总健康值,但我不能引用这个变量。我将如何编写代码才能访问局部变量和参数?谢谢 :)
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信