JeuWeb - Crée ton jeu par navigateur
requete complexe sur ma **** de map iso xD - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : requete complexe sur ma **** de map iso xD (/showthread.php?tid=1475)



requete complexe sur ma **** de map iso xD - elazard - 17-07-2007




RE: requete complexe sur ma **** de map iso xD - barst - 17-07-2007

Tiens je reconnais mon code .....

Bon pour trouver ce qu'il y a autour d'un joueur, il faut prendre toutes les cases autour du joueur.
Ce qui définit un carré de 3 cases de large.
Le coin supérieur gauche a pour coordonnée (x-1) : (y-1)
Le coin inférieur droit a pour coordonnée (x+1) : (y+1)

Code PHP :
<?php 
// Fonction de détection d'un batiment à proximité
// x = coordonnée x du joueur
// y = coordonnée y du joueur
//
// retour true = au moins 1 bâtiment à proximité
// retour false = aucun bâtiment à proximité
function isNearBuilding($x,$y)
{
$qry = "select * from map where x between ".($x-1)." and ".($x+1)." and y between ".($y-1)." and ".($y+1)." and elt_type= '".$elt_type['BUILD']."'";
$result = mysql_query($qry);
$num_rows = mysql_num_rows($result);
return (
1 < $num_rows)
}



RE: requete complexe sur ma **** de map iso xD - elazard - 17-07-2007

Merci Barst! (oui ton code et celui de nemesis_elite,d'ailleurs j'avais rajouté les référeces sur mon autres post mais ici j'ai oublié) je testerai tout ca ce soir c'est vraiment sympa de ta part et puis quand ce sera finit jle laisserai en lire service pour ceux qui galèrent comme moi avec la 3D Iso^^