Bonjour. J'aimerai en Javascript déplacer un cercle de façon à rejoindre une croix. Comme un bot de jeu. Mais ça bug lamentablement. Voici mon code source :
<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>
<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(x,y,xa,ya){
if(x > xa) { var x = Number(x) - 1; }
if(x < xa) { var x = Number(x) + 1; }
if(y > ya) { var y = Number(y) - 1; }
if(y < ya) { var y = Number(y) + 1; }
if((x==xa)&&(y==ya)) { alert("Terminer !");exit; }
var doc = document.getElementById("pop" ).style;
doc.top = x;
doc.left = y;
setTimeout('bot('+x+','+y+','+xa+','+ya+')', 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>";
doco = document.getElementById("pop").style;
doco.position = "absolute";
doco.top = alea+"px";
doco.left = alea2+"px";
doca = document.getElementById("pxp").style;
doca.position = "absolute";
doca.top = "300px";
doca.left = "300px";
bot(alea,alea2,300,300); }
prepa();
//-->
</script>
</body></html>
- Edité par yarflam 27 février 2013 à 14:08:24
Bot de jeu en javascript
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.