Source: Scratch Wiki en français
(Redirigé depuis Attendre jusqu'à () (bloc))
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 ».
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.
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
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'informations.
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence :
attendre jusqu'à ce que <>::control
Ce bloc a changé de nom sous Scratch 3.0. Voici son apparence sous Scratch 2.0 :
attendre jusqu'à <>::control
Voir aussi
blocs de contrôle :: control