AG Informatik |
Auch mit dem PLAY-Befehl können in QBasic Töne erzeugt werden. Die Anwendung dieses Befehles ist jedoch ungleich komplizierter. Als Parameter erwartet der PLAY-Befehl eine Zeichenkette wie z.B. "AFG".
REM Play1 tonlaenge = "L2" oktave$ = "O1" noten$ = "CDEFGAB" PLAY tonlaenge$ PLAY oktave$ PLAY noten$Die Tonlänge kann im Bereich von L1 bis L64 variiert werden. L1 bedeutet ganze Noten, L2 halbe Noten, L4 viertel Noten, usw.
REM Play2 lvb$ = "O2 P2 P8 L8 GGG L2 E- P24 P8 L8 FFF L2 D" PLAY lvb$Pausen können mit dem Buchstaben P eingeleitet werden. Mögliche Werte sind P1 bis P64.
REM Play3 lied$ = "O1 L4 CD L8 ED L4 CCD L8 ED L4 CEF L2 G L4 EF L2 G" PLAY lied$
REM Play4 n$ = "" n$ = n$ + "o2 t80 l4 > C L8 C L16 < B > C < D >" n$ = n$ + "C < BA L8 > C L16 C < A L4 > C L8 C L16 < B> C" n$ = n$ + "< AGEF L2 G L16 GFEDEFGA L4 G" n$ = n$ + "G L16 GABAGFEDED L8 C L16 CD L8 EF" n$ = n$ + "L4 D L2 G L8 P8 L4 > D L8 DC L16 < BAB > CD" n$ = n$ + "C L8 < B L16 B > C < BA > C < BAF L8 F L16 FF L8 FA" n$ = n$ + "L16 > C < ABG L8 F L16 FF L8 FA L16 BG" n$ = n$ + "AF L8 D L16 DC L4 D L8 D L16 DD L8 DF" n$ = n$ + "L16 AFGE L8 D L16 DC L4 D L8 D" n$ = n$ + "L16 DC L8 D L16 EF L2 G L16 GFED L3 C" PLAY n$Der Tempo-Befehl in Zeile 3 (T80) legt fest, wie schnell das Stück gespielt wird. Versuche auch andere Werte (T32 bis T255).
Friedrich-Schiller-Realschule Böblingen, Kremser Str. 5, 71034 Böblingen ©1996,1999 Winfried Furrer, Böblingen |