Discuss Scratch

Mega-Celebi
Scratcher
29 posts

Comment faire un cercle ?

Bonjour, je voudrais faire un cercle avec l'outil stylo, mais je ne sais pas comment faire
Comment fait-on pour choisir le rayon ?
Merci
bidulule
Scratcher
1000+ posts

Comment faire un cercle ?

définir tracer cercle de rayon (rayon) en (x) (y)
s'orienter à (90 v)
répéter (360) fois
aller à x: (x) y: (y)
avancer de (rayon)
stylo en position d'écriture
relever le stylo
tourner droite de (1) degrés
end
une des façons les plus faciles à comprendre

frouvera
Scratcher
100+ posts

Comment faire un cercle ?

propre et net :-)
Mega-Celebi
Scratcher
29 posts

Comment faire un cercle ?

Merci beaucoup !
Adratmisniteur
Scratcher
14 posts

Comment faire un cercle ?

Comment on choisi le sens ? Car mon perso va à l'envers ><

Croire en quelque chose et ne pas le vivre, c’est malhonnête. Gandhi.
PS: mangez des brocolis
My personal blog (fr)
ma15fo43
Scratcher
1000+ posts

Comment faire un cercle ?

Adratmisniteur wrote:

Comment on choisi le sens ? Car mon perso va à l'envers ><
Bonjour,
J'aimerai avoir plus d'informations concernant le projet. Partage-le, on pourra t'aider plus facilement.

