home *** CD-ROM | disk | FTP | other *** search
- ' values for keys on keypad and spacebar
- CONST UP = 72, DOWN = 80, LFT = 75, RGHT = 77
- CONST UPLFT = 71, UPRGHT = 73, DOWNLFT = 79, DOWNRGHT = 81
- CONST SPACEBAR = " "
- ' NULL$ IS FIRST CHARACTER OF THE TWO-CHARACTER INKEY$
- ' VALUE RETURNED FOR DIRECTION KEYS SUCH AS UP AND DOWN:
- NULL$ = CHR$(0)
-
- ' PLOT$ = "" MEANS DRAW LINES; PLOT$ = "B" MEANS MOVE
- ' GRAPHICS CURSOR, BUT DON'T DRAW LINES:
- PLOT$ = ""
- PRINT "USE CURSOR KEYS TO DRAW LINES."
- PRINT "USE SPACEBAR TO TOGGLE BETWEEN DRAWING ON AND OFF."
- PRINT "PRESS <ENTER> TO BEGIN. PRESS <Q> TO END THE PROGRAM."
- DO: LOOP WHILE INKEY$ = ""
- CLS
-
-
- SCREEN 1
-
- DO
- SELECT CASE KEYVAL$
- CASE NULL$ + CHR$(UP)
- DRAW PLOT$ + "C1 U2"
- CASE NULL$ + CHR$(DOWN)
- DRAW PLOT$ + "C1 D2"
- CASE NULL$ + CHR$(LFT)
- DRAW PLOT$ + "C2 L2"
- CASE NULL$ + CHR$(RGHT)
- DRAW PLOT$ + "C2 R2"
- CASE NULL$ + CHR$(UPLFT)
- DRAW PLOT$ + "C3 H2"
- CASE NULL$ + CHR$(UPRGHT)
- DRAW PLOT$ + "C3 E2"
- CASE NULL$ + CHR$(DOWNLFT)
- DRAW PLOT$ + "C3 G2"
- CASE NULL$ + CHR$(DOWNRGHT)
- DRAW PLOT$ + "C3 F2"
- CASE SPACEBAR
- IF PLOT$ = "" THEN PLOT$ = "B " ELSE PLOT$ = ""
- CASE ELSE
-
-
- ' THE USER PRESSED A KEY OTHER THAN A PROGRAMED DRAWING;
- ' KEY SO DON'T DO ANYTHING !.
- END SELECT
-
- KEYVAL$ = INKEY$
-
- LOOP UNTIL KEYVAL$ = "Q"
-
- SCREEN 0, 0
- WIDTH 80
- END
-
-
-
-