Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript同时增加1_Javascript_Increment - Fatal编程技术网

javascript同时增加1

javascript同时增加1,javascript,increment,Javascript,Increment,我希望你能帮我解决我的这个小问题,我目前正试图开发一款增量游戏,以达到娱乐和学习的目的,但我无法理解如何使它同时增加1, 就像我每秒有100个项目。我希望它每秒加0-100乘1 所以,你应该像这样离开 0 /*秒延时*/ 一百 我要它走 0-1-2-3-4-5-6等, 现在这是我的代码 // the current amount of snus this.snusAmount = 0.0; //the current amount of snus per second this.snus

我希望你能帮我解决我的这个小问题,我目前正试图开发一款增量游戏,以达到娱乐和学习的目的,但我无法理解如何使它同时增加1, 就像我每秒有100个项目。我希望它每秒加0-100乘1

所以,你应该像这样离开 0 /*秒延时*/ 一百

我要它走 0-1-2-3-4-5-6等, 现在这是我的代码

    // the current amount of snus
this.snusAmount = 0.0;
//the current amount of snus per second
this.snuspSec = 0.0;
this.increaseBy = {knox: 0.1, offroad: 0.5, ld: 10, ettan: 19, goteborg: 57, general: 126, nick: 500, grov: 1337};
this.getSnus = getSnus;


function getSnus(){
var number = Math.abs(this.snusAmount);
var fixedNumb = number.toFixed(1);
return fixedNumb;
}

function addSnus(){
    this.snusAmount += this.snuspSec;
}

function getSnusPSec(){
    return parseFloat(this.snuspSec.toFixed(1));
}
如果你需要更多的信息,我会尽量补充。
提前感谢。

编辑:我创建了一个迷你赚钱游戏。它还不能处理负片(就像你可以买负的钱一样)。它也不处理小数。但这应该让您开始了解您想要的问题,并在评论中修改范围

我只有2个元素,但你可以创建一个数组,并在数组中循环以增加收入

$(文档).ready(函数(){
var totalMoney=0;
var-storeCount=0;
var hotelCount=0;
$('addMoney')。在('click',函数(e)上{
e、 预防默认值();
totalMoney=checkTotalMoney();
totalMoney++;
$('.money').html(totalMoney);
});
$('.addStore')。在('click',函数(e)上{
e、 预防默认值();
var currentTotal=checkTotalMoney();
$('.money').html(currentTotal-10);//减去$10
storeCount++;
});
$('addHotel')。在('click',函数(e){
e、 预防默认值();
var currentTotal=checkTotalMoney();
$('.money').html(currentTotal-50);//减去$10
hotelCount++;
});
setInterval(函数(){
var currentTotal=checkTotalMoney();
var totalStoreIncome=0;
var totalHotelIncome=0;
如果(storeCount>0){
totalStoreIncome=1*storeCount;//速率为1/秒
}
如果(酒店数量>0){
totalHotelIncome=6*hotelCount;//速率为6/秒
}
currentTotal=currentTotal+totalStoreIncome+totalHotelIncome;
$('.money').html(currentTotal);
如果(currentTotal>=50)//显示不同的购买选项
{
$('.hotel').show();
$('.store').show();
}
否则如果(当前总数>=10){
$('.hotel').hide();
$('.store').show();
}
否则{
$('.hotel').hide();
$('.store').hide();
}
更新计数(storeCount、totalStoreIncome、hotelCount、totalHotelIncome);
}, 1000);
});
函数checkTotalMoney(){
返回parseInt($('.money').html());
}
函数updateCounts(storeCount、totalStoreIncome、hotelCount、totalHotelIncome){
$('.storeIncome.count').html(storeCount);
$('.storeIncome.profitRate').html(totalStoreIncome);
$('.hotelIncome.count').html(hotelCount);
$('.hotelIncome.profitRate').html(totalHotelIncome);
$('.totalProfit').html(parseInt(totalStoreIncome)+parseInt(totalHotelIncome));
}
收入司{ 边框:1px纯黑; 显示:内联块; 填充:10px; 利润率:10px; } .项目组{ 背景颜色:浅灰色; 边框:1px纯黑; 显示:内联块; 填充:10px; 利润率:10px; }

您有:$0

您的收入来源如下: 拥有的店铺:0
每家商店的利润率:$1/秒
门店总利润:0美元/秒 拥有的酒店:0
每家商店的利润率:$6/秒
酒店总利润:0美元/秒

商店和酒店的总利润:0美元/秒




花10美元买一家商店?
收入率:$1/秒

花50美元买一家商店?
收入率:$6/秒


那么您对该代码有什么问题?当我们不知道所有这些方法都在做什么时,很难提供帮助。它目前在做什么?(最好的猜测是,
这个
没有指你认为它指的是什么,但那只是一个猜测。)@Juhana,就像我说的,它每秒从0到100,100到200,我希望它数到100,这样你就能看到数字了,就像饼干点击器一样。如果你知道这个游戏。如果我们看不到重现问题的代码,就无法知道会出什么问题。好吧,让我们更好地解释一下,最大值是无限的,你从0个SNU开始,然后你点击直到你有15个SNU,然后买一个商店,它自动给你0.1个SNU/秒,考虑到你购买的东西会给你带来不同数量的SNU/秒,SNU/秒会一直变化,所以这个选项不起作用,但无论如何还是要感谢你:)@thedbase查看编辑的代码和演示,看看这是否是你想要的这是我一直以来都有的,如果你有4家商店,它会立即每秒增加4美元,但是我不想让它加0+4,而是让它加0+1,直到它在1秒内达到4。如果你理解我。