home *** CD-ROM | disk | FTP | other *** search
- SCREEN 1
-
- Esc$ = CHR$(27)
- ' Draw three boxes and paint the interior
- ' of each box with a different color:
- FOR ColorVal = 1 TO 3
- LINE (X, Y) -STEP(60, 50), ColorVal, BF
- X = X + 61
- Y = Y + 51
- NEXT ColorVal
-
- LOCATE 21, 1
- PRINT "Press ESC to end."
- PRINT "Press any other key to continue."
-
- ' Restrict additional printed output to the 23rd line:
- VIEW PRINT 23 TO 23
- DO
- PaletteVal = 1
- DO
-
- ' PaletteVal is either 1 or 0:
- PaletteVal = 1 - PaletteVal
-
- ' Set the background color and choose the palette:
- COLOR BackGroundVal, PaletteVal
- PRINT "Background ="; BackGroundVal;
- PRINT "Palette ="; PaletteVal;
-
- Pause$ = INPUT$(1) ' Wait for a keystroke.
- PRINT
- ' Exit the loop if both palettes have been shown,
- ' or if the user pressed the ESC key:
- LOOP UNTIL PaletteVal = 1 OR Pause$ = Esc$
-
- BackGroundVal = BackGroundVal + 1
-
- ' Exit this loop if all 16 background colors have
- ' been shown, or if the user pressed the ESC key:
- LOOP UNTIL BackGroundVal > 15 OR Pause$ = Esc$
-
- SCREEN 0 ' Restore text mode and
- WIDTH 80 ' 80-column screen width.
-
-