Bonjour, j'aimerais faire déplacer le cavalier noir ($cn1xd et $cn1yd) sur mon jeux d'échec (sur les coordonnées ou il peut que aller(8 cases)), mais une fois à la position d'arriver j'aimerais récupérer la valeur $cn1xa (coordonnées d'arrivée horizontale) et $cn1ya (coordonnées d'arrivée verticale)
Merci de m'aider merci
Voila mon script
<?php
echo'<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" title="Echiquier" href="echiquiermieux.css" />
<title>Echiquier</title>
</head>
<body>' // Essai 3 !!
?>
<?php
echo '<div style="position:absolute;left:0;top:0;">'
?>
<?php
//affichage de l'échiquier...
echo '<table border="0" width="100%">
<tr><td width="50%">';
echo '<div style="position:absolute;left:0;top:0;">
<table border="0" width="400" height="400">
<tr>';
//affichage des cases
$couleu=0;
for ($i=0;$i<64;$i++){
if ($i%8==0 && $i!=0){
echo '</tr><tr>'; // ou '</tr><tr>';
}else{
$couleu++; //change la souleur de la case suivante
}
if ($couleu%2==0){ //calcule la couleur des cases
$couleur='555555'; //fonctionne pas avec sombre et clair avec le css
}else{
$couleur="BBBBBB";
}
echo '<td width=\'20\' height=\'20\' bgcolor=\'#'.$couleur.'\'';
}
$tn1=(($tn1xd=5)&&($tn1yd=5));
$cn1=(($cn1xd=55)&&($cn1yd=5));
$fn1=(($fn1xd=105)&&($fn1yd=5));
$dn=(($dnxd=155)&&($dnyd=5));
$rn=(($rnxd=205)&&($rnyd=5));
$fn2=(($fn2xd=255)&&($fn2yd=5));
$cn2=(($cn2xd=305)&&($cn2yd=5));
$tn2=(($tn2xd=355)&&($tn2yd=5));
$pn1=(($pn1xd=5)&&($pn1yd=55));
$pn2=(($pn2xd=55)&&($pn2yd=55));
$pn3=(($pn3xd=105)&&($pn3yd=55));
$pn4=(($pn4xd=155)&&($pn4yd=55));
$pn5=(($pn5xd=205)&&($pn5yd=55));
$pn6=(($pn6xd=255)&&($pn6yd=55));
$pn7=(($pn7xd=305)&&($pn7yd=55));
$pn8=(($pn8xd=355)&&($pn8yd=55));
$pb1=(($pb1xd=5)&&($pb1yd=305));
$pb2=(($pb2xd=55)&&($pb2yd=305));
$pb3=(($pb3xd=105)&&($pb3yd=305));
$pb4=(($pb4xd=155)&&($pb4yd=305));
$pb5=(($pb5xd=205)&&($pb5yd=305));
$pb6=(($pb6xd=255)&&($pb6yd=305));
$pb7=(($pb7xd=305)&&($pb7yd=305));
$pb8=(($pb8xd=355)&&($pb8yd=305));
$tb1=(($tb1xd=5)&&($tb1yd=355));
$cb1=(($cb1xd=55)&&($cb1yd=355));
$fb1=(($fb1xd=105)&&($fb1yd=355));
$db=(($dbxd=155)&&($dbyd=355));
$rb=(($rbxd=205)&&($rbyd=355));
$fb2=(($fb2xd=255)&&($fb2yd=355));
$cb2=(($cb2xd=305)&&($cb2yd=355));
$tb2=(($tb2xd=355)&&($tb2yd=355));
//($tb1xd=$pb7xd)&&($tb1yd=$pb7yd);//exemple
(($cn1xa=$cn1xd+50)&&($cn1ya=$cn1yd+100));//exemple
($cn1xd=$cn1xa)&&($cn1yd=$cn1ya);
(($cn1xa=$cn1xd)&&($cn1ya=$cn1yd));//exemple
($cn1xd=$cn1xa)&&($cn1yd=$cn1ya);
(($tn1xa=$tn1xd)&&($tn1ya=$tn1yd));//exemple
($tn1xd=$tn1xa)&&($tn1yd=$tn1ya);
(($tn1xa=$tn1xd)&&($tn1ya=$tn1yd));//exemple
($tn1xd=$tn1xa)&&($tn1yd=$tn1ya);
(($tn1xa=$tn1xd)&&($tn1ya=$tn1yd));//exemple
($tn1xd=$tn1xa)&&($tn1yd=$tn1ya);
//montrer piece de meme couleur
//(($pn3xa=$pn3xd+0)&&($pn3ya=$pn3yd+50));
//($pn3xd=$pn3xa)&&($pn3yd=$pn3ya);
/*---------CAVALIER---------*/
//possibilité place
if((($cn1xa==$cn1xd)&&($cn1ya==$cn1yd))||
(($cn1xa==$cn1xd+50)&&($cn1ya==$cn1yd+100))||(($cn1xa==$cn1xd+50)&&($cn1ya==$cn1yd-100))||
(($cn1xa==$cn1xd-50)&&($cn1ya==$cn1yd+100))||(($cn1xa==$cn1xd-50)&&($cn1ya==$cn1yd-100))||
(($cn1xa==$cn1xd+100)&&($cn1ya==$cn1yd+50))||(($cn1xa==$cn1xd+100)&&($cn1ya==$cn1yd-50))||
(($cn1xa==$cn1xd-100)&&($cn1ya==$cn1yd+50))||(($cn1xa==$cn1xd-100)&&($cn1ya==$cn1yd-50)))
{
($cn1xd=$cn1xa)&&($cn1yd=$cn1ya);
}else{
return 0;
}
//si pièce pas dans echiquier OK
if(($cn1xd<5)||($cn1yd<5)||($cn1xd>355)||($cn1yd>355)){
echo'<script language="JavaScript">
alert("Erreur position pièce");
</script>';
$cn1xd=$cn1xd;
}
//On ne peut pas prendre une pièce de sa couleur OK
if((($cn1xd==$pn1xd)&&($cn1yd==$pn1yd))||(($cn1xd==$pn2xd)&&($cn1yd==$pn2yd))||
(($cn1xd==$pn3xd)&&($cn1yd==$pn3yd))||(($cn1xd==$pn4xd)&&($cn1yd==$pn4yd))||
(($cn1xd==$pn5xd)&&($cn1yd==$pn5yd))||(($cn1xd==$pn6xd)&&($cn1yd==$pn6yd))||
(($cn1xd==$pn7xd)&&($cn1yd==$pn7yd))||(($cn1xd==$pn8xd)&&($cn1yd==$pn8yd))||
(($cn1xd==$tn1xd)&&($cn1yd==$tn1yd))||(($cn1xd==$tn2xd)&&($cn1yd==$tn2yd))||
(($cn1xd==$fn1xd)&&($cn1yd==$fn1yd))||(($cn1xd==$fn2xd)&&($cn1yd==$fn2yd))||
(($cn1xd==$rnxd)&&($cn1yd==$rnyd))||(($cn1xd==$dnxd)&&($cn1yd==$dnyd))||
(($cn1xd==$cn2xd)&&($cn1yd==$cn2yd))){
echo'<script language="JavaScript">
alert("Impossible de prendre les pièces de même couleur");
</script>';
/*$cn1xd=($cn1xa-50);
$cn1yd=($cn1ya-100);*/
}
//prise pour $cn1 OK
if(($cn1xd==$pb1xd)&&($cn1yd==$pb1yd)){
(($pb1xd=405)&&($pb1yd=5));
}
if(($cn1xd==$pb2xd)&&($cn1yd==$pb2yd)){
(($pb2xd=405)&&($pb2yd=55));
}
if(($cn1xd==$pb3xd)&&($cn1yd==$pb3yd)){
(($pb3xd=405)&&($pb3yd=105));
}
if(($cn1xd==$pb4xd)&&($cn1yd==$pb4yd)){
(($pb4xd=405)&&($pb4yd=155));
}
if(($cn1xd==$pb5xd)&&($cn1yd==$pb5yd)){
(($pb5xd=405)&&($pb5yd=205));
}
if(($cn1xd==$pb6xd)&&($cn1yd==$pb6yd)){
(($pb6xd=405)&&($pb6yd=255));
}
if(($cn1xd==$pb7xd)&&($cn1yd==$pb7yd)){
(($pb7xd=405)&&($pb7yd=305));
}
if(($cn1xd==$pb8xd)&&($cn1yd==$pb8yd)){
(($pb8xd=405)&&($pb8yd=355));
}
if(($cn1xd==$rbxd)&&($cn1yd==$rbyd)){
(($rbxd=455)&&($rbyd=5));
}
if(($cn1xd==$dbxd)&&($cn1yd==$dbyd)){
(($dbxd=455)&&($dbyd=55));
}
if(($cn1xd==$tb1xd)&&($cn1yd==$tb1yd)){
(($tb1xd=455)&&($tb1yd=105));
}
if(($cn1xd==$tb2xd)&&($cn1yd==$tb2yd)){
(($tb2xd=455)&&($tb2yd=155));
}
if(($cn1xd==$fb1xd)&&($cn1yd==$fb1yd)){
(($fb1xd=455)&&($fb1yd=205));
}
if(($cn1xd==$fb2xd)&&($cn1yd==$fb2yd)){
(($fb2xd=455)&&($fb2yd=255));
}
if(($cn1xd==$cb1xd)&&($cn1yd==$cb1yd)){
(($cb1xd=455)&&($cb1yd=305));
}
if(($cn1xd==$cb2xd)&&($cn1yd==$cb2yd)){
(($cb2xd=455)&&($cb2yd=355));
}
echo'<div style="position:absolute;left:5;top:505;">$cn1=en x '.$cn1xd.' & en y '.$cn1yd.'</div>';// voir coord cn1
echo'<div style="position:absolute;left:5;top:605;">$pb5=en x '.$pb5xd.' & en y '.$pb5yd.'</div>';// voir coord pb5
/*-----------FIN CAVALIER---------*/
if(($rbxd==455)&&($rbyd==5)){
echo'<script language="JavaScript">
alert("Echec et mat");
</script>';
}
echo '<div style="position:absolute;left:'.$tn1xd.';top:'.$tn1yd.';"><img src="images/tn.png" title="tour" /></div>
<div style="position:absolute;left:'.$cn1xd.';top:'.$cn1yd.';"><img src="images/cn.png" title="cavalier" /></div>
<div style="position:absolute;left:'.$fn1xd.';top:'.$fn1yd.';"><img src="images/fn.png" title="fou" /></div>
<div style="position:absolute;left:'.$dnxd.';top:'.$dnyd.';"><img src="images/dn.png" title="dame" /></div>
<div style="position:absolute;left:'.$rnxd.';top:'.$rnyd.';"><img src="images/rn.png" title="roi" /></div>
<div style="position:absolute;left:'.$fn2xd.';top:'.$fn2yd.';"><img src="images/fn.png" title="fou" /></div>
<div style="position:absolute;left:'.$cn2xd.';top:'.$cn2yd.';"><img src="images/cn.png" title="cavalier" /></div>
<div style="position:absolute;left:'.$tn2xd.';top:'.$tn2yd.';"><img src="images/tn.png" title="tour" /></div>
';
echo '<div style="position:absolute;left:'.$pn1xd.';top:'.$pn1yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn2xd.';top:'.$pn2yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn3xd.';top:'.$pn3yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn4xd.';top:'.$pn4yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn5xd.';top:'.$pn5yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn6xd.';top:'.$pn6yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn7xd.';top:'.$pn7yd.';"><img src="images/pn.png" title="pion" /></div>
<div style="position:absolute;left:'.$pn8xd.';top:'.$pn8yd.';"><img src="images/pn.png" title="pion" /></div>
';
echo '<div style="position:absolute;left:'.$pb1xd.';top:'.$pb1yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb2xd.';top:'.$pb2yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb3xd.';top:'.$pb3yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb4xd.';top:'.$pb4yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb5xd.';top:'.$pb5yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb6xd.';top:'.$pb6yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb7xd.';top:'.$pb7yd.';"><img src="images/pb.png" title="pion" /></div>
<div style="position:absolute;left:'.$pb8xd.';top:'.$pb8yd.';"><img src="images/pb.png" title="pion" /></div>
';
echo '<div style="position:absolute;left:'.$tb1xd.';top:'.$tb1yd.';"><img src="images/tb.png" title="tour" /></div>
<div style="position:absolute;left:'.$cb1xd.';top:'.$cb1yd.';"><img src="images/cb.png" title="cavalier" /></div>
<div style="position:absolute;left:'.$fb1xd.';top:'.$fb1yd.';"><img src="images/fb.png" title="fou" /></div>
<div style="position:absolute;left:'.$dbxd.';top:'.$dbyd.';"><img src="images/db.png" title="dame" /></div>
<div style="position:absolute;left:'.$rbxd.';top:'.$rbyd.';"><img src="images/rb.png" title="roi" /></div>
<div style="position:absolute;left:'.$fb2xd.';top:'.$fb2yd.';"><img src="images/fb.png" title="fou" /></div>
<div style="position:absolute;left:'.$cb2xd.';top:'.$cb2yd.';"><img src="images/cb.png" title="cavalier" /></div>
<div style="position:absolute;left:'.$tb2xd.';top:'.$tb2yd.';"><img src="images/tb.png" title="tour" /></div>
';
echo '</tr>
</table>
</div>
';
?>
<?php
echo'</div>'
?>
<?php
echo'</body>
</html>'
?>