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".
3. Faites apparaître son halo.
Cliquez sur le "visionneur"
afin de faire apparaître ses briques. Dans la section "base", repérez "Texte.numericValue".
Cliquez dans la zone de valeur
et écrivez "0" (zéro)
. 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.

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

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




Changez le type de la valeur à "Acteur".



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.

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

Vous aurez quelque chose comme:

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


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

Nous avons maintenant une variable compteur de type texte!
9. Maintenant, créez un script associé à votre rectangle que vous nommerez "increment".

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


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"



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


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


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

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

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]