Source: Scratch Wiki en français


Le bloc « stop [ v] »


stop [ v]

stop [ v]::control

Catégorie : Blocs de contrôle
Type : Bloc de fin
Ajouté dans : Scratch 2.0
Entrées : 1, Liste déroulante
Code du bloc :
stop [ v]

Description

Le bloc stop [ v] est un bloc de contrôle.

En fonction de l'argument, ce bloc est soit un bloc de fin (« tout » ou « ce script »), ou un bloc d'empilement (« autres scripts dans sprite »). C'est le seul bloc qui peut changer de forme.

Celui-ci a été introduit dans Scratch 2.0 pour remplacer les blocs « stop tout » et « stop ce script », ainsi que pour rajouter l'option d'arrêter les autres scripts d'un même sprite.

Exemples

Ce bloc peut être utilisé dans certains des cas suivants :

  • Stopper un projet une fois que toutes les actions ont été exécutées
quand je reçois [fin v]
dire [c'est fini !] pendant (2) secondes
stop [tout v]
  • Arrêter un projet — quand toutes les vies sont perdues, par exemple
quand le drapeau vert pressé
répéter indéfiniment
si <(vies) = [0]> alors
stop [tout v]
end
end
  • Désactiver des contrôles
quand le drapeau vert pressé
répéter indéfiniment
si <<touche [flèche du haut v] pressée ?> et <(saute) = [0]>> alors
mettre [delta-y v] à [5]
end
si <(niveau) = [7]> alors
stop [ce script v]
end
end
  • Arrêter un sprite
quand le drapeau vert pressé
répéter indéfiniment
si <(abscisse x) > [100]> alors
stop [autre scripts dans sprite v] :: stack
stop [ce script v]
end
  • Effectuer une action un certain nombre de fois, puis s'arrêter
quand le drapeau vert pressé
mettre [x v] à [0]
répéter indéfiniment
si <(x::variables) = [5]> alors
stop [ce script v]
end
avancer de (10) pas
ajouter (1) à [x v]::variables
end

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

stop [ v]

Ce qui donnera :

stop [ v]::control
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Info
 Info :
Ce bloc n'est pas obligatoire à la fin d'un script. Lorsque la dernière action est exécutée, Scratch considère automatiquement le script comme terminé.
Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : stop [ v]::control