Squeaki MST


Projet supporté par le
RÉCIT MST
Vous êtes ici -> CompteurtTexte
PageAccueil :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.107.191.85

Menu



Scratch





Squeak







*

Réaliser un compteur "Texte" en Etoys


On a quelque fois besoin d'un compteur dans un projet. Voici une technique assez simple qui permet de réaliser un compteur en Etoys dans Squeak.

Le but est de faire augmenter un compteur en cliquant sur une forme.

1. Créez un nouveau projet (Nommez-le comme vous voulez).
2. Glissez un "Texte" de l'onglet "Accesoires".

Image 1 handout

3. Faites apparaître son halo.

Image 2 handout

Cliquez sur le "visionneur" Image 3 handout afin de faire apparaître ses briques. Dans la section "base", repérez "Texte.numericValue".

Image 4 handout

Cliquez dans la zone de valeur Image 5 handout

et écrivez "0" (zéro) Image 6 handout .

Appuyez sur Entrée et vous verrez apparaître cette valeur à l'endroit où se trouvait le mot "Texte".

4. Retournez dans votre onglet "Accessoires" et glissez le "Rectangle" dans votre monde.

Image 7 handout

5. Faites apparaître le halo du rectangle. Cliquez sur le visualiseur.

Image 8 handout

6. Créez une variable nommée "compteur".

Image 9 handout
Image 10 handout
Image 11 handout
Image 12 handout

Changez le type de la valeur à "Acteur".

Image 13 handout
Image 14 handout
Image 15 handout
Observez que le type "Texte" n'est pas disponible.

Nous devons maintenant passer de la variable de notre dessin à notre texte apparaissant dans notre monde.

7. Créez un script vide pour votre rectangle.

Image 16 handout

Maintenant, glissez la variable "compteur" par la flèche d'affectation dans votre script.

Image 17 handout

Vous aurez quelque chose comme:

Image 18 handout

8. Maintenant, ouvrez le visualiseur du texte. Créez une brique représentant le texte que vous aurez tout en haut de la palette.

Image 19 handout
Image 21 handout

Lorsque la brique apparaîtra, glissez celle-ci dans votre script afin de remplacer "point".

Image 21 handout

Nous avons maintenant une variable compteur de type texte!

9. Maintenant, créez un script associé à votre rectangle que vous nommerez "increment".

Image 22 handout

10. Retournez dans le visualiseur du texte et glissez le "Texte.numericValue" par la flèche d'affectation.

Image 23 handout
Image 24 handout

11. Réouvrir le visualiseur de votre rectangle et glissez (n'utilisez pas la flèche d'affectation) la variable du compteur du rectangle (Rectangle.compteur) afin de remplacer le mot "Texte" dans votre script "increment"

Image 25 handout
Image 26 handout
Image 27 handout

12. Modifiez le script afin que notre incrément soit de 1.

Image 28 handout
Image 29 handout

Modifiez l'action sur le script "increment" afin que celui-ci s'exécute quand nous allons cliquer sur la forme:

Image 30 handout
Image 31 handout

Finalement. activez l'autre script en cliquant sur l'horloge:

Image 32 handout

Voilà, en cliquant sur le rectangle un compteur vous indique le nombre de clics vous avez effectué sur celui-ci.

Image 33 handout

Ce script peut être pratique quand vous voulez connaître le nombre de fois qu'une cible a été touchée par un clic par exemple. Il s'agit ici d'une façon de faire.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]
Sauf avis contraire dans cette page, la permission de copier, distribuer et/ou modifier ce document est accordée suivant les termes de la Licence de documents libres (FDL).