YVES a écrit :Ok, ca va mieux mais j'aurais deux remarques à apporter par rapport à mon projet :respect:
1) quelle ligne de code au niveau de l'affichage de la map à supprimer pour que "x et y" ainsi que les coordonnées abscisses et ordonnées n'apparaissent pas?
Code PHP :
<?php
//affichage de la carte
echo '<table border="1" cellspacing="0" cellpadding="0">'."\n";
echo '<tbody>'."\n";
ici -> echo '<tr><td> x<br> y</td>'."\n";
//on affiche les positions x sur la premiere ligne
for($x=$x_debut;$x<=$x_fin;$x++) ici-> echo '<td align="center" valign="middle" width="40">'.$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++) {
ici-> echo'<tr ><td align="center" valign="middle" height="40">-'.$y.'</td>'."\n";//affichage de la position
YVES a écrit :2) ma carte devrait comporter 9 terrains différents (entrés en base de données avec x et y, etc).. Dans ton tuto, la map affiche toujours le meme terrain (blank."").....
je pense qu'il faut donc faire un appel à ma table "map" avec 1 beetween?
Code PHP :
<?php
$sql = mysql_query('SELECT type_terrain, posx, posy FROM map WHERE posx between '.$x_debut.' and '.$x_fin.' AND posy between '.$y_debut.' and '.$y_fin.' ORDER BY posx DESC,posy DESC') or die(mysql_error());
while ($data = mysql_fetch_array($sql)) {
$TabMAP10[$data['posx']][$data['posy']] = $data['type_terrain'];
}
mysql_free_result($sql);
et sur l'affichage de la map:
....
if(!empty($TabMAP102[$x][$y]))//si on tombe sur un batiment
echo '<td><img src='.$TabMAP2[$x][$y].'.png></td>';//on affiche l'image du terrain
else....