我怎么能让某些事情在一定的时间内发生?(Javascript)
我不懂javascript,如果这是个愚蠢的问题,我很抱歉。 我希望某些事情在一定的时间内发生 因此,如果用户单击一个按钮,情况a将发生x%的时间(我们称之为成功),而情况B将发生其他时间 问题是,用户成功的次数越多,用户下次成功的几率就越大我怎么能让某些事情在一定的时间内发生?(Javascript),javascript,Javascript,我不懂javascript,如果这是个愚蠢的问题,我很抱歉。 我希望某些事情在一定的时间内发生 因此,如果用户单击一个按钮,情况a将发生x%的时间(我们称之为成功),而情况B将发生其他时间 问题是,用户成功的次数越多,用户下次成功的几率就越大 有什么想法吗?这里有一个可行的解决方案。用户一开始的额外奖金为0,他成功的次数越多,以后成功的几率越高。每次按下按钮时,都会生成一个介于0和1之间的随机数,您可以查看该数字加上奖金是否大于某个数字(在我的示例中为(.9)) var奖金=0.0; $(“#
有什么想法吗?这里有一个可行的解决方案。用户一开始的额外奖金为0,他成功的次数越多,以后成功的几率越高。每次按下按钮时,都会生成一个介于0和1之间的随机数,您可以查看该数字加上
奖金是否大于某个数字(在我的示例中为(.9))
var奖金=0.0;
$(“#百分比”)。在(“单击”,函数(){
var r=Math.random();
如果(r+奖金>0.9){
$(“成功”).text(“成功”);
奖金+=.05
}否则{
$(“#成功”).text(“失败”);
}
var p=数学回合(奖金*100);
$(“#chance”).text((如果没有您这边的任何特定代码,在这里几乎不可能帮助您。@ceejayoz是的,我知道math.random-我只是不知道在这种情况下应该如何使用它。var p=0.1;if(math.random()>p){/*Action B*/}else{p+=0.1;/*Action A*/}
完美,谢谢。我现在明白了。:)