Файловый менеджер - Редактировать - /home/jogoso94/public_html/jogos/sokoban/sokoban.js
�азад
if (typeof document.oncontextmenu!='undefined') document.oncontextmenu=ce; else document.onclick=nrc;if (typeof document.onselectstart!='undefined') document.onselectstart=ce;if (typeof document.ondragstart!='undefined') document.ondragstart=ce;document.ontouchstart=function(e){e.preventDefault();};function eventSetup(){document.onkeydown=function(n){keyPressed(n)}}function keyPressed(n){n.preventDefault(),n.keyCode==37?Move(eval(manpos)-1):n.keyCode==38?Move(eval(manpos)-Row):n.keyCode==39?Move(eval(manpos)+1):n.keyCode==40&&Move(eval(manpos)+Col)}function ReloadLevel(){for(manpos=parent.frames[0].document.forms[0].elements[Row*Col].value,moves=0,window.status="",nbBoxin=0,i=0;i<Row*Col;i++)level[i]=parent.frames[0].document.forms[0].elements[i].value,level[i]==dest&&nbBoxin++,document.images[i].src=eval("img"+level[i]+".src");document.images[manpos].src=eval("manD.src")}function GoLevel(n){n==nbLevel&&ReloadLevel(),parent.frames[0].document.location="level"+n+".html"}function nextLevel(){var n=eval(parent.frames[0].document.forms[0].elements[Row*Col+1].value)+1;n>97&&(n=0),GoLevel(n)}function prevLevel(){var n=eval(parent.frames[0].document.forms[0].elements[Row*Col+1].value)-1;n<0&&(n=97),GoLevel(n)}function showPopup(){document.getElementById("popup").style.display="block"}function dir(n){return n==-1?"L":n==1?"R":n==Row?"D":n==-Row?"U":void 0}function print_moves(n){document.getElementById("moves").firstChild.nodeValue=n+" moves"}function UndoMove(){ua!=-1&&(document.images[manpos].src=eval("img"+level[manpos]+".src"),document.images[ua].src=eval("img"+lua+".src"),document.images[ub].src=eval("img"+lub+".src"),level[ua]=lua,level[ub]=lub,level[um]=lum,document.images[manpos=um].src=usrc,nbBoxin=unb,print_moves(--moves),ua=-1)}function Move(n){d=n-manpos,(d==1||d==-1||d==Col||d==-Col)&&((level[n]==boxin||level[n]==boxout)&&(b=n+d,um=manpos,ua=n,ub=b,lum=level[manpos],lua=level[n],lub=level[b],usrc=document.images[manpos].src,unb=nbBoxin,print_moves(++moves),(level[b]==floor||level[b]==dest)&&(level[n]==boxin?(level[n]=dest,nbBoxin++):level[n]=floor,level[b]==dest?(level[b]=boxin,nbBoxin--):level[b]=boxout,document.images[b].src=eval("img"+level[b]+".src"))),(level[n]==floor||level[n]==dest)&&(document.images[manpos].src=eval("img"+level[manpos]+".src"),document.images[manpos=n].src=eval("man"+dir(d)+".src")),nbBoxin==0&&(nbLevel<maxLevel?(setTimeout(showPopup,500),setTimeout(nextLevel,3e3)):(setTimeout(showPopup,500),setTimeout(prevLevel,3e3))))}for(Row=16,Col=16,eventSetup(),window.focus(),land=0,floor=1,wall=2,boxin=3,boxout=4,dest=5,img0=new Image(30,30),img0.src="0.gif",img1=new Image(30,30),img1.src="1.gif",img2=new Image(30,30),img2.src="2.gif",img3=new Image(30,30),img3.src="3.gif",img4=new Image(30,30),img4.src="4.gif",img5=new Image(30,30),img5.src="5.gif",manL=new Image(30,30),manL.src="6.gif",manR=new Image(30,30),manR.src="7.gif",manU=new Image(30,30),manU.src="8.gif",manD=new Image(30,30),manD.src="9.gif",level=[],maxLevel=97,moves=0,document.write('<div id="popup">LEVEL COMPLETE!<\/div><table margin=0 cellspacing="0" cellpadding="0" border=0 style="margin-top:35px;"><tr>'),document.write('<td><table cellspacing=0 cellpadding=0 style="position:absolute;width:480px;z-index:5;"><td><center>'),document.write('<span style="color:#fff;"><a onclick="prevLevel();"><<\/a> LEVEL ',eval(parent.frames[0].document.forms[0].elements[Row*Col+1].value)+1,' <a onclick="nextLevel();">><\/a><\/span><br><span id="moves" style="color:white">0 moves<\/span><br><form>','<span class="medium orange button" style="margin-top:3px;" onclick="ReloadLevel();">Restart<\/span> <span class="medium orange button" onclick="UndoMove();">Undo<\/span><\/center>'),document.write("<\/form><\/table><\/td><\/tr><tr><td>"),document.write('<table cellspacing="0" cellpadding="0" margin=0 border=0 style="margin-top:40px;"><tr>'),nbBoxin=0,y=0;y<Row;y++){for(document.write("<tr>"),x=0;x<Col;x++)level[x+Row*y]=parent.frames[0].document.forms[0].elements[x+Row*y].value,level[x+Row*y]==dest&&nbBoxin++,level[x+Row*y]==land||level[x+Row*y]==wall?document.write("<td valign=top>",'<img align=middle width="30" heigth="30" border=0 src="',level[x+Row*y],'.gif"<\/td>'):document.write('<td valign=top><a ontouchstart="event.preventDefault();Move(',x+Row*y,')" onclick="Move(',x+Row*y,')">','<img align=middle width="30" heigth="30" border=0 src="',level[x+Row*y],'.gif"<\/a><\/td>');document.write("<\/tr>")}document.write("<\/table>"),manpos=parent.frames[0].document.forms[0].elements[Row*Col].value,nbLevel=parent.frames[0].document.forms[0].elements[Row*Col+1].value,document.write("<\/table>"),document.images[manpos].src=eval("manD.src");function leftClick(e){return window.focus(),e||(e=event),"undefined"==typeof e.which?1==e.button:1==e.which||0==e.button}function nrc(e){return 0==leftClick(e)?ce(e):void 0}function cp(e){e||(e=event),e.stopPropagation?e.stopPropagation():"undefined"!=typeof e.cancelBubble&&(e.cancelBubble=!0)}function ce(e){return e||(e=event),"undefined"!=typeof e.preventDefault?e.preventDefault():"undefined"!=typeof e.cancelBubble&&(e.returnValue=0,e.cancelBubble=!0),!1}
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Генераци� �траницы: 0 |
proxy
|
phpinfo
|
�а�тройка