Autor Zpráva
Jim
Profil
Ahoj, nevíte prosím někdo jak bych mohl dodělat kontrolu jestli je to složený k tomuhle?? Že by to potom třeba něco napsalo.
Je to puzzle:

<script language=JavaScript>
blankx = 4;
blanky = 4;

function zamichej() {
pocmich = 3000;
tah = 0;
for (i=1;i<=pocmich;i++) {
nahx = Math.floor((Math.random()*4)+1);
nahy = Math.floor((Math.random()*4)+1);
nahpoz = "p"+nahx+nahy;
zamen(nahpoz);
stavmich = Math.floor(i*100/pocmich);
window.status = "Míchání obrázku: "+stavmich+"%"+"(vyčkejte prosím)";
}
tah = 0;
return true;
}

function zamen(pozice){
tentox = pozice.substring(1,2)*1;
tentoy = pozice.substring(2,3)*1;
rozdilx = Math.abs(tentox-blankx);
rozdily = Math.abs(tentoy-blanky);
if ((rozdilx==1 && rozdily==0) || (rozdilx==0 && rozdily==1) ) {
klikobr = document.images[pozice].src
document.images[pozice].src = "blank.jpg";
newpozice = "p"+blankx+blanky;
document.images[newpozice].src = klikobr;
blankx = tentox*1;
blanky = tentoy*1;
tah = tah+1;
window.status = "Tah: "+tah;
}
return true;
}
</script>

</head>
<body>
<table>
<tr>

<td><img src=obr1.jpg name=p11 OnClick="zamen(name);"></td>
<td><img src=obr2.jpg name=p12 OnClick="zamen(name);"></td>
<td><img src=obr3.jpg name=p13 OnClick="zamen(name);"></td>
<td><img src=obr4.jpg name=p14 OnClick="zamen(name);"></td>
</tr>
<tr>
<td><img src=obr5.jpg name=p21 OnClick="zamen(name);"></td>
<td><img src=obr6.jpg name=p22 OnClick="zamen(name);"></td>
<td><img src=obr7.jpg name=p23 OnClick="zamen(name);"></td>
<td><img src=obr8.jpg name=p24 OnClick="zamen(name);"></td>
</tr>
<tr>
<td><img src=obr9.jpg name=p31 OnClick="zamen(name);"></td>
<td><img src=obr10.jpg name=p32 OnClick="zamen(name);"></td>
<td><img src=obr11.jpg name=p33 OnClick="zamen(name);"></td>
<td><img src=obr12.jpg name=p34 OnClick="zamen(name);"></td>
</tr>

<tr>
<td><img src=obr13.jpg name=p41 OnClick="zamen(name);"></td>
<td><img src=obr14.jpg name=p42 OnClick="zamen(name);"></td>
<td><img src=obr15.jpg name=p43 OnClick="zamen(name);"></td>
<td><img src=blank.jpg name=p44 OnClick="zamen(name);"></td>
</tr>
</table>
<input type=button value="Zamíchej" OnClick="zamichej();">
<p>Nápověda:
<br><img src=nahled.jpg>
</body>
Jim
Profil
Opravdu prosím o pomoc, nemoohu na to přijít...
Jim
Profil
Proč mi nikdo neodpoví? Myslel jsem že nebude potřeba odkaz na zkoušku, nebo je to moc složité? Nevím jak na to, stačilo by mi snad alespoň teoreticky poradit jakým způsobem to udělat. Díky!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0