De Scratch Wiki en Français

Révision datée du 2 septembre 2017 à 19:05 par Zelda 64 (discussion | contributions) (Page créée avec « ---- <div style="margin: 0.5em; padding: 0.25em 0.9em;"><center><span style="font-size:2em">'''Scratch devine ton username'''</span></center></div> ---- Hey ! Cette fois,... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Scratch devine ton username

Hey ! Cette fois, sur ce tutoriel, tout tournera autour d'un seul bloc. Voici un rapide aperçu de ce que nous allons faire :

  • Scratch va tenter de deviner le nom d'utilisateur du joueur
  • Il commencera par trouver la première lettre, voire la deuxième
  • Après un bref instant de réflexion, il trouvera plus ou moins le pseudonyme, se trompant d'une lettre
  • A la fin, le joueur a l'occasion de répondre que Scratch s'est trompé, bien que ce soit probablement faux X)

Et voilà ! Si ça t'intéresse, tu peux lire la suite ! Sinon... ben... pourquoi avoir lu cet article ?

La base du projet

Autant le révéler tout de suite, c'est autour de ce bloc que le projet tournera, donc :

(nom d'utilisateur)

Mais un projet n'étant constitué que de cela :

quand le drapeau vert pressé
dire (nom d'utilisateur)

Serait assez... incomplet, disons ^^

C'est pourquoi je te propose déjà d'utiliser les questions/réponses. Le joueur se sent plus impliqué dans le programme, c'est toujours plus agréable. Ensuite, un point d'interrogation est le bienvenu, et pour cela tu peux utiliser un regroupe. Voici le résultat :

quand le drapeau vert pressé
demander (regroupe (nom d'utilisateur) [ ?]) et attendre

N'oublie pas l'espace avant le point d'interrogation !

Hésitation

Scratch doit maintenant procéder par étapes. Ajoute donc ce groupe dans ton script :

demander (regroupe (lettre (1) de (nom d'utilisateur)) [ est-elle la première lettre ?]) et attendre

Toujours sans oublier l'espace.

Comme ça, le lutin va donner l'impression de deviner par étape le pseudonyme. D'abord la première lettre, la deuxième si tu le souhaites (mais là, c'est inutile de te montrer le script, non ?).

Erreur

On en est donc à ça (si tu t'es contenté de la première lettre) :

quand le drapeau vert pressé
demander (regroupe (lettre (1) de (nom d'utilisateur)) [ est-elle la première lettre ?]) et attendre
demander (regroupe (nom d'utilisateur) [ ?]) et attendre

On va ajouter une erreur, comme ça, le programme sera plus réaliste. Disons qu'il va se tromper sur la troisième lettre. Ce script est long, mais il serait plus compliqué d'utiliser une liste.

Tutoriel en cours d'écriture