ON PLAY GOSUB |
Vers un le sous-programme lorsque le PLAY |
---|---|
Turbo Basic |
Syntaxe
ON PLAY(n) GOSUB ligne |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer le nombre de note devant rester dans le tampon musicale pour appeler le sous-programme |
ligne | Ce paramètre permet d'indiquer le numéro de ligne du sous-programme |
Description
Cette commande permet de déclencher un sous-programme lorsque le tampon de musique d'arrière-plan contient moins que le nombre de note spécifié.
Remarques
- Le paramètre n est une expression entière et ligne identifie la première déclaration du sous-programme de lecture de musique.
- L'instruction ON PLAY n'a aucun effet jusqu'à ce que la vérification de note soit activée par une instruction PLAY ON. Une fois que PLAY ON a été exécuté, Turbo Basic vérifie l'exécution de chaque instruction ultérieure pour déterminer si le nombre de notes restant dans le tampon musical est inférieur au paramètre n. Si tel est le cas, le Turbo Basic exécute une opération GOSUB dans le sous-programme désigné.
- L'instruction PLAY OFF désactive la vérification du tampon de musique. Après une interruption musicale, une instruction PLAY STOP implicite est exécutée pour empêcher d'appeler le sous-programme d'interruption de manière répétée depuis l'intérieur (et de remplir la pile). Le retour de fermeture du sous-programme de traitement exécute automatiquement une instruction PLAY ON, sauf si la routine a déjà exécuté une instruction PLAY OFF explicite.
- Un événement PLAY n'est pas intercepté si le tampon est déjà vide lors de l'exécution de PLAY ON.
- Utilisez la méta-instruction $EVENT pour contrôler la génération du code de vérification des événements. Utilisez la méta-instruction $SOUND pour définir la taille du tampon de musique de fond.
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 122
Dernière mise à jour : Mardi, le 28 juillet 2015