不能减去球员的HP

时间:2012-07-15 21:53:06

标签: python

我想减去玩家hp。

这是我的代码示例:

class player():
    def __init__(self):
        self.hp = 100

    def check_death(self):
    ....

p = player()
p.hp - 10
print p.hp

但它是打印100所以没有减法完成我该如何解决? THX!

1 个答案:

答案 0 :(得分:5)

表达式

p.hp - 10

计算一个新值,然后抛弃它,因为你没有告诉Python将结果放在任何地方。要么:

p.hp = p.hp - 10

或Python支持上面的以下简写:

p.hp -= 10