Discuss Scratch

Suspity
Scratcher
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 :
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
Scratcher
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
Suspity
Scratcher
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
Scratcher
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 »

Last edited by everwinner64 (Aug. 27, 2025 15:11:51)

P-P-C-moderator
Scratcher
14 posts

Calculer un angle entre 2 points.

Il y a ce script de @ggenije qui marche bien :

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
Scratcher
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.

Last edited by Suspity (Aug. 27, 2025 18:57:00)

_-ValX-_
Scratcher
100+ posts

Calculer un angle entre 2 points.

Suspity wrote:

Bonjour, j’ai besoin de calculer un angle entre 2 points
atan2 va devenir ton meilleur ami

Powered by DjangoBB