De Scratch Wiki en français

m (lutin > sprite)
m
Ligne 1 : Ligne 1 :
 
{{titre|Le bloc « attendre jusqu'à <> »}}
 
{{titre|Le bloc « attendre jusqu'à <> »}}
  
{{InfoBloc|attendre jusqu’à <>|[[Contrôle|Contrôle]]|[[Forme des blocs#Les blocs d'empilement|Bloc d'empilement]]|||1 ([[Forme des blocs#Les blocs booléens|booléene]])}}
+
{{InfoBloc
 +
|attendre jusqu'à ce que <>
 +
|[[Contrôle|Contrôle]]
 +
|[[Forme des blocs#Les blocs d'empilement|Bloc d'empilement]]
 +
|
 +
|
 +
|1 ([[Forme des blocs#Les blocs booléens|booléene]])
 +
}}
  
 
==Description==
 
==Description==
Ce bloc de [[Contrôle|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 () secondes (bloc)|<sb>attendre (1) secondes</sb>]].<br>Cette pause dure jusqu'à ce que la condition inscrite dans l'entrée [[Forme des blocs#Les blocs booléens|booléenne]] renvoie « true ».
+
Ce bloc de [[Contrôle|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 () secondes (bloc)|<sb>attendre (1) secondes</sb>]].
  
{{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|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.}}
+
Cette pause dure jusqu'à ce que la condition inscrite dans l'entrée [[Forme des blocs#Les blocs booléens|booléenne]] renvoie « true ».
 +
 
 +
{{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|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 d'utilisation==
 
==Exemples d'utilisation==
* Arrêter le projet lorsque le sprite touche un bord de la [[Scène|scène]] :
+
* Arrêter le projet lorsque le sprite touche un bord de la [[scène]] :
<sb>attendre jusqu’à <[bord v] touché?>
+
<scratchblocks>
stop [tout v]</sb>
+
attendre jusqu'à ce que <[bord v] touché?>
 +
stop [tout v]
 +
</scratchblocks>
 +
 
 
* Augmenter la vitesse lorsque le score devient important :
 
* Augmenter la vitesse lorsque le score devient important :
<sb>attendre jusqu’à <(score) > [100]>
+
<scratchblocks>
ajouter à [vitesse v] (5)</sb>
+
attendre jusqu'à ce que <(score) > [100]>
*Attendre une information venant d'un autre script avant d'effectuer quelque chose :
+
ajouter à [vitesse v] (5)
<sb>attendre jusqu’à <(game over ?) = [oui]>
+
</scratchblocks>
basculer sur l'arrière-plan [fin du jeu v]</sb>
+
 
 +
* Attendre une information venant d'un autre script avant d'effectuer quelque chose :
 +
<scratchblocks>
 +
attendre jusqu'à ce que <(game over ?) = [oui]>
 +
basculer sur l'arrière-plan [fin du jeu v]
 +
</scratchblocks>
  
 
==Dans le forum==
 
==Dans le forum==
 
Dans le [[Forum Scratch|forum]], vous pouvez intégrer des [[Les blocs|blocs]] Scratch grâce au '''BBcode'''. Voici le code nécessaire :  
 
Dans le [[Forum Scratch|forum]], vous pouvez intégrer des [[Les blocs|blocs]] Scratch grâce au '''BBcode'''. Voici le code nécessaire :  
 
<pre>
 
<pre>
attendre jusqu’à <>
+
attendre jusqu'à ce que <>
 
</pre>
 
</pre>
 
<scratchblocks>
 
<scratchblocks>
attendre jusqu’à <>
+
attendre jusqu'à ce que <>
 
</scratchblocks>
 
</scratchblocks>
 +
 
{{info|Le code doit être précédé de la balise ''[scratchblocks]'' pour être visible et suivi de la balise ''[/scratchblocks]'' pour éviter les bugs.}}
 
{{info|Le code doit être précédé de la balise ''[scratchblocks]'' pour être visible et suivi de la balise ''[/scratchblocks]'' pour éviter les bugs.}}
{{info|Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont ''<nowiki><scratchblocks></nowiki>'' et ''<nowiki></scratchblocks></nowiki>'' ou ''<nowiki><sb></nowiki>'' et ''<nowiki></sb></nowiki>''.}}
+
 
 +
{{Info|Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont ''<nowiki><scratchblocks></nowiki>'' et ''<nowiki></scratchblocks></nowiki>'' ou ''<nowiki><sb></nowiki>'' et ''<nowiki></sb></nowiki>''.}}
  
 
==Voir aussi==
 
==Voir aussi==
 
* [[Attendre () secondes (bloc)|<sb>attendre (1) secondes</sb>]]
 
* [[Attendre () secondes (bloc)|<sb>attendre (1) secondes</sb>]]
* [[Répéter jusqu'à () (bloc)|<sb>répéter jusqu’à <></sb>]]
+
* [[Répéter jusqu'à ce que () (bloc)|<sb>répéter jusqu'à ce que <></sb>]]
  
 
{{Blocs_Contrôle}}
 
{{Blocs_Contrôle}}

Version du 1 mai 2021 à 14:35


Le bloc « attendre jusqu'à <> »


attendre jusqu'à ce que <>
attendre jusqu'à ce que <>

Catégorie : Contrôle
Type : Bloc d'empilement
Ajouté dans : ?

Entrées : 1 (booléene)
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 d'utilisation

  • Arrêter le projet lorsque le sprite touche un bord de la scène :
attendre jusqu'à ce que <[bord v] touché?>
stop [tout v]
  • Augmenter la vitesse lorsque le score devient important :
attendre jusqu'à ce que <(score) > [100]>
ajouter à [vitesse v] (5)
  • 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]

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

attendre jusqu'à ce que <>
attendre jusqu'à ce que <>
Info
 Info :
Le code doit être précédé de la balise [scratchblocks] pour être visible et suivi de la balise [/scratchblocks] pour éviter les bugs.
Info
 Info :
Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont <scratchblocks> et </scratchblocks> ou <sb> et </sb>.

Voir aussi

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.