繁体   English   中英

不能减去玩家的生命值

[英]Can't Subtract player hp

我正在尝试减去玩家hp。

这是我的代码示例:

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

    def check_death(self):
    ....

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

但是它正在打印100,所以没有完成减法操作,我该如何解决? 谢谢!

表达方式

p.hp - 10

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

p.hp = p.hp - 10

或Python支持以下简写形式:

p.hp -= 10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM