Bonsoir, alors je vous explique mon probleme, lors de l'affichage de ma map, avec les joueurs, les monstres et tout ce qui traine par la, j'ia souhaité faire une infobulle pour que quand le joueur passe la souris sur une case, il voye les pseudos des joueurs sur la case pointée.
Tout ceci se fait dans une boucle for, mais mon probleme, dans l'infobulle, seul un pseudo s'affiche, le 1er joueur sur la map, donc meme s'il y en a 50, un seul sera ecrit et je n'arrive pas tellement a y remedier..
voici mon code, je vais vous donner le tableau entier, en ne gardant que la partie detection des joueurs, j'espere que vous allez comprendre quelque chose ( mon infobulle est faites en CSS ) :
Tout ceci se fait dans une boucle for, mais mon probleme, dans l'infobulle, seul un pseudo s'affiche, le 1er joueur sur la map, donc meme s'il y en a 50, un seul sera ecrit et je n'arrive pas tellement a y remedier..
voici mon code, je vais vous donner le tableau entier, en ne gardant que la partie detection des joueurs, j'espere que vous allez comprendre quelque chose ( mon infobulle est faites en CSS ) :
Code PHP :
<?php
echo '<table background="image/terrain.gif" cellspacing="0" cellpadding="0" class="carte">';
echo '<tr><td align="center" valign="middle">I</td>';
//on affiche les positions x sur la premiere ligne
for($x=$x_debut;$x<=$x_fin;$x++) echo '<td align="center" valign="middle">'.$x.'</td>'."\n";
//on affiche lignes par lignes la position y, les autres joueurs et les batiments
for ($y=$y_debut;$y<=$y_fin;$y++)
{
echo'<tr ><td align="center" valign="middle" >'.$y.'</td>'."\n";//affichage de la position
for($x=$x_debut;$x<=$x_fin;$x++) {// pour chaque lignes
if($x==$posx && $y==$posy)//si on est sur la position du joueur
echo '<td align="center" valign="middle"><a class="info" onclick="return false"><img src=image/rond.gif ><span>
Vous êtes ici</span></a>
</td>';//on affiche l'avatar de votre perso
else
if(!empty($TabMAPjoueur[$x][$y]))//si on tombe sur un autre joueur
echo '<td align="center" valign="middle"><a class="info" onclick="return false"><img src=skin/'.$TabMAPjoueur[$x][$y].'.gif><span>
Il y a '.$TabMAPjoueur2[$x][$y].' ici</span></a></td>';//on affiche l'avatar du joueur
else
echo '<td></td>';
}
echo '</tr>';//on ferme la ligne et on passe a la ligne suivate
}
echo '</table>';//on ferme la table
La ligne qui m'interesse, la ou il y a l'infobulle est celle la :
Code PHP :
<?php
echo '<td align="center" valign="middle"><a class="info" onclick="return false"><img src=skin/'.$TabMAPjoueur[$x][$y].'.gif><span>
Il y a '.$TabMAPjoueur2[$x][$y].' ici</span></a></td>';