将一个函数的参数传递给另一个函数?

Aka_最小

我不太确定该怎么说,但我会尽力而为。我为僵尸创建了一个函数,为攻击创建了另一个函数。但是我不知道如何将僵尸函数的参数传递给攻击函数。另外,如果还有更专业的说法,请告诉我。这是我的测试代码,我相信这个社区将能够弄明白我的意思。最终目标是创建一个函数,在该函数中,我可以插入怪物名称,并通过战斗功能运行它的分配参数(健康,防御等)。即defcombat(monster_name):任何和所有建议都非常感谢。谢谢!

#Functions
def zombie():
    global  zombie_hp
    zombie_hp = 10
    print "Zombie encounter"
    print "Current Health:", zombie_hp
def attack(monster):
     if monster > 0:
        while  monster > 0:
            user_action = raw_input("Do you attack the zombie? [y]: ")  
            if user_action == "y":
                monster_hp = monster_hp  - 1 
                print "Health remaining: ", monster_hp

def user_action():
    global user_action
    user_action = raw_input("Do you attack the zombie? [y]: ")




# Zombie Encounter (attack_testing)
attack(zombie())
if zombie_hp == 0:
    print "Zombie Defeated"
AJ Uppal

我建议您使用class

class Zombie:
    def __init__(self):
            self.defense = 10
            self.hp = 100
    def hit(self, hp):
            self.hp-=hp
    def upgrade(self, level):
            self.defense+=level

这将记住您创建的每个僵尸的生命值和防御力

>>> Max = Zombie()
>>> Max.hit(17)
>>> Max.upgrade(2)
>>> Max.hp
83
>>> Max.defense
12
>>> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个函数传递给另一个函数的参数

来自分类Dev

将一个函数的返回参数值传递给另一个烧瓶

来自分类Dev

将匿名函数作为唯一参数传递给另一个函数(C ++)

来自分类Dev

将函数参数作为参数传递给python中的另一个函数

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

将函数输出作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

将具有不同数量参数的函数传递给另一个函数C ++

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

将具有任意数量参数的任何函数传递给另一个函数

来自分类Dev

将模板化函数作为参数传递给另一个函数

来自分类Dev

将函数返回作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

将函数作为参数传递给另一个函数错误

来自分类Dev

如何将命名参数传递给另一个函数需要的函数?

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

我可以将一个函数和不同数量的参数传递给另一个函数吗?

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

将一个函数的返回值传递给已经设置了参数的另一个函数?

来自分类Dev

将一个函数传递给另一个函数并调用它

来自分类Dev

Python 3将一个函数传递给另一个函数

来自分类Dev

Python 3将一个函数传递给另一个函数

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

C ++使用移动语义将参数传递给另一个函数

来自分类Dev

将参数传递给另一个文件JS中的函数

Related 相关文章

  1. 1

    将一个函数传递给另一个函数的参数

  2. 2

    将一个函数的返回参数值传递给另一个烧瓶

  3. 3

    将匿名函数作为唯一参数传递给另一个函数(C ++)

  4. 4

    将函数参数作为参数传递给python中的另一个函数

  5. 5

    如何将参数传递给作为另一个函数参数的函数

  6. 6

    将函数输出作为参数传递给另一个函数

  7. 7

    将匿名多行函数作为参数传递给另一个函数

  8. 8

    将具有不同数量参数的函数传递给另一个函数C ++

  9. 9

    如何将tanh函数作为参数传递给另一个函数?

  10. 10

    将具有任意数量参数的任何函数传递给另一个函数

  11. 11

    将模板化函数作为参数传递给另一个函数

  12. 12

    将函数返回作为参数传递给另一个函数

  13. 13

    将匿名多行函数作为参数传递给另一个函数

  14. 14

    如何将函数作为参数传递给另一个函数?

  15. 15

    如何将泛型函数作为参数传递给另一个函数?

  16. 16

    将函数作为参数传递给另一个函数错误

  17. 17

    如何将命名参数传递给另一个函数需要的函数?

  18. 18

    如何将一个函数作为参数传递给另一个函数

  19. 19

    我可以将一个函数和不同数量的参数传递给另一个函数吗?

  20. 20

    R-如何将一个函数作为参数传递给另一个函数?

  21. 21

    将一个函数的返回值传递给已经设置了参数的另一个函数?

  22. 22

    将一个函数传递给另一个函数并调用它

  23. 23

    Python 3将一个函数传递给另一个函数

  24. 24

    Python 3将一个函数传递给另一个函数

  25. 25

    如何将一个函数的值传递给另一个函数?

  26. 26

    如何将&rest参数传递给emacs lisp中的另一个函数?

  27. 27

    如何将参数数组传递给JavaScript中的另一个函数?

  28. 28

    C ++使用移动语义将参数传递给另一个函数

  29. 29

    将参数传递给另一个文件JS中的函数

热门标签

归档