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

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

RPG 銀行更改屬性與方法

RPG 銀行更改屬性與方法

守候你守候我 2022-09-23 14:52:30
所以我試圖為我的游戲做一個銀行,銀行是總價值,但沒有改變財產。這是為什么呢?這與范圍有關嗎?謝謝。。。我使用了你的代碼,im在代碼筆上,當我鍵入控制臺.log(player.credits)它保持為5000學分,即使我輸入一個新的數字。是的,我真的很喜歡你給我的代碼,它的工作原理,但是當我在codepen中將其登錄到控制臺時,它仍然沒有改變學分......<p id='move'></p><input type='number' id='money' min="1"><button id='deposit' onclick='player.bank()'>Deposit</button>let player = {  credits: 5000,  bankCredits: 100,  bank() {    let hope = this.credits || 0;    let a = parseInt(document.getElementById('money').value) || 0;    this.credits = hope + a;    document.getElementById('move').innerHTML = 'You have deposited ' + a + ' and now have ' + this.credits;  }  };console.log(player.credits) ```
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

要訪問對象函數中的當前對象屬性,只需替換為player.creditsthis.credits


另外,由于您主要使用數字,因此可以使用 代替 。<input type="number"<input type='text'


let player = {

  credits: 5000,

  bankCredits: 100,

  bank() {

    let hope = this.credits || 0;

    let a = parseInt(document.getElementById('money').value) || 0;

    this.credits = hope + a;

    document.getElementById('move').innerHTML = 'You have deposited ' + a + ' and now have ' + this.credits;

  }

}


console.log(player.credits);

<p id='move'></p>

<input type='number' id='money' min="1">

<button id='deposit' onclick='player.bank()'>Deposit</button>


查看完整回答
反對 回復 2022-09-23
  • 1 回答
  • 0 關注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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