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);
         }
         }