Scratch Wiki Accueil/tutos/012 stylo bases : Différence entre versions

m (Tracer un carré : Faute de frappe)
m (Tracer un carré)
Ligne 111 : Ligne 111 :
 
</scratchblocks>
 
</scratchblocks>
  
Oui ! C'est bon ! Votre carré est prêt ! Bon, c'est plutôt un rectangle... vous voulez un carré parfait ? Ok... nous allons en faire unde longueur 100. Ca vous va ?
+
Oui ! C'est bon ! Votre carré est prêt ! Bon, c'est plutôt un rectangle... vous voulez un carré parfait ? OK... nous allons en faire un de longueur 100. Comme ça, ça vous va ?
  
 
== Le vrai carré ==
 
== Le vrai carré ==

Version du 11 octobre 2017 à 05:37


Les bases du stylo

Le stylo est un outil sous-estimé sur Scratch. Il est simple d'utilisation mais pourtant très utile.

Principales fonctions

Il peut servir à la 3D (eh oui !), les jeux, ou même les petites (ou longues) animations

Alors pourquoi s'en priver ? Mais ce tuto n'évoque malheureusement que les bases. Essayons ensemble !

Tracer un carré

Il existe beaucoup de scripts pour tracer un carré, mais voici l'un des plus simples :

quand le drapeau vert pressé
aller à x (-50) y (50)
stylo en position d'écriture

Nous venons de positionner le stylo, prêt à écrire, en -50 ; 50. Désormais, où qu'aille le lutin, le stylo le suivra et tracera un sillage.

quand le drapeau vert pressé
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture

(désolée pour les blocs rouges, ils n'existent pas sur le Wiki apparemment, sachez qu'ils sont verts en vérité)

quand le drapeau vert pressé
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
aller à x (50) y (50)

Ah, nous traçons le premier trait !

quand le drapeau vert pressé
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
aller à x (50) y (50)
aller à x (50) y (-50)

Super ! Euh... attendez... vous avez vu ? Si vous recliquez, un autre trait apparait en diagonale ! Comment faire ? Et puis... les autres traits restent !

Le premier problème

Pour que le trait en diagonale n'apparaisse plus, ajoutez dans votre script :

quand le drapeau vert pressé
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
aller à x (50) y (50)
aller à x (50) y (-50)

Mais les anciens traits ont l'air de rester... c'est pour cela que nous allons aborder le deuxième problème...

Le deuxième problème

Pour que les anciens traits disparaissent, ajoutez dans votre script le bloc

effacer tout

qui permet le nettoyage complet de l'écran ! Votre script devrait ensuite ressembler à cela :

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
aller à x (50) y (50)
aller à x (50) y (-50)

C'est bon ! Alors, on continue les autres traits ?

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
aller à x (50) y (50)
aller à x (50) y (-50)
aller à x (-50) y (-50)
aller à x (-50) y (50)

Oui ! C'est bon ! Votre carré est prêt ! Bon, c'est plutôt un rectangle... vous voulez un carré parfait ? OK... nous allons en faire un de longueur 100. Comme ça, ça vous va ?

Le vrai carré

Votre carré doit commencer avec les mêmes scripts du lutin. Voilà à quoi il doit ressembler...

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture

Ok ? Alors, maintenant, nous allons lui demander de se décaler de 100 pas vers la droite, donc nous allons ajouter à x 100.

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
ajouter (100) à x

C'est ça ! Pour qu'il descende ensuite de 100 pas, nous allons lui demander de changer y par... -100 !

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
ajouter (100) à x
ajouter (-100) à y

Et pour que tout fonctionne, et donc que le carré soit un carré, nous allons devoir décaler le lutin de 100 pas à gauche et 100 pas au dessus, ce qui donne :

quand le drapeau vert pressé
effacer tout
relever le stylo
aller à x (-50) y (50)
choisir la couleur [#000000] pour le stylo
mettre la taille du stylo à (5)
stylo en position d'écriture
ajouter (100) à x
ajouter (-100) à y
ajouter (-100) à x
ajouter (100) à y

Voilà !!!