Sri Chinmoy Centre - Memory Game


var feld=new Array(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18); var bild = new Array(); var player = new Array(); var click = new Array(0, 0); var versuche, sec, min, ersteBild, fertig, timerId, weiterSuchen; var temparr = new Array(); for (idx = 0; idx <= 18; idx++) { bild[idx] = new Image(); bild[idx].src = 'http://www.srichinmoycentre.org/files/Members/harkara/daten/bild' + idx + '.jpg'; } function init() { clearTimeout(timerId); for (i = 0; i <= 35 ;i++) { player[i] = 0; } min = 0; sec = 0; versuche = 0; ersteBild = true; weiterSuchen = true; fertig = 0; document.mem.bt.value = ""; mischen(); uhr(); for (i = 0; i <= 35; i++) { str='img'+i; document.getElementById(str).src = "http://www.srichinmoycentre.org/files/Members/harkara/daten/bild0.jpg"; } document.mem.trial.value = versuche; } function showall() { for (i = 0; i <= 35; i++) { document.getElementById('img'+i).src = 'http://www.srichinmoycentre.org/files/Members/harkara/daten/bild'+feld[i]+'.jpg'; } weiterSuchen = false; clearTimeout(timerId); document.mem.bt.value='try again'; document.mem.trial.value = '0'; } function uhr() { sec++; if (sec > 59) { sec = 0; min++; } if (sec < 10) { sec = "0"+sec } document.mem.bt.value = min+":"+sec; timerId = setTimeout('uhr()', 1000); } function mischen() { for (z = 0; z < 5; z++) { for (x = 0; x <= 35; x++) { temparr[0] = Math.floor(Math.random()*36); temparr[1] = feld[temparr[0]]; temparr[2] = feld[x]; feld[x] = temparr[1]; feld[temparr[0]] = temparr[2]; } } } function showimage(FeldNr) { if (weiterSuchen) { weiterSuchen = false; document.getElementById('img'+FeldNr).src = 'http://www.srichinmoycentre.org/files/Members/harkara/daten/bild'+feld[FeldNr]+'.jpg'; if (ersteBild) { ersteBild=false; click[0] = FeldNr; weiterSuchen = true; } else { click[1] = FeldNr; ersteBild = true; versuche++; document.mem.trial.value = versuche; if (feld[click[0]] != feld[click[1]]) { setTimeout('wievorher()', 1200); } else { setTimeout('wievorher()', 0); } } } } function wievorher() { if ((click[0] == click[1]) && (!player[click[0]])) { document.getElementById('img'+click[0]).src = "http://www.srichinmoycentre.org/files/Members/harkara/daten/bild0.jpg"; weiterSuchen = true; } else { if (feld[click[0]] != feld[click[1]]) { if (player[click[0]] == 0) { document.getElementById('img'+click[0]).src = "http://www.srichinmoycentre.org/files/Members/harkara/daten/bild0.jpg"; } if (player[click[1]] == 0) { document.getElementById('img'+click[1]).src = "http://www.srichinmoycentre.org/files/Members/harkara/daten/bild0.jpg"; } } if (feld[click[0]] == feld[click[1]]) { if ((player[click[0]] == 0) && (player[click[1]] == 0)) { fertig++; } player[click[0]] = 1; player[click[1]] = 1; } if (fertig >= 18) { clearTimeout(timerId); alert('You did it in '+document.mem.bt.value+' minutes\nwith '+versuche+' trials !'); init(); } else { weiterSuchen = true; } } }
Time: Trials:
init();