18-02-2007, 05:04 PM
(Modification du message : 18-02-2007, 05:06 PM par OncleJames.)
Le parachutage correspond au respawn sur mon jeux, mais je procède dans cet ordre :
- Selection des QG du camps du joueur
Je fais un rand sur le nombre de résultat, je selectione le QG choisi par un array.
Exemple :
Pc = QG
- Selection des QG du camps du joueur
Je fais un rand sur le nombre de résultat, je selectione le QG choisi par un array.
Exemple :
Pc = QG
Code PHP :
<?php
$query = mysql_query("SELECT * FROM pc WHERE pc_camps='".$camps."'");
$i = 1;
while ( $pc = mysql_fetch_assoc($query) ) {
$tab[$i] = $pc['idpc'];
$i++;
}
$nbr_pc = $i-1; // Afin de ne pas avoir le dernier $i vide etant donné qu'on incrémente
$pc_choisi = mt_rand(1,$nbr_pc); // random du Pc
$idpc = $tab[$pc_choisi]; // Collecte les informations
- D'aprés les coordonées récupérés, tu fais une requete pour selectionner les cases de la carte du périmètre de parachutage.
-Tu fais une boucle en récupérant les idcase, et vérifiant si la case est vide.
Tu fais un rand sur l'idcase pour conserver un parachutage aléatoire.
Si jamais tu veux le code entier dis le moi, mais il n'est pas optimisé.
OncleJames