04-04-2010, 05:22 PM
Oui, le repère est "inversé". En haut à gauche, on a (0;0) puis en descendant on ne vas pas dans les négatifs mais dans les positifs. Sinon, au niveau des ordonnées, on garde l'ordre normal.
Oui, le coin marqué sur mon schéma est le coin que j'utilise pour stocker les coordonnées des bateaux.
Faut que je précise une chose importante, les bateaux ne sont pas obligatoirement bien alignés sur une case : ils peuvent être orientés n'importe comment (360°) et positionnés n'importe où, ce qui donne des coordonnées du style (1,5;2,3). En fait, on essaie d'innover en se "détachant" des cases classiques.
Sinon, pour la requête, je te rappelle que le champ de vision des bateaux est rond, et non pas carré. Donc pour calculer si un bateau est dedans faut regarder si la distance entre les centres est infèrieure ou égale à la portée de la vue du navire. Le problème de cette approche, c'est que si un petit bout est dans le champ de vue, on le sélectionnera pas...
Je crois que mon problème est irrésoluble, donc je vais sûrement afficher les bateaux qu'une fois qu'ils seront entièrement dans le champ de vue. Mais j'ai toujours besoin d'aide concernant la gestion du champ de vision ROND.
Bye, et merci
Oui, le coin marqué sur mon schéma est le coin que j'utilise pour stocker les coordonnées des bateaux.
Faut que je précise une chose importante, les bateaux ne sont pas obligatoirement bien alignés sur une case : ils peuvent être orientés n'importe comment (360°) et positionnés n'importe où, ce qui donne des coordonnées du style (1,5;2,3). En fait, on essaie d'innover en se "détachant" des cases classiques.
Sinon, pour la requête, je te rappelle que le champ de vision des bateaux est rond, et non pas carré. Donc pour calculer si un bateau est dedans faut regarder si la distance entre les centres est infèrieure ou égale à la portée de la vue du navire. Le problème de cette approche, c'est que si un petit bout est dans le champ de vue, on le sélectionnera pas...
Je crois que mon problème est irrésoluble, donc je vais sûrement afficher les bateaux qu'une fois qu'ils seront entièrement dans le champ de vue. Mais j'ai toujours besoin d'aide concernant la gestion du champ de vision ROND.
Bye, et merci