No longer active on Scratch, I build stuff with TypeScript and Kotlin nowadays. (#3 all-time poster in French forums)
bidulule
Scratcher
1000+ posts

Comment faire un cercle ?

Adratmisniteur wrote:

Comment on choisi le sens ? Car mon perso va à l'envers ><
Le sens ? Le sens de la vie ?
42.
De rien, ne le remercie pas.

rym2009
Scratcher
36 posts

Comment faire un cercle ?

Mon cercle a plein de trous !
pourtant voici mon, script :

définir tracer cercle de rayon(rayon)en(x)(y)
s'orienter à (direction)
répéter (360) fois
aller à x: (x) y: (y)
avancer de (rayon)
stylo en position d'écriture
relever le stylo
tourner droite de (1) degrés
end

Last edited by rym2009 (Feb. 23, 2019 19:49:05)


Bannière de Scratch Shopping Center et plus précisément par @loulou64490

bidulule
Scratcher
1000+ posts

Comment faire un cercle ?

rym2009 wrote:

Mon cercle a plein de trous !
pourtant voici mon, script :

définir tracer cercle de rayon(rayon)en(x)(y)
s'orienter à (direction)
répéter (360) fois
aller à x: (x) y: (y)
avancer de (rayon)
stylo en position d'écriture
relever le stylo
tourner droite de (1) degrés
end
Narmol, tu dessines que 360 points. Donc si le cercle est grand, les points sont espacés

Sinon tu peux utiliser la fonction sinus et cosinus pour dessiner ton cercle

rym2009
Scratcher
36 posts

Comment faire un cercle ?

bidulule wrote:

rym2009 wrote:

Mon cercle a plein de trous !
pourtant voici mon, script :

définir tracer cercle de rayon(rayon)en(x)(y)
s'orienter à (direction)
répéter (360) fois
aller à x: (x) y: (y)
avancer de (rayon)
stylo en position d'écriture
relever le stylo
tourner droite de (1) degrés
end
Narmol, tu dessines que 360 points. Donc si le cercle est grand, les points sont espacés

Sinon tu peux utiliser la fonction sinus et cosinus pour dessiner ton cercle

Tu peut me montrer avec des blocs ? Car je ne sais pas où mettre sinus et cosinus

Last edited by rym2009 (Feb. 24, 2019 11:36:58)


Bannière de Scratch Shopping Center et plus précisément par @loulou64490

bidulule
Scratcher
1000+ posts

Comment faire un cercle ?

définir cercle (rayon)
mettre [angle v] à [0]
aller à x: (rayon) y: (0)
stylo en position d'écriture
répéter (360) fois
aller à x: (([cos v] de (angle)) * (rayon)) y: (([sin v] de (angle)) * (rayon))
ajouter à [angle v] (1)
end
relever le stylo

(je crois)

Last edited by bidulule (Feb. 24, 2019 11:39:31)


rym2009
Scratcher
36 posts

Comment faire un cercle ?

bidulule wrote:

définir cercle (rayon)
mettre [angle v] à [0]
aller à x: (([cos v] de (angle)) * (rayon)) y: (([sin v] de (angle)) * (rayon))
stylo en position d'écriture
répéter (360) fois
aller à x: (([cos v] de (angle)) * (rayon)) y: (([sin v] de (angle)) * (rayon))
ajouter à [angle v] (1)
end
relever le stylo
merci ! ça m'a beaucoup aidé !

Last edited by rym2009 (Feb. 24, 2019 11:43:29)


Bannière de Scratch Shopping Center et plus précisément par @loulou64490

bidulule
Scratcher
1000+ posts

Comment faire un cercle ?

la résolution n'aura pas changée (toujours 360 points)
mais au moins, les points seront reliés

rym2009
Scratcher
36 posts

Comment faire un cercle ?

bidulule wrote:

la résolution n'aura pas changée (toujours 360 points)
mais au moins, les points seront reliés

c'est vrai

Bannière de Scratch Shopping Center et plus précisément par @loulou64490

rym2009
Scratcher
36 posts

Comment faire un cercle ?

maintenant j'aimerais choisir OÙ est le centre

Bannière de Scratch Shopping Center et plus précisément par @loulou64490

PrBifidus
New to Scratch
1 post

Comment faire un cercle ?

Le centre est là où se trouve ton personnage au moment où tu appelles ton bloc, puisque ton script commence par un déplacement de la longueur du rayon.

Last edited by PrBifidus (April 4, 2019 12:43:13)

AlexB84
Scratcher
100+ posts

Comment faire un cercle ?

Je trouve que votre script est un peu compliqué.
J’en ai un, plus simple à retenir, dites-moi ce que vous en pensez et n’hésitez pas à liker mon projet pour que je puisse savoir si ça vous intéresse :
https://scratch.mit.edu/projects/300925778/
Pour faire des cercles, il faut cliquer sur la scène.
Au revoir et bonne chance

Ah oui, j’oubliais, quand vous irez sur le projet, pour modifier les réglages du cercle il faut rentrer à l’intérieur du projet et modifier manuellement les variables, mais par contre les variables n’en doivent pas être au dessus de 20 pour que le script fonctionne correctement.

J'ai arrêté Scratch pendant plusieurs mois.
Peut-être que je vais un peu reprendre mais bon.
lieutenant_X
Scratcher
500+ posts

Comment faire un cercle ?

@AlexB84 oui mais le problème avec ton scripte c'est quand ça touche un bord alors qu'avec le scripte de @Bidulule, le problème ne se pose pas car le scripte calcule des coordonnées par rapport au “temps” et au rayon (fonctions sinus et cosinus). Ton programme calcule le placement du point suivant en fonction de la place actuelle du point et comme ton lutin ne peut pas sortir de l'écran, dès que ça touche un bord ça part en cacahuètes.

programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
rym2009
Scratcher
36 posts

Comment faire un cercle ?

bidulule wrote:

définir cercle (rayon)
mettre [angle v] à [0]
aller à x: (rayon) y: (0)
stylo en position d'écriture
répéter (360) fois
aller à x: (([cos v] de (angle)) * (rayon)) y: (([sin v] de (angle)) * (rayon))
ajouter à [angle v] (1)
end
relever le stylo

(je crois)
Je centre ici est x:0 y:0 mais je voudrais le déplacer

Bannière de Scratch Shopping Center et plus précisément par @loulou64490

lieutenant_X
Scratcher
500+ posts

Comment faire un cercle ?

au lieu de
aller à x: (rayon) y: (0)//3ème bloc
fait
aller à x: (x du centre du cercle) y: (y du centre du cercle)
ajouter (rayon) à x

programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)

Powered by DjangoBB