Messagerie


Détection Actif le plus proche

Husk
samedi 10 février 2018 à 15:50
Bonjour les clickeurs.
Je suis en train de chercher une façon de réalisé se que j'ai en tête.
Imaginons qu'il y ai sur une map, un actif A, autour de celui-ci, il y a plusieurs Actif B
Je voudrais que mon Actif A, recherche l'Actif B le plus proche de lui. Et que je puisse utilisé les données trouvés pour différentes actions (par exemple se déplacé vers celui-ci, lui lancer des objets, etc...)
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 10 février 2018 à 19:03
Salut salut,

Bon, je pensais que ça serait un peu compliqué.

À chaque tic, on défini une variable (dans l’exemple c’est la variable A de l’objet A) plus grande que les distances A B. Et on lance une boucle pour chaque objet B, si la distance A B est plus petite que la variable on on change celle ci (et on indique que c’est l’objet B le plus proche).
Pièces jointes
Xsoul
samedi 10 février 2018 à 19:34
j'utilise la même technique que Seyjin, ça marche niquel ^^
Patrice
2784 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 10 février 2018 à 21:04
Je crois qu'on pourrais faire un concours, je connais au moins 5 techniques différentes pour faire ça et la j'en apprend une 6e... merci :)
Lazarus
219 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
dimanche 11 février 2018 à 09:58
Poua,c'est tellement simple,il suffit d'utiliser le parametre Distance avec un point et de mettre en x et y la position de l'autre objet.Et voila,une ligne et pas besoin de boucle.
graboide
414 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5
dimanche 11 février 2018 à 10:11
il faut quand même comparer la distance de tous les objets donc il faut bien une boucle...
sinon c'est que tu sais quel objet et le plus proche donc pas besoin de tester.
une boucle sur la distance pour chaque objets a chaque boucle on compare avec la dernière valeur la plus faible enregistrer en ayant pris soin d'enregistrer aussi son identifiant, a la fin de la boucle on récupère l'identifiant enregistrer qui sera donc la plus faible, je faisais ainsi pour ma par .
Lazarus
219 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
dimanche 11 février 2018 à 10:44
C'est pas faux,en effet,avec plusieurs actif a tester il faut une boucle.
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 5 visiteurs au total

Derniers messages