私はゲームを開発しようとしています。JS総和が負になる数学
しかし、私の数学は問題です。総利益金額がマイナスになるたびに
どうすれば修正できますか?
var gameProfit = 10000;
var tinyOwned = 0;
var tinyCost = 10000;
var tinyIncome = 0;
function buyTiny(){
\t if (gameProfit >= tinyCost){
\t \t
\t \t tinyOwned += 1;
\t \t document.getElementById('tiny-owned').innerHTML = tinyOwned;
\t \t document.getElementById('current-profit').innerHTML = "Profit : $ " + (gameProfit -= tinyCost * tinyOwned);
\t \t document.getElementById('tiny-cost').innerHTML = "Next Cost : $ " + (tinyCost * tinyOwned + 10000);
\t \t document.getElementById('tiny-income').innerHTML = "Income : $ " + (tinyIncome = 15000 * tinyOwned); \t
\t }
}
var timer = 0;
var timeInterval = 10;
window.setInterval(function gameTimer() {
\t if (timer >= 0) {
\t \t timer++;
\t \t document.getElementById('timer-value').style.width = timer + "px";
\t }
\t if (timer >= 600) {
\t \t timer = 0 + 1;
\t \t document.getElementById('timer-value').style.width = "0px";
\t \t
\t \t tinyIncome = 15000 * tinyOwned;
\t \t gameProfit += tinyIncome;
\t \t
\t \t document.getElementById('current-profit').innerHTML = "Profit : $ " + (gameProfit);
\t \t
\t }
}, timeInterval);
誰もが私のコードで問題を見ることができますか? gameProfit変数が負の値になってこれを修正する方法は?
*エラーメーカー* – Justinas
の代わりに実際の例を提供できますか?HTMLコードを共有してください。 –
最初にあなたが私たちに示す値でbuyTiny関数を呼び出した場合: gameProfit(10 000)= gameProfit(10 000) - tinyCost(10 000)* 1 = 0 最初の呼び出し後gameProfitは0 ですが、あなたがこの関数をどこに呼び出すのか見つけることができません。 – Polux66