5 'Space Flight 10 CLS:CLV 20 FOR I=0 TO 11 30 IF [I]=0 IF RND(9)>5 [I]=1<<10+(RND(31)+1)<<5+RND(23) ELSE GOTO 200 40 P=1-2*(I&2=2) 50 Q=1-2*(I&1=1) 60 X=[I]>>5&31 70 Y=[I]&31 80 Z=[I]>>10 90 IF Z!=1 C=0:GSB 220:GSB 230 100 IF Z>23 [I]=0:GOTO 200 110 Z=2*Z:[I]=[I]&1023+Z<<10 120 GSB 220 130 M=W&1:IF P=-1 M=!M 140 N=Z&1:IF Q=-1 N=!N 150 IF M=0&&N=0 C=#81:GOTO 190 160 IF M=0&&N=1 C=#84:GOTO 190 170 IF M=1&&N=0 C=#82:GOTO 190 180 C=#88 190 GSB 230 200 NEXT 210 IF INKEY() CLS:END ELSE GOTO 20 220 W=Z*Y/X:RTN 230 A=16+W*P/2:IF A<0 A=0 ELSE IF A>31 A=31 240 B=12+Z*Q/2:IF B<0 B=0 ELSE IF B>23 IF A=31 B=22 ELSE B=23 250 LC A,B:?CHR$(C); 260 RTN
シンプルながら情緒のあるスクリーンセーバーですね。描画の内容自体が凝っていなくても、きちんと楽しめるところが素敵です!