2012-07-15 26 views
0

我想减去播放器hp。不能减去播放器hp

这里是我的代码示例:

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

    def check_death(self): 
    .... 

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

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

回答

5

表达

p.hp - 10 

计算一个新的值,然后抛出它扔掉,因为你还没有告诉Python来随时随地把结果。任一操作:

p.hp = p.hp - 10 

或Python支持用于上述下列简写:

p.hp -= 10