score timeout
by pkin159
HTML
<div>
<button id='hit' style="display: block margin=10px ">Hit</button>
<button id='hitMany' style="display: block">Hit Many</button>
</div>
JavaScript
function HitOnce(intensity) {
var ii = intensity || 0.5;
console.log('hit once NOW! ' + ii);
}
$('#hit').click(function () {
//HitOnce();
playScore();
});
$('#hitMany').click(function () {
setTimeout(function () {
HitOnce();
}, 0);
setTimeout(function () {
HitOnce();
}, 1000);
setTimeout(function () {
HitOnce();
}, 2000);
setTimeout(function () {
HitOnce();
}, 3000);
setTimeout(function () {
HitOnce();
}, 4000);
});
score = [{
time: 0,
intensity: 1
}, {
time: 1000,
intensity: 0.5
}, {
time: 2000,
intensity: 0.7
}, ];
function playScore() {
for (var i = 0; i < score.length; i++) {
setTimeout (function(ii){HitOnce(ii);}(score[i].intensity), score[i].time);
}
}