javascript - 如何用另一个对象的值减去一个对象的值?
问题描述
我是编码新手,所以我可能没有最好的代码,但我有一个叫做计算机的对象和另一个叫做播放器的对象。我想用玩家攻击力的值减去计算机的健康值。这是我目前拥有的代码:
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
}
}
任何帮助将不胜感激
谢谢
解决方案
推荐阅读
- python - gspread:从 GoogleSheets 中检索过滤后的数据
- dart - 如何在 Flutter 运行时更改应用程序主题?
- python - 如何在 Django 中播放音频?
- firebase - Firestore 安全规则 - 验证传入数据长度是否大于 2,但字段不是必需的
- java - 处理时间的任何逻辑移动平均值
- python - 按位置将函数数组应用于元素数组
- javascript - 读取 CSV 文件的最后一行并提取一行
- javascript - JavaScript将表格中的所有列复选框设置为+200行,但屏幕上只有可见行可用
- python - 获取熊猫数据框中最小距离的索引
- d3.js - d3-基于温度的颜色渐变填充