23-10-2007, 08:40 PM
Arf, tu n'as encore rien fait. -.-
Le mieux est de faire un champ race de type enum('1', '2', '3', '4', '5', '6', '7', '8') dans ta table membre. Ça permettra de savoir quelle race joue chaque joueur en créant une table de correspondance qui associera une race à un numéro, tout dépend si le choix de la race influera sur des facteurs relatifs aux joueurs (par exemple si le fait d'être un Orc donne plus de force).
Tu peux ensuite stocker tes bâtiments dans un tableau à plusieurs dimensions :
Le mieux est de faire un champ race de type enum('1', '2', '3', '4', '5', '6', '7', '8') dans ta table membre. Ça permettra de savoir quelle race joue chaque joueur en créant une table de correspondance qui associera une race à un numéro, tout dépend si le choix de la race influera sur des facteurs relatifs aux joueurs (par exemple si le fait d'être un Orc donne plus de force).
Tu peux ensuite stocker tes bâtiments dans un tableau à plusieurs dimensions :
Code PHP :
<?php
$batiments = array();
$batiment[1] = array('Caserne des Grunts Orcs', 'Tour des Orcs'); // Liste des bâtiments des Orcs. Car on a défini que le chiffre 1 représente les Orcs.
$batiment[2] = array('Arsenal Elfe', 'Ancien protecteur'); // Liste des bâtiments des Elfes : on considère que 2 représente les Elfes.
Ensuite au moment où tu veux lister les bâtiments, tu te contente d'afficher les bâtiments que l'on a mis dans le tableau de la race qui te convient :
Code PHP :
<?php
// On fait une requête pour savoir (entre autre) de quelle race est le joueur. Imaginons qu'il est Orc, et donc la variable $race = 1.
echo '<ul>';
foreach($batiments[$race] as $batiment){
echo '<li>'.$batiment.'</li>';
}
echo '</ul>';