JeuWeb - Crée ton jeu par navigateur

Version complète : Carte hexagonal
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
Erreur de ma part, en faite j'ai enlevé les parties du code qui était propre a mon jeu, mais j'ai du laisser quelques erreurs.

Pour la vision c'est simple, dans mon script le calcul est bien plus compliqué, donc ces lignes permettent d'ajouter vision perso, malus terrain, ...
oki 2

Perso, après m'être penché sur le script, il me reste une petite erreure... :s
J'en suis sûr, c'est un truc à la con mais bon...

Voici l'erreur:
Citation :Notice: Undefined variable: var_carte in c:\documents and settings\bart\mes documents\jeu\interface_jeu\interface.php on line 97

Je met qu'un bout du code, mais au besoin, je peux élargir le tout 16
La ligne 97 est en gras.

Code PHP :
// On génére la map
while($carte mysql_fetch_assoc($query)) {

if (
$curent_y!=$carte['position_y']) { // Nouvelle ligne
        
$x=0;
        
$y++;    
        
$curent_y $carte['position_y'];
    }

 
// X et Y sur lesquelles on travaille
$x_pos $carte['position_x'];
$y_pos $carte['position_y'];
$x++;

// Calcul pour savoir si on décale ou pas les cases d'une ligne
    
if ( ($y%2) == 1) { // Pair
        
$iX=($x*80)-40;
    }
    else {    
$iX= ($x*80) + (($width/2))-40; }
    
    
$iY = ($y*60 )-80
    
    [
b]$var_carte .= '<div class="case" style="top:'.$iY.'px;left:'.$iX.'px;';[/b]
    
$var_carte .=  'background-image: url(\'images/terrain/'.$carte['type_terrain'].'.gif\');">';

    
$var_carte .= "<br />$x_pos/$y_pos"// pour debugguage, les coordonnées


        
if ( isset($joueur[$x_pos][$y_pos])) { // la prescence d'un joueur est détecté sur cette case

       // Affichage des informations du joueur dans la case

        
}
        
        
    
$var_carte .=  '</div>';

    
    
// fin While

echo $var_carte;

?>

Si tu as une idée pour retirer cette erreur, merci.
essaie en enlevant le . devant le =
no

Rajoute en début de script

$var_carte = '';
Super idée pour les hexagones, cela donne un énorme plus par rapport aux autres cartes.
Sinon merci pour ta méthode, histoire de comparer tes calculs aux notre, car nous faisons aussi une map en 3d isométrique mais avec des losanges 2
Voir ici --> http://www.ba-17.ovh.org/travaux_en_cours/map.php

Sinon, moi j'adore cette initiative 52
Bon, je me repenche sur la question 34

Mais, j'aimerais savoir a quoi correspond cette variable:
Code PHP :
$var_carte ''
?
initialisation de variable. car apres tu as $var_carte .= ...

c'est de la concatenation,
Code PHP :
$var_carte '';
$var_carte .= 'le ';
$var_carte .= 'petit ';
$var_carte .= 'chien ';
$var_carte .= 'aboie';

echo 
$var_carte;
donne le petit chien aboie 
Salut a tous.
Pourriez vous m'aider: j'essaie de comprendre tout le script alors je commence a zero. Tout d'abord je crée ces tables sql graces a des requetes entrees dans phpmyadmin.

1.Qu'est ce que:

KEY `carte_FKIndex1` (`idcentrale`),
KEY `carte_FKIndex2` (`idpc`),
KEY `carte_FKIndex3` (`idterrain`)

A quoi sert une clé et quand je entre la requete pour créer la table carte il me met:
Code PHP :
#1072 - Key column 'idcentrale' doesn't exist in table 
et aussi est-ce vraiment indispensable d'utiliser ces key....
Puisque la création de la table ne fonctionnait pas dans phpmyadmin j'ai fait ce code, qui est sur la page ou se trouve le script de la carte, pout creer la table 'carte' .Le probleme et qu'elle n'est pas crée quand je regarde les tables existants dans ma bdd:
Code PHP :
$table1 mysql_query("CREATE TABLE if not exists `carte` (
  `idcarte` int(10) unsigned NOT NULL auto_increment,
  `x` int(10) unsigned default NULL,
  `y` int(10) unsigned default NULL,
  `idterrain` int(10) unsigned NOT NULL default '0',
  `vision` int(10) unsigned default '5',
  PRIMARY KEY  (`idcarte`),
  KEY `carte_FKIndex1` (`idcentrale`),
  KEY `carte_FKIndex2` (`idpc`),
  KEY `carte_FKIndex3` (`idterrain`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1551 ; "
);
         

    echo 
$table1


3.Et pour la cerise sur le gateau j'ai un fatal error lorsque j'affiche la page:
Code PHP :
Fatal errorCall to undefined function query() in /home/horexas/public_html/Carte.php on line 58 
et il y a ça a cette ligne 58 :
Code PHP :
$sql query("SELECT * FROM perso WHERE idperso='$idperso'"); 
Je crois que la table appelée perso n'existe pas et que son vrai nom et perso_info non???

Merci de votre aide.
joli copier collé! bravo!
oui 6 mais c'est juste pour le faire fonctionner apres je le modifierai a mon gout...
mais est-ce que les key sont vraiment indispensables...
Pourriez vous m'aider sur ce topic : http://www.jeuweb.net/board/impossible-d...-4777.html
ou par msn : good.man-@hotmail.com
Pages : 1 2 3
URLs de référence