Discuss Scratch
- Discussion Forums
- » Français
- » Calculer un angle entre 2 points.
- Suspity
-
100+ posts
Calculer un angle entre 2 points.
Bonjour, j’ai besoin de calculer un angle entre 2 points de façon à avoir un résultat similaire à ceci, mais en un seul sprite (et sans clones) :
Code exécuté par le point n°1 :
J’ai d’abord utilisé ceci, mais ça ne marche pas super bien :
Quelqu’un a-t-il une solution à me donner ?
Code exécuté par le point n°1 :
s’orienter vers (point n°2 v) :: motion
mettre [angle v] à (direction :: motion)
J’ai d’abord utilisé ceci, mais ça ne marche pas super bien :
mettre [angle v] à ([atan v] de (((pos y du point 1) - (pos y du point 2)) / ((pos x du point 1) - (pos x du point 2))) :: operators)
mettre [angle v] à ((90) + ((angle) + ((180) * <((pos y du point 1) - (pos y du point 2)) < (0)>)))
Quelqu’un a-t-il une solution à me donner ?
- ma33-ma
-
100+ posts
Calculer un angle entre 2 points.
Un angle entre 2 points?
Ce n'est pas possible tu peux juste faire un segment, peux tu préciser
Cherche tu as convertir une vitesse vx,vx en v ,direction
Ce n'est pas possible tu peux juste faire un segment, peux tu préciser
Cherche tu as convertir une vitesse vx,vx en v ,direction
- Suspity
-
100+ posts
Calculer un angle entre 2 points.
Nn il y a juste 2 points donc 2 coordonnées x et y et je veux connaître l’angle (direction) auquel un sprite quelconque doit s’orienter en étant sur un des point pour regarder l’autre point.
Last edited by Suspity (Aug. 27, 2025 14:58:54)
- everwinner64
-
1000+ posts
Calculer un angle entre 2 points.
Je pense que c’est possible en calculant l’angle de l’hypotenuse d’un triangle rectangle entre les deux sprite où l’angle a 90° est equidistant des points
Ps: note bien l’importance du « je pense »
Ps: note bien l’importance du « je pense »
Last edited by everwinner64 (Aug. 27, 2025 15:11:51)
- P-P-C-moderator
-
14 posts
Calculer un angle entre 2 points.
Il y a ce script de @ggenije qui marche bien :
En modifiant le script pour qu'il trouve la direction entre deux points on obtient ça :
définir angle de (x)(y)
point in direction ((atan((x) / (y))) + ((180) * <(y) < [0]>))
set [angle] to (direction)
En modifiant le script pour qu'il trouve la direction entre deux points on obtient ça :
définir angle de (x1)(y1) vers (x2)(y2)
point in direction ((atan(((x2)- (x1)) / ((y2)-(y1)))) + ((180) * <((y2)-(y1)) < [0]>))
set [angle] to (direction)
- Suspity
-
100+ posts
Calculer un angle entre 2 points.
Merci beaucoup. De toute façon j’ai résolu mon problème tout seul, mais ça servira peut-être à d’autre…
Je vais clore le sujet aussi vite que possible.
Je vais clore le sujet aussi vite que possible.
Last edited by Suspity (Aug. 27, 2025 18:57:00)
- Discussion Forums
- » Français
- » Calculer un angle entre 2 points.