04-04-2010, 11:13 AM
J'ai pas compris l'histoire des cases.
La forme des unités est elle carré ou ronde?
Car si c'est rond il te suffit de déterminer le centre de l'unité et de chercher tous les centres d'unité contenue dans le champs de vision + la moitié de la taille de l'unité
Soit:
Le premier %d étant l'abscisse de l'observateur, et le second son ordonnée
La forme des unités est elle carré ou ronde?
Car si c'est rond il te suffit de déterminer le centre de l'unité et de chercher tous les centres d'unité contenue dans le champs de vision + la moitié de la taille de l'unité
Soit:
Code PHP :
<?php
SELECT * FROM unit WHERE POW(x_center-%d,2)+POW(y_center-%d,2)<=POW(field_of_vision+width/2,2)