Scratch 2 / Scratch online tutoriels - Ma condition ne marche pas

Debug

Ma condition ne marche pas - Tutoriel Magic Makers

Comment faire fonctionner mes commandes de condition dans Scratch ?

 

 

J'ai crée la condition suivante : Quand le drapeau vert est pressé, si Bat1 est touché, alors mon lutin recule de 30 pas puis dit "Aïe" pendant 2 secondes.

Seulement, lorsque mon lutin touche Bat1, il ne se passe rien. Pourquoi ? Reprenons notre condition :

" Quand le drapeau vert est pressé, si Bat1 est touché, alors mon lutin recule de 30 pas puis dit "Aïe" pendant 2 secondes. "

 

Quelle est la condition ?

" Quand le drapeau vert est pressé, si Bat1 est touché, alors mon lutin recule de 30 pas puis dit "Aïe" pendant 2 secondes. "

 

Quelle est l'action qui doit avoir lieu si la condition est vraie ?

" Quand le drapeau vert est pressé, si Bat1 est touché, alors mon lutin recule de 30 pas puis dit "Aïe" pendant 2 secondes. "

 

A quel moment vérifie-t-on la condition ?

" Quand le drapeau vert est pressé, si Bat1 est touché, alors mon lutin recule de 30 pas puis dit "Aïe" pendant 2 secondes. "

 

L'erreur est ici. C'est seulement lorsque l'on presse le drapeau que la condition est vérifiée. Or on voudrait qu'elle fonctionne tout le temps, car mes deux lutins peuvent se toucher à tout moment !

Il suffit alors d'englober mon script par cette commande : 

 

Ma condition est alors vérifiée à chaque instant, maintenant ça marche !

Laisser un commentaire