$(document).ready(function() { var k = Karma({ audio: [{'name':'correct','file':'correct.ogg'}, {'name':'incorrect','file':'incorrect.ogg'} ]}); k.ready(function(){ var i,j,flag; var s=0; var m=0; var h=0; //varoiables for timer var clickedObjects = []; //array storing the clicks of the two succesive clicks var clickedObject = 0; //store the clicked image id var matchedObjects = [];//store the matched images var objrand = []; var numClicked = 0; // If click on image it is incremnted by 1 var numMatched = 0; //how many matched objects var play =0; //not played yet pause var restart = 0; //not restarted var clickCounter = 0; var gameArea = $('#gameArea'); function startTimer(){ s=checkTime(s); m=checkTime(m); h=checkTime(h); clickCounter = checkTime(clickCounter); document.getElementById('clickBox').innerHTML=clickCounter; document.getElementById('timerBox1').innerHTML=s; document.getElementById('timerBox2').innerHTML=m; document.getElementById('timerBox3').innerHTML=h; } var increaseTime = function(){ if(play == 1){ if(restart == 1){ s = 0; m = 0; h = 0; } s++; if(s>60){ m++; m=checkTime(m); document.getElementById('timerBox2').innerHTML=m; s = 0; } if(m>60){ h++; h=checkTime(h); document.getElementById('timerBox3').innerHTML=h; m=0; } s=checkTime(s); document.getElementById('timerBox1').innerHTML=s; var t=setTimeout( function(){ increaseTime();},1000); } }; function checkTime(timePara){ if (timePara<10 ) { timePara="0" + timePara; } return timePara; }; function generate_random_no() { //generate random number var rand_no = Math.ceil(30*Math.random()); return rand_no; } function generate_random_objects_no(){ objrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated for(i=1; i<30; i++){ do{ flag = 0; objrand[i] = generate_random_no(); for(j=0; j'); $('#gameArea a:last-of-type').append(''); $('#gameArea a:last-of-type').click( function(){ store_clicked_object(square); }); }; generate_random_objects_no(); startTimer(); var square; for(i=0; i<30; i++){ square = objrand[i]; assignSquares(square); } $('a#anchorPlay').click(function(){ play = 1; increaseTime(); }); $('a#anchorPause').click(function(){ play = 0; increaseTime(); }); $('a#anchorRestart').click(function(){ location.reload(true); }); load_default_images(); }); });//end of DOM