Comment compter les points des personnages, utiliser le score, les bonus et les malus ? - JulieGarnier/Contenu GitHub Wiki

Pour compter les points de mon personnage, je vais commencer par créer deux objets dans ma zone de dessin : un bonus et un malus

objet bonus de votre choixObjet malus de votre choix

Pour plus d'info sur comment utiliser la zone de dessin dans Scratch, c'est par ici.

  • Mon bonus rapporte des points au lutin, super !
  • Mon malus lui fait perdre des points, aïe !

De retour dans la zone de script, je vais dans "Données" et clique sur "Nouvelle variable", je crée une variable que j'appelle Score, comme dans les jeux vidéos :space_invader:

Illustration nommage variable

Dans le script de mon lutin, je glisse la commande "mettre score à 0", au début du jeu. De cette manière, à chaque fois que je cliquerais sur Drapeau vert pour démarrer mon jeu, le score sera toujours à zéro.

Bloc mettre score à zéro

Ici, je vais dire à mon lutin que si il touche la couleur jaune, qui est la couleur de mon bonus il gagnera des points.

En commandes ça donne :

Blocs expliqués plus haut

  • Si couleur jaune touchée alors ajouter 1 à score.
  • Je prends la boucle de condition dans Contrôle, le capteur de couleur dans Capteurs, et ajouter 1 à score dans Données

Pour le malus, c'est pareil !

Je lui dis que si la couleur rouge est touchée, il perdra des points, grâce à la commande Commande si couleur rouge touchée alors

Pour que mon jeu se finisse : Je vais dans Opérateurs et je vais dire à Scratch que si mon score est égal à 200 points alors le chat va dire "Gagné!" et le jeu va s'arrêter.

Commande dire gagné pendant 2 secondes

Copyright du tutorial Magic Makers