首页 > 解决方案 > 如何用另一个对象的值减去一个对象的值?

问题描述

我是编码新手,所以我可能没有最好的代码,但我有一个叫做计算机的对象和另一个叫做播放器的对象。我想用玩家攻击力的值减去计算机的健康值。这是我目前拥有的代码:

var player = {
  health: 100,
  attackPower: function () {
    return Math.round(Math.random() * 10)
  },
  turnId: 0
}

var computer = {
  health: 1,
  attackPower: function () {
    return Math.round(Math.random() * 10)
  },
  turnId: 1
}

function playerAttack() {
  computer.forEach(e => e.health -= player.attackPower)
  console.log(computer.health)
}

function computerChoice() {
  ranNum = Math.round(Math.random() * 2)

  if (ranNum == 1) {
    return player.health - computer.attackPower
  } else if (ranNum == 2) {
    return computer.health + computer.attackPower
  }
}

任何帮助将不胜感激

谢谢

标签: javascriptobject

解决方案


推荐阅读