为了账号安全,请及时绑定邮箱和手机立即绑定

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贡献1514条经验 获得超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 关注
  • 8 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信