home *** CD-ROM | disk | FTP | other *** search
- '* ------------------------------------------------------- *
- '* ZEIGTEXT.INC *
- '* Basic-Routinen zum Thema "Bildschirmkosmetik" *
- '* (c) 1989 Gerd Kraus & TOOLBOX *
- '* ------------------------------------------------------- *
- SUB Einzeln (Text$, X%, Y%)
- ' schreibt einen String im "Telegramm-Stil"
-
- LOCAL i%
-
- LOCATE X%, Y%
- FOR i% = 1 TO LEN(Text$)
- LOCATE ,Y% + i%
- PRINT MID$ (Text$,i%,1); "█";
- DELAY (0.15) : SOUND 500, 0.35
- NEXT i%
- LOCATE X%, Y% + LEN(Text$) : PRINT " ";
-
- END SUB
- '* ------------------------------------------------------- *
- SUB MidText (Text$, X%, Y%)
- ' schreibt einen String "von innen nach aussen"
-
- LOCAL XPos%, Temp%, i%
-
- COLOR 3,1
- LOCATE X%, Y%
-
- XPos% = INT ((80 - LEN (Text$))/2) - 1
- Temp% = LEN (Text$) / 2 + 1
- FOR i% = Temp% TO 1 STEP - 1
- DELAY (0.1)
- LOCATE ,XPos% + i%
- PRINT LEFT$ (Text$, Temp%-i%);
- LOCATE ,XPos% + Temp%
- PRINT RIGHT$ (Text$, Temp%-i%);
- NEXT i%
- COLOR 14,0
-
- END SUB
- '* ------------------------------------------------------- *
- SUB RechtsText (Text$, X%, Y%)
- ' schiebt einen String von der rechten Seite nach links
-
- LOCAL i%
-
- LOCATE X%, 80 - LEN (Text$)
- FOR i% = 1 TO Y%
- DELAY (0.02)
- LOCATE ,80 - LEN (Text$) - i%
- PRINT Text$;
- DELAY (0.05)
- NEXT i%
-
- END SUB
- '* ------------------------------------------------------- *
- SUB LinksText (Text$, X%, Y%)
- ' schiebt einen String von der linken Seite nach rechts
-
- LOCAL i%
-
- LOCATE X%, 1
- FOR i% = 1 TO Y%
- DELAY (0.02)
- LOCATE ,1 + i%
- PRINT Text$;
- DELAY (0.05)
- NEXT i%
-
- END SUB
- '* ------------------------------------------------------- *
- SUB LaufSchrift (Text$, Y%)
-
- LOCAL i%, Hilf$, Dummy%, Eingabe$
-
- DO
- FOR i% = 1 TO LEN (Text$)
- Hilf$ = MID$ (Text$,i%,80) +_
- MID$ (Text$,1,80 - LEN (MID$(Text$,i%,80)))
- LOCATE Y%,1 : PRINT Hilf$;
- EINGABE$ = INKEY$ : IF EINGABE$ <> "" THEN EXIT LOOP
- DELAY (.083)
- NEXT i%
- LOOP UNTIL DUMMY% = 1
-
- END SUB
- '* ------------------------------------------------------- *
- '* Ende von ZEIGTEXT.INC *