我正在制作游戏,每次点击按钮 - 你都会购买" kiosk" (现金减少,售货亭增加,建筑物增加)。附加" kiosk"是比上一个贵100美元(数学进展)。我想知道什么功能可以计算在任何给定点购买它们所花费的总金额。这是我的代码:
var game = {
cash: 0,
kiosks: 0,
shops: 0,
banks: 0,
buildingsNo: 0,
totalIncome: 0,
cashSpent: 0,
buyKiosk: function(){
if(this.cash>(1+this.kiosks)*100){
this.cash -= (1+this.kiosks)*100;
this.kiosks++;
this.buildingsNo++;
amount1.innerHTML = this.kiosks;
price1.innerHTML = "$"+(1+this.kiosks)*100;
log("Kiosk nupirktas!")
}else{
log("Nepakanka pinigu kioskui!");
}
},
答案 0 :(得分:0)
formula for finding the sum of all natural numbers from 1 to N是:
sum(N) = N * (N + 1) / 2
然后你只需要将答案乘以100,以便扩展到你的进展量。
function calculateKioskCost(numKiosks) {
return numKiosks * (numKiosks + 1) * 50;
}
您应该在函数的注释中记录此公式。