CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Se rendre d'un point A au point B?

DébutPage précedente
1
Page suivantePage suivante
BlackChinchilla BlackChinchilla
MP
Niveau 10
04 mai 2015 à 10:16:37

Bonjour :hap:

Encore une fois, peux pas demander directement pour le langage que j'utilise, mais... :hap:

théoriquement, comment devrais-je m'y prendre pour qu'un objet A se rende jusqu'à un objet B selon le chemin le plus rapide? :(

J'ai déjà des fonctions pour détecter la distance exacte de deux points, savoir si l'objet A est au dessus/en dessous. à gauche/ à droite et pour les faire se déplacer d'un point A à un point B en deux mouvement (X, puis Y) :hap:

aussi, mon prochain truc serait de faire un truc de gravité, donc un petit point qui tourne autour d'un gros, si on pourrais m'aider là aussi :(

Triple14 Triple14
MP
Niveau 10
04 mai 2015 à 11:12:50

Une possibilité parmi d'autres:
http://fr.wikipedia.org/wiki/Algorithme_A*

[Kyomaro] [Kyomaro]
MP
Niveau 10
04 mai 2015 à 12:33:32

Tu courbes l'espace-temps afin de créer un raccourci spacio-temporel... Bon ok tiens un autre exemple :
http://fr.wikipedia.org/wrg/wiki/Algorithme_de_Dijkstra :hap:

Lowenheim Lowenheim
MP
Niveau 10
04 mai 2015 à 13:50:12

Faudrait plus d'informations sur ce que tu fais exactement. Plus précisément, dans quel genre d'espace est-ce que tu te trouves (un graphe, un plan, un tore...), quels sont les déplacements autorisés (seulement selon X et Y, en diagonale, ...), est-ce qu'il y a des obstacles, des trous, des directions plus ou moins rapides les unes que les autres...

BlackChinchilla BlackChinchilla
MP
Niveau 10
05 mai 2015 à 00:13:56

Le 04 mai 2015 à 13:50:12 Lowenheim a écrit :
Faudrait plus d'informations sur ce que tu fais exactement. Plus précisément, dans quel genre d'espace est-ce que tu te trouves (un graphe, un plan, un tore...), quels sont les déplacements autorisés (seulement selon X et Y, en diagonale, ...), est-ce qu'il y a des obstacles, des trous, des directions plus ou moins rapides les unes que les autres...

Tout les déplacements autorisés, et j'me trouve dans un plan entièrement vide à l'éxception de mes deux points :hap:

Je veux vraiment avec le chemin direct, mais j'arrive seulement à me déplacer selon X et Y pour l'instant :hap:

rangerprice rangerprice
MP
Niveau 10
05 mai 2015 à 02:46:55

Pourquoi tu cherche des trucs compliqué...

ta qu'à courber l'espace-temps, c'est plus simple :hap:

BlackChinchilla BlackChinchilla
MP
Niveau 10
05 mai 2015 à 05:44:24

:hap:

ZelteHonor ZelteHonor
MP
Niveau 7
05 mai 2015 à 05:49:54

Pour te déplacer en 2 mouvement tu appel l'une après l'autre ta fonction en X et ta fonction en Y non?

Triple14 Triple14
MP
Niveau 10
05 mai 2015 à 09:44:18

Tout les déplacements autorisés, et j'me trouve dans un plan entièrement vide à l'éxception de mes deux points

==> euh... Où est la difficulté alors ?

dark_drow dark_drow
MP
Niveau 15
05 mai 2015 à 12:08:55

De ce que je connais, dans l'ordre d'efficacité mais qui plus gourmand en temps :
http://en.wikipedia.org/wrg/wiki/Dijkstra%27s_algorithm
http://en.wikipedia.org/wiki/A*_search_algorithm
http://fr.wikipedia.org/wiki/Algorithme_de_trac%C3%A9_de_segment_de_Bresenham

Le dernier est moins connu (car pas efficace avec des obstacles) mais est très simple, peu gourmand en ressource, et permet un couplage avec A* pour faire des mouvements plus souple

dark_drow dark_drow
MP
Niveau 15
05 mai 2015 à 12:37:31

aussi, mon prochain truc serait de faire un truc de gravité, donc un petit point qui tourne autour d'un gros, si on pourrais m'aider là aussi :( "

Naïvement je dirait qu'il suffit d'implémenter bêtement les lois de la gravité et y ajouter un effet centrifuge, en commençant avec des valeurs réelle (genre les valeurs terre-lune) mais vu que je suis loin d'être calé en physique je sais pas si ça reproduirait une gravitation si facilement.

Message édité le 05 mai 2015 à 12:37:45 par dark_drow
BlackChinchilla BlackChinchilla
MP
Niveau 10
05 mai 2015 à 12:46:21

Le 05 mai 2015 à 05:49:54 ZelteHonor a écrit :
Pour te déplacer en 2 mouvement tu appel l'une après l'autre ta fonction en X et ta fonction en Y non?

Mais ça je sais déjà :hap:

Le 05 mai 2015 à 09:44:18 Triple14 a écrit :

Tout les déplacements autorisés, et j'me trouve dans un plan entièrement vide à l'éxception de mes deux points

==> euh... Où est la difficulté alors ?

Je sais pas comment déplacer en billet :hap:

BlackChinchilla BlackChinchilla
MP
Niveau 10
05 mai 2015 à 13:55:35

Ahok :noel:
Merci :hap:

Chocolayte Chocolayte
MP
Niveau 38
05 mai 2015 à 19:27:20

Se déplacer en biais* :noel:

Elle est cool cette idée de gravité, j'vais essayer

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment