Discuss Scratch
- Discussion Forums
- » Français
- » Calculer une "pente"
- Lu_Li_49
-
100+ posts
Calculer une "pente"
Bonjour, je voudrais savoir comment calculer l'inclinaison d'un segment AB à partir de leurs coordonnées.
A = ( 0,0 ) B = (x,y)
J'ai recherché sur internet et d'après ce que j'ai compris il faut faire
mais cela ne fonctionne pas.
https://fr.wikipedia.org/wiki/Pente_(math%C3%A9matiques)
A = ( 0,0 ) B = (x,y)
J'ai recherché sur internet et d'après ce que j'ai compris il faut faire
((By) / (Bx))(pas besoin de mettre le point A parce que c'est 0)
mais cela ne fonctionne pas.
https://fr.wikipedia.org/wiki/Pente_(math%C3%A9matiques)
Last edited by Lu_Li_49 (Jan. 18, 2025 13:41:38)
- everwinner64
-
100+ posts
Calculer une "pente"
Selon moi ça ne marche pas parce que tu as prix un raccourci avec ce code, Δ c’est une distance.
Voici un code qui devrait, selon moi marcher:
Voici un code qui devrait, selon moi marcher:
([atan v] of (((Yb) - (Ya)) / ((Xb) - (Xa)))::operators)Si y’a besoin d’aide, n’hésite pas!
((180) / (3.14)) // converti en degrés. Tu peut mettre π à la place de 3,14 si tu connais un moyen de l’avoir
Last edited by everwinner64 (Jan. 18, 2025 14:27:15)
- Lu_Li_49
-
100+ posts
Calculer une "pente"
merci mais je n'y arrive pas. c'est comme cela qu'il faut faire?:
point in direction (atan of (((Yb)-(0))/((Xb)-(0)))parce que je veut faire un “vecteur” qui pointe dans la direction où le personnage va, mais avec une variable vitesse X et vitesse Y
Last edited by Lu_Li_49 (Jan. 18, 2025 14:38:31)
- everwinner64
-
100+ posts
Calculer une "pente"
Dans l’idée c’est ça, voici quelque chose qui selon moi, devrait marcher comme tu le veux
point in direction (([atan v] of (((Yb) - (Ya)) / ((Xb) - (Xa))::operators))*((180) / (3.14))
Last edited by everwinner64 (Jan. 18, 2025 17:40:22)
- Lu_Li_49
-
100+ posts
Calculer une "pente"
https://scratch-mit-edu.ezproxyberklee.flo.org/projects/1064555819/
cela fonctionne bizarrement…
le code à aller voir est dans le sprite vecteur
cela fonctionne bizarrement…
le code à aller voir est dans le sprite vecteur
- everwinner64
-
100+ posts
Calculer une "pente"
Ah!! Je comprend d’où vient le problème! Toi tu utilises:
point in direction (([atan v] of (vitesse y) / ((vitesse x)::operators))*((180) / (3.14))En faisant je doute que tu puisse calculer un vecteur, désolé
- wilhelm43
-
1000+ posts
Calculer une "pente"
Le Scratch Wiki en Français est ton ami
lien.
Aller à A, s'orienter vers B (ou par projection).
Au passage, l'inclinaison d'une pente, ce n'est pas un angle, mais un nombre qui correspond à la différence moyenne en mètres pour 100 mètres de cette même pente. Une pente d'inclinaison 7 (ou de « 7% »), c'est une pente qui, en 100 mètres, a une variation de 7 mètres.

Aller à A, s'orienter vers B (ou par projection).
Au passage, l'inclinaison d'une pente, ce n'est pas un angle, mais un nombre qui correspond à la différence moyenne en mètres pour 100 mètres de cette même pente. Une pente d'inclinaison 7 (ou de « 7% »), c'est une pente qui, en 100 mètres, a une variation de 7 mètres.
- Discussion Forums
- » Français
-
» Calculer une "pente"