QB的连续画点程序
qbasic吧
全部回复
仅看楼主
level 1
Einbert 楼主
'使用0,1,2,3,4,6,7,8,9键控制
CLS
SCREEN 1
D = 0    'IS KEEP DRAWING
X = 0
Y = 0
A = 0
B = 0
P = 0    'SAVED PIXEL
PSET (X, Y), 1
DO
     S$ = INPUT$(1)
     S$ = UCASE$(S$)
     IF (S$ = "9" OR S$ = "6" OR S$ = "3") AND (X < 319) THEN X = X + 1
     IF (S$ = "7" OR S$ = "4" OR S$ = "1") AND (X > 0) THEN X = X - 1
     IF (S$ = "7" OR S$ = "8" OR S$ = "9") AND (Y > 0) THEN Y = Y - 1
     IF (S$ = "1" OR S$ = "2" OR S$ = "3") AND (Y < 199) THEN Y = Y + 1
     IF D = 1 THEN PSET (A, B) ELSE PSET (A, B), P
     P = POINT(X, Y)
     IF D = 0 THEN
         PSET (X, Y), 1
     ELSE
         PSET (X, Y), 2
     END IF
     IF S$ = "0" THEN
         IF D = 0 THEN D = 1 ELSE D = 0
     END IF
     IF D = 0 THEN
         PSET (X, Y), 1
     ELSE
         PSET (X, Y), 2
     END IF
     IF S$ = "E" THEN GOTO GEND
     A = X
     B = Y
LOOP
GEND:
SCREEN 0     '恢复
WIDTH 80
END
2010年04月25日 11点04分 1
level 1
谢谢 支持
2010年05月12日 02点05分 2
level 1
怎么关闭啊,只能切换后再关闭了
2010年08月02日 06点08分 3
level 1
Einbert 楼主
回复:3楼
按E关闭
2010年08月07日 13点08分 4
1