Discuss Scratch
- Discussion Forums
- » Français
- » Rotation de clone autour du centre
- Eureka-VI
- Scratcher
22 posts
Rotation de clone autour du centre
Bonjour, j'ai un sprite qui fait apparaitre des clones quand je clique sur l'écran (le clone va sur le pointeur de la souris et reste à sa place). J'ai besoin que tous les clones puissent tourner autour du centre en fonction de leur distance du centre et quelle que soit leur position sur l'écran.
J'ai essayé avec atan2 et beaucoup d'autres fonctions mais ça ne marche pas (je ne peux pas vous donner mon code car il est trop long et inutilisable).
Merci de votre réponse !
J'ai essayé avec atan2 et beaucoup d'autres fonctions mais ça ne marche pas (je ne peux pas vous donner mon code car il est trop long et inutilisable).
Merci de votre réponse !
- ababoin07
- Scratcher
500+ posts
Rotation de clone autour du centre
Tu créé un scripte ‘'get distance(x,y,X2,y2)’' Bonjour, j'ai un sprite qui fait apparaitre des clones quand je clique sur l'écran (le clone va sur le pointeur de la souris et reste à sa place). J'ai besoin que tous les clones puissent tourner autour du centre en fonction de leur distance du centre et quelle que soit leur position sur l'écran.
J'ai essayé avec atan2 et beaucoup d'autres fonctions mais ça ne marche pas (je ne peux pas vous donner mon code car il est trop long et inutilisable).
Merci de votre réponse !
d=racine((x2-x)*(x2-x)+(y2-y)*(y2-y))
Et un scripte “get direction x,y,X2,y2)”
dir=arctan((y2-y)/(x2-x))
Si X2<x
Ajouter 180 à dir
Puis créer le bloc ‘'tourner le sprite de ’'z'' degrés autour de 0;0"
Get distance(0,0,abscisse,ordonné)
Get direction(0,0,abscisse,ordonné)
Aller à x: sin(dir+z)*d y: cos(dir+z)*d
- Eureka-VI
- Scratcher
22 posts
Rotation de clone autour du centre
Merci beaucoup, serait-il possible que tu me le fasse avec les scratchblocks des posts ? J'ai un peux de mal à comprendre.Tu créé un scripte ‘'get distance(x,y,X2,y2)’' Bonjour, j'ai un sprite qui fait apparaitre des clones quand je clique sur l'écran (le clone va sur le pointeur de la souris et reste à sa place). J'ai besoin que tous les clones puissent tourner autour du centre en fonction de leur distance du centre et quelle que soit leur position sur l'écran.
J'ai essayé avec atan2 et beaucoup d'autres fonctions mais ça ne marche pas (je ne peux pas vous donner mon code car il est trop long et inutilisable).
Merci de votre réponse !
d=racine((x2-x)*(x2-x)+(y2-y)*(y2-y))
Et un scripte “get direction x,y,X2,y2)”
dir=arctan((y2-y)/(x2-x))
Si X2<x
Ajouter 180 à dir
Puis créer le bloc ‘'tourner le sprite de ’'z'' degrés autour de 0;0"
Get distance(0,0,abscisse,ordonné)
Get direction(0,0,abscisse,ordonné)
Aller à x: sin(dir+z)*d y: cos(dir+z)*d
- Eureka-VI
- Scratcher
22 posts
Rotation de clone autour du centre
Oui, c'est ça. Mais le script doit être réutilisable car chaque clone ne sera pas au même endroit. Je ne suis pas sûr de comprendre : tu veux dire faire tourner un clone autour du centre de la scène ?
- Eureka-VI
- Scratcher
22 posts
Rotation de clone autour du centre
C'est bon, j'ai suivis tes explications mais ça ne fonctionne pas. (Mon projet de test : https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/1056807151/). Je ne comprend pas pourquoi ça ne marche pas.
- Eureka-VI
- Scratcher
22 posts
Rotation de clone autour du centre
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/1056807151/). Je ne comprend pas pourquoi ça ne marche pas.Petite faute de frappe Le lien est sans la parenthèse : C'est bon, j'ai suivis tes explications mais ça ne fonctionne pas. (Mon projet de test : https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/1056807151/
- NinoM11
- Scratcher
100+ posts
Rotation de clone autour du centre
Bonjour, j'ai un sprite qui fait apparaitre des clones quand je clique sur l'écran (le clone va sur le pointeur de la souris et reste à sa place). J'ai besoin que tous les clones puissent tourner autour du centre en fonction de leur distance du centre et quelle que soit leur position sur l'écran.
J'ai essayé avec atan2 et beaucoup d'autres fonctions mais ça ne marche pas (je ne peux pas vous donner mon code car il est trop long et inutilisable).
Merci de votre réponse !
Essaie de lire les tutos du Wiki scratch: certains expliquent comment faire graviter un sprite autour d'un autre sprite ou autour d'une position.
⭐Total shop⭐, ma toute nouvelle boutique, qui vas révolutionner l'expérience scratch.
-Ils ne savaient pas que c'était impossible alors ils l'ont fait.
-Tout commence par un rêve.
Avis à toute personne qui aimerais collaborer: contactez moi ici.
-Mon meilleur studio.
-Mon dernier super projet.
-Le teaser de mon dernier jeu en cours de création.
- Discussion Forums
- » Français
- » Rotation de clone autour du centre