20-12-2008, 10:54 AM
(Modification du message : 22-12-2008, 10:04 PM par Sephi-Chan.)
J'essaye toute les methodes possibles et inimaagineable mais rien ne fonctionne.... Comment pourrais-je faire un tableau avec les boucles $xx et $yy au dessus? Je crois que si je fais ca peut-etre que le script fonctionnera. Si quelqu'un a une idée pour tout combiner (script dessous ) sans que cela bug, qu'il me cntacte je lui offrirai tout ce qu'il voudra^^
En gros soit:
- je recombine tout ca pour que cela fonctionne ( avec par exemple un stockage dans un tableu pour la requete 3 4 )
- j'essaie de supprimer la boucle trois et quatre et j'essaie de soustraire a la position des images une valeur qui augmente pour compenser le deplacement de ma carte sur la page
encore merci zack tu es génial
En gros soit:
- je recombine tout ca pour que cela fonctionne ( avec par exemple un stockage dans un tableu pour la requete 3 4 )
- j'essaie de supprimer la boucle trois et quatre et j'essaie de soustraire a la position des images une valeur qui augmente pour compenser le deplacement de ma carte sur la page
encore merci zack tu es génial
for ($y=$y_debut;$y<=$y_fin;$y++) { //je crée sur ces deux lignes des variables $x et $y qui correspondent au coordonnées des cases et qui me permettront
for($x=$x_debut;$x<=$x_fin;$x++) { // d'effectuer des requetes ( * )
for ($yy=0;$yy<=7;$yy++) // je crée d'autres variables $xx et $yy qui vont définir les variables $iX et $iY pour aligner les differentes cases en iso
{ // je vais jusque 7 car il y a 7 cases horizontalement et verticalement sur ma carte ensuite je n'utilise pas les variables $x et $y
for($xx=0;$xx<=7;$xx++) // lorsque qu'elle prennent de grosse valeur leur position va etre 'haute' ( voir ** ) et la carte va se deplacer sur ma page
{
$iX = (($yy-$xx) * (55));
$iY = ((($xx+$yy)/2) * (55));
}
}
echo'<div style=" position: absolute; left: '.$iY.'px;>'.$x.'</div>'; // ici j'essaie d'afficher les coordonnées $x et $y des cases
echo'<div style=" position: absolute; top: '.$iX.'px;>'.$y.'</div>'; //
if($x==$posx && $y==$posy) // ( * ) voila les differentes requetes je recherche la position des joueurs
echo '<div style=" position: absolute; left: 400px; top: 400px; "><img src="http://img376.imageshack.us/img376/9562/isosp1.png" alt="carré" style="top:'.$iY.'px; left:'.$iX.'px; position:absolute;"/></div>'; // ( ** ) voila la position des image avec $iY et $iX et lorsque $x et $y sont grand la position aussi
// donc je prefere faire une autre boucle
else
if(!empty($TabMAP[$x][$y])) // (*) je recherche d'autres joueurs avec un tableau non indique mais c'est le meme que sur la carte de carlou
echo '<div style=" position: absolute; left: 400px; top: 400px; "><img src="http://img376.imageshack.us/img376/9562/isosp1.png" alt="carré" style="top:'.$iY.'px; left:'.$iX.'px; position:absolute;"/></div>'; // (**)
else // si il n'y a personne (*)
echo '<div style=" position: absolute; left: 400px; top: 400px; "><img src="http://img386.imageshack.us/img386/8008/isooy0.png" alt="carré" style="top:'.$iY.'px; left:'.$iX.'px; position:absolute;"/></div>'; //(**)
}
}