Bonsoir,
Il y a quelques année javais pris un petit code pour créer une map
depuis je l'ai modifier un petit peu mais j'ai un problème
soit avec ma carte soit avec Internet explorer sous Firefox impeccable bizarre
Donc sous IE ma carte est en double et FF 1 map s'affiche donc normal
voila le code pour la création de la map avec mon propre Skin de ma map que j'ai fait
Le bug sous IE:
http://img11.hostingpics.net/pics/583036double.png
Si vous avez une petite idée a se problème
Merci
Cordialement,
Il y a quelques année javais pris un petit code pour créer une map
depuis je l'ai modifier un petit peu mais j'ai un problème
soit avec ma carte soit avec Internet explorer sous Firefox impeccable bizarre
Donc sous IE ma carte est en double et FF 1 map s'affiche donc normal
voila le code pour la création de la map avec mon propre Skin de ma map que j'ai fait
$Max = '50'; // Max Haut/bas
$Mini = '49'; // Max droite/gauche
$Mess .= '<center><table width="674" height="369" background="images/map03.png"><tr>';
$sql = mysql_query("SELECT * FROM joueur WHERE login='$login' and posx='1' ") or die(mysql_error());
while ($data = mysql_fetch_array($sql))
{
if (empty($MAP[$data['posy']]))
$MAP1[$data['posy']] = $data['posy'];
$MAP2[$data['posa']] = $data['posa'];
$MAP3[$data['posy']] = '<img src="images/perso.gif" width="25" height="32" >';
$MAP4[$data['posa']] = $data['energie'];
$MAP5[$data['posx']] = $data['posx'];
}
mysql_free_result($sql);
for($posx=1;$posx<=$Max;$posx++) // Maximum de bas en haut
{
for($posy=1;$posy<=$Mini;$posy++) // Maximum de droite a gauche
{
if ($posy == $Max){
$finligne = '</tr><tr>';
}elseif ($posy == $Mini){
$finligne = '</tr>';
}else{
$finligne = '';
}
if($posx == 11 && $posy == 10 && $MAP2[$posx] == 11 && $MAP1[$posy] == 10)
{
$MessAlerte .= ''.MessageAlert("Bienvenue chez vous !!!<br><br>En restant ici vous augmenter votre Energie de 20 /Heure<br>").'';
}
if($posx == 9 && $posy == 8 && $MAP2[$posx] == 9 && $MAP1[$posy] == 8)
{
$MessAlerte .= ''.MessageAlert("Bienvenue").'';
}
//if($posx == 11 && $posy == 10)
//{
//$Mess .= '<th class="map"><img src="images/maison.png" width="32" height="32" title="Votre maison"></th>'.$finligne;
//}
//elseif($posx == 9 && $posy == 8)
//{
//$Mess .= '<th class="map"><img src="images/arbre.png" width="32" height="32" title="Récoltez du bois"></th>'.$finligne;
//}
if(!empty($MAP2[$posx]) && !empty($MAP1[$posy]))
{
$Mess .= '<th valign="center" width="5" height="5"><font color="black" face="Arial" size="1"><span title="'.$posx.':'.$posy.'">'.$MAP3[$posy].'</span></font></th>'.$finligne;
}else{
//$Mess .= '<th class="map"><font color="black" face="Arial" size="1">'.$posx.':'.$posy.'</font></th>'.$finligne;
//$Mess .= '<th><font color="black" face="Arial" size="1"><img src="images/blanc.png" width="30" height="16"></font></th>'.$finligne;
$Mess .= '<th></th>'.$finligne;
}
}
}
$Mess .= '</th></tr></center></table>';
Le bug sous IE:
http://img11.hostingpics.net/pics/583036double.png
Si vous avez une petite idée a se problème
Merci
Cordialement,