簡體   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