Bonjour.
Je suis en train d'étudier les bots de jeu pour un ... un jeu !
Voici mon code source :
Code :
- <html>
- <title>Attrape la croix</title>
- <body>
- <div id="surface" style="position:absolute;top:20%;right:30%;width:608px;height:448px;border:5px outset green;">
- </div>
- <script language="Javascript">
- <!--
- function bot(){
- var doc = document.getElementById("pxp" ).style;
- var xa=doc.top;
- var ya=doc.left;
- xa=xa.replace("px","" );ya=ya.replace("px","" );
- var doc = document.getElementById("pop" ).style;
- var x=doc.top;
- var y=doc.left;
- x=x.replace("px","" );y=y.replace("px","" );
- if(x > xa) { var x=Number(x)-Number(1); }
- if(x < xa) { var x=Number(x)+Number(1); }
- if(y > ya) { var y=Number(y)-Number(1); }
- if(y < ya) { var y=Number(y)+Number(1); }
- if((x==xa)&&(y==ya)) { alert("Terminer !" );exit; }
- var doc = document.getElementById("pop" ).style;doc.top = x+"px";doc.left = y+"px";
- setTimeout('bot()', 10);
- }
- function prepa() {
- var doc=document.getElementById("surface" );
- var alea=Math.floor(Math.random()*448+1);
- var alea2=Math.floor(Math.random()*608+1);
- doc.innerHTML += "<img id='pop' src='p1.png' height='10px'></img><img id='pxp' src='p2.png' height='10px'></img>";
- doc = document.getElementById("pop" ).style;
- doc.position = "absolute";
- doc.top = alea+"px";
- doc.left = alea2+"px";
- doc = document.getElementById("pxp" ).style;
- doc.position = "absolute";
- doc.top = "200px";
- doc.left = "200px";
- bot(); }
- prepa();
- //-->
- </script>
- </body></html>
|
Mais voilà, mon code d'expérimentation bug sur 2 côtés différents, en haut et à gauche, pourquoi ?
Le mystère des top et des left qui embrouille quasiment toute ma boite noir.
Voici les images à lier pour tester :
p1.png :
p2.png :
Et tapez plusieurs fois sur F5. Vous pouvez virer alert("Terminer !" ); parce que c'est vite soulant.
Merci d'avance pour mon sauveur.
Message édité par cetplus le 15-02-2011 à 08:12:04