GW-BASIC-BEFEHLE UND FUNKTIONEN
ON PLAY
ON PLAY-Befehl
Syntax:
Verwendung:
Bemerkungen:
4-178
ON PLAY(n) GOSUB <Zeüennummer>
Aktiviert die Ausführung anderer GW-BASIC
Befehle, während Hintergrundmusik gespielt wird.
n ist ein ganzzahliger Ausdruck in dem Bereich von
1 bis 32. Es kommt zu einer Programmverzweigung,
wenn nur noch n Noten in dem Puffer für die Hin
tergrundmusik stehen.
<Zeilennummer> ist die erste Zeile der Subrou
tine, in die sich GW-BASIC verzweigt. Bei einer Zei
lennummer 0 kommt es zu keiner Verzweigung.
Wird eine andere Zeilennummer als 0 angegeben
und wurde ein PLAY ON Befehl ausgeführt, so
prüft GW-BASIC vor Ausführung eines neuen
Befehls, ob der Wert in dem Puffer für die Hinter
grundmusik von n auf n-1 gegangen ist. Wenn ja,
verzweigt sich GW-BASIC bei <Zeilennummer>
zu der Subroutine.
Wird PLAY OFF angegeben, so findet keine Pro
grammverzweigung bei der Hintergrundmusik
mehr statt. Außerdem wird keine Aktivität der Hin
tergrundmusik festgehalten.
Bei PLAY STOP kommt es zu keiner Programm
verzweigung bei der Hintergrundmusik mehr,
jedoch wird die Aktivität der Hintergrundmusik
von GW-BASIC festgehalten. Deshalb kommt es zu
einer sofortigen Verzweigung, sobald PLAY ON aus
geführt wird, sofern in der Zwischenzeit eine Aktivi
tät der Hintergrundmusik stattgefünden hat.
Kommt es zu einer Programmverzweigung, so führt
GW-BASIC automatisch einen PLAY STOP Befehl
aus, damit es nicht zu sich wiederholenden Pro
grammverzweigungen kommen kann. Beim Rück
sprung aus der Unterbrechungsroutine wird PLAY
ON automatisch ausgeführt, es sei denn, die
Subroutine enthält einen expliziten PLAY OFF
Befehl.
GW-BASIC