De Scratch Wiki en français


Le bloc « attendre jusqu'à ce que <> »


attendre jusqu'à ce que <>

attendre jusqu'à ce que <>::control

Catégorie : Blocs de contrôle
Type : Bloc d'empilement
Ajouté dans : Scratch 1.0
Entrées : 1, entrée booléenne
Code du bloc :
attendre jusqu'à ce que <>

Description

Ce bloc de contrôle met en pause le script (les actions des blocs en-dessous ne sont faites qu'une fois que la pause est terminée), comme le bloc attendre (1) secondes.

Cette pause dure jusqu'à ce que la condition inscrite dans l'entrée booléenne renvoie « true ».

Info
 Info :
Si la condition renvoie « true » dès l’exécution du bloc, le bloc sera ignoré et le script continuera de s’exécuter normalement.
Attention
 Attention :
Scratch considère les entrées booléennes laissées vides comme fausses. Donc si vous exécutez ce bloc en laissant cette dernière vide, le bloc va attendre éternellement et la suite du script ne sera pas exécutée.

Exemples

  • Arrêter le projet lorsque le sprite touche un bord de la scène :
attendre jusqu'à ce que <touche le [bord v] ?>
stop [tout v]
  • Augmenter la vitesse lorsque le score devient important :
attendre jusqu'à ce que <(score) > [100]>
ajouter (5) à [vitesse v]
  • Attendre une information venant d'un autre script avant d'effectuer quelque chose :
attendre jusqu'à ce que <(game over ?) = [oui]>
basculer sur l'arrière-plan [fin du jeu v]
  • Attendre qu'une variable respecte une caractéristique donnée :
attendre jusqu'à ce que <(nombre) < [0]>
dire [Enfin un nombre négatif !]

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 :

attendre jusqu'à ce que <>

Ce qui donnera :

attendre jusqu'à ce que <>::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'information.


Voir aussi