5 'Flying Slash 10 CLS:CLV 20 N=5 30 W=3/(N/10+1) 40 FOR I=1 TO N 50 [I]=RND(4)<<12+(RND(30)+1)<<6+RND(22)+1 60 NEXT 70 FOR I=1 TO N 80 U=1-2*([I]>>13) 90 V=1-2*([I]>>12&1) 100 X=[I]>>6&31 110 Y=[I]&31 120 IF ((X=31)&(U=1))|((X=0)&(U=-1)) U=-U 130 IF ((Y=22)&(V=1))|((Y=0)&(V=-1)) V=-V 140 P=X+U 150 Q=Y+V 160 IF U*V>0 C=#5C:ELSE C=#2F 170 S=SCR(P,Q):IF S&(S!=C) C=#78 180 LC X,Y:?CHR$(0); 190 LC P,Q:?CHR$(C); 200 [I]=(U<0)<<13+(V<0)<<12+P<<6+Q 210 NEXT 220 IF INKEY() CLS:END 230 IF W WAIT W 240 GOTO 70
交叉したときは✕になるところが、芸が細かくてステキです。数が多くなると模様っぽくて、数が少ないと、ちょっと生き物っぽくてかわいく思えました。