亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

上課時如何拿走生命值?

上課時如何拿走生命值?

慕容708150 2021-10-05 16:13:29
我正在用 python 開發一個游戲,一旦攻擊功能發生,我無法弄清楚如何消除健康。我可以運行程序并且攻擊功能運行良好,它顯示 1 到 50 之間的隨機整數,但實際上并沒有從castlehealth= 100 中奪走生命值在下面 print("You attacked for " + str(self.attack))我將下一行留空,因為我不知道要輸入什么,我嘗試了很多不同的東西,但無法從castlehealth.這是我的代碼:import osimport timefrom random import randintclass GameActions:    def __init__(self):        castlehealth = 100        self.castlehealth = castlehealth    def health(self):        print("Castle health is: " + str(self.castlehealth))        print()    def attack(self):        attack = randint(0, 50)        self.attack = attack        print("You attacked for " + str(self.attack))def game():    while True:        game_actions = GameActions()        print("What do you want to do?")        print()        print("attack, view hp")        ans = input()        if ans == "hp":            game_actions.health()        if ans == "attack":            game_actions.attack()
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

您需要以下內容:

self.castlehealth -= attack


查看完整回答
反對 回復 2021-10-05
  • 2 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號