[php]probleme de carte pour un jeux + systeme de combat

Signaler
Messages postés
1
Date d'inscription
jeudi 18 octobre 2007
Statut
Membre
Dernière intervention
1 mars 2008
-
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
-
Bonjour,

Voici le problème que j’ai avec ma carte : lorsque la carte
s’affiche sens aucun personnages dessus aucun problème mes quand il y
en a un des case apparais a cote (voir l’image-->http://imagik.fr/view-rl/23003 )

Voici le code de la carte :

<?php
session_start();
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', '***'); // serveur mysql
define('DB_SERVER_USERNAME', '***'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', '***'); // mot de passe
define('DB_DATABASE', '***'); // nom de la base
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,DB_SERVER_PASSWORD) or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données

mysql_select_db(test2, $connect);

//lien du fichier carte
require('donne_carte.php');
//texture
$texture[0]='1.gif';
$texture[1]='2.jpg';
$texture[2]='3.png';
$texture[3]='4.png';
$texture[4]='6.png';

$pseudo=shadow;

$recup = mysql_query("SELECT x,y FROM perso WHERE pseudo='$pseudo'") or die(mysql_error());

$fetch = mysql_fetch_assoc($recup);

$posx = $fetch['x'];
$posy = $fetch['y'];

$compteurX = $posx - 4;
$compteurY = $posy + 4;

$finX = $posx + 4;
$finY = $posy - 4;

$debutX = $posx - 4;
echo 'vous vous trouver en X '.$posx.' et Y '.$posy.'

';
while($compteurY >= $finY) {
echo '----
';

while($compteurX <= $finX) {
echo ', ';
$test = mysql_query(\"SELECT pseudo FROM perso WHERE x='$compteurX' AND y='$compteurY'\") or die(mysql_error());
if(mysql_num_rows($test) == 1) {
$data = mysql_fetch_assoc($test);
echo ', ';
}

$compteurX++;
}
echo '';
$compteurX = $debutX;
$compteurY--;
}
echo '
';
?>

Si vous avez besoin de précision ou des idées d’améliorations je les écouterai avec plaisir.

J’aimerai aussi concevoir un système de combat du type : les unités
d’infanterie équiper de bazooka ferons plus de dégât sur les tanks mes
moins sur l’infanterie avec des mitrailleur

Merci d’avance pour vous idée.

1 réponse

Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Hello,

c'est un problème dans la construction de ton tableau html, c'est plutôt avec cette source-là (html donc) que tu verras facilement l'erreur.
à+