程 序 源 代 码


霓虹广告
    说明:该程序用ASC码中的光条符号组成英语单词"WELCOME"(欢迎),然后从左到右,从右到左,从上到下,轮换方向使WELCOME一词显示和熄灭,15种颜色也轮流变换,就像城市建筑物上的霓虹灯广告牌一样。
  
5 CLS : LOCATE 10, 25: PRINT "霓虹广告牌"
10 SCREEN 8
20 FOR i = 1 TO 15
30 FOR m = 1 TO 2
40 IF m = 2 THEN a$ = "  ": GOTO 55
45 a$ = CHR$(177)
50 COLOR i, 0
55 IF i MOD 3 = 0 THEN x1 = 71: x2 = 10: k = -1: GOTO 70
60 IF i MOD 3 = 2 THEN 80
65 x1 = 10: x2 = 71: k = 1
70 FOR x = x1 TO x2 STEP k
75 IF i MOD 3 = 2 THEN 90
80 FOR y = 5 TO 17
85 IF i MOD 3 = 2 THEN 65
90 IF x = 12 OR x = 13 OR x = 16 OR x = 17 THEN IF y < 12 OR y > 15 THEN 400
100 IF x = 14 OR x = 15 THEN IF y < 10 OR y > 13 THEN 400
110 IF x = 20 OR x = 21 OR x = 28 OR x = 29 OR x = 36 OR x = 37 THEN 400
120 IF x = 44 OR x = 45 OR x = 52 OR x = 53 OR x = 64 OR x = 65 THEN 400
130 IF x > 23 AND x < 28 THEN IF y > 6 AND y < 10 THEN 400
135 IF x > 23 AND x < 28 THEN IF y > 11 AND y < 16 THEN 400
140 IF x > 31 AND x < 36 THEN IF y < 16 THEN 400
150 IF x = 40 OR x = 41 THEN IF y > 6 AND y < 16 THEN 400
160 IF x = 42 OR x = 43 THEN IF y > 8 AND y < 12 THEN 400
170 IF x = 48 OR x = 49 THEN IF y > 6 AND y < 16 THEN 400
180 IF x = 56 OR x = 57 OR x = 60 OR x = 61 THEN IF y < 7 OR y > 10 THEN 400
185 IF x = 58 OR x = 59 THEN IF y < 9 OR y > 12 THEN 400
190 IF x > 67 AND x < 72 THEN IF y > 6 AND y < 10 OR y > 11 AND y < 16 THEN 400
300 COLOR i, 0
310 LOCATE y, x: PRINT a$
400 IF i MOD 3 = 2 THEN 415
405 NEXT y
410 IF i MOD 3 = 2 THEN 425
415 NEXT x
420 IF i MOD 3 = 2 THEN 405
425 FOR t = 1 TO 20000: NEXT
430 NEXT m, i
440 END