Source: Scratch Wiki en français
Description
Ce bloc permet de jouer un des sons du sprite en entier. Pendant que le son est joué, le script dans lequel se trouve ce bloc est mis en pause, c'est à dire qu'il s'arrête de s'exécuter jusqu'à la fin du son puis reprend alors.
Même si ce bloc joue le son jusqu'au bout, il peut quand même être interrompu pendant qu'il joue :
- Le bloc
arrêter tous les sons
va évidemment arrêter le son. - Le bloc
stop [autres scripts dans sprite v]
a aussi la capacité d'interrompre le son tout en arrêtant le script également. De plus, si le son est dans une pile commencée avec le blocquand je reçois [message v]
ou un bloc personnalisé et que le script est en train de s'exécuter, si la procédure est rappelée, le son s'arrêtera et le script recommencera. - Par ailleurs, stopper le projet arrêtera tous les sons.
Exemples
- Mettre une musique en boucle
répéter indéfiniment jouer le son (musique v) jusqu'au bout end
- Utiliser le bloc pour faire des délais au lieu d'utiliser
attendre () secondes
quand je reçois [Discours v] jouer le son (discours 1 v) jusqu'au bout jouer le son (discours 2 v) jusqu'au bout jouer le son (discours 3 v) jusqu'au bout stop [ce script v]
Alternatives
Ce bloc peut être répliqué avec le code suivant :
jouer le son (musique v) attendre (longueur du son en secondes) secondes
mais cela implique de savoir la longueur exacte du son en secondes.
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 :
jouer le son ( v) jusqu'au bout
Ce qui donnera :
jouer le son ( v) jusqu'au bout
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Voir aussi
blocs de son :: sound