10 'Normal_Drive 20 VIDEO0:CLV:PC.RESET:PC.SSTART #18 30 GSB1200 40 LET[32],16,0,56,16,16,32,56,48 50 LET[40],24,-8,8,8,64,8,48,24,8,40,64,40,-8,-8,-8,24 60 LET[56],64,24,64,24,72,56,32,16,56,32 70 LET[70],2,2,4,4,8,8 80 LET[80],1,1,2,2,4,4 90 LET[90],0,1,0,1,0,1 100 LET[100],#A2,#A2,#62,#62,#22,#22 110 LET[110],10,20,40,60,100 120 G=#10:X=36:M=4:U=1:Q=[70]:P=[80]:T=[90]:N=[110] 200 FORI=0TO7:[I]=I:[I*2+16]=32:[I*2+17]=I*8-8:FORJ=0TO1:PC.SMOVE I*2+J,32+J*8,I*8-8:PC.SCREATE I*2+J,#F4+A+J:NEXT:A=(A+2)%4:NEXT 210 FORI=0TO11:PC.SMOVE 16+I,[32+I*2],[32+I*2+1]:IF I<4 A=#46 ELSE IF I<10 A=#60 ELSE A=#5C 220 PC.SCREATE 16+I,A:NEXT 230 PC.SMOVE 28,X,32:PC.SCREATE 28,G 240 FORI=0TO2:PC.SMOVE 29+I,#38+I*8,0:NEXT 250 PC.MSCORE 1,0,#12,">>>A~B~" 260 PC.MSCORE 2,1,#A2,"E2E2E2>E8":WAIT180 270 GSB1100 300 ' 310 PC.SCREATE 29,#A6+S/100:PC.SCREATE 30,#A6+S/10%10:PC.SCREATE 31,#A6+S%10%10 320 PC.SMOVE 28,X,32:PC.SCREATE 28,G 330 A=[5]:B=[A*2+16]:IF(X<B-3)|(X>B+11) GOTO1000 340 C=[52]-X:D=[53]-30:IF C*C+D*D<16 GOTO1000 350 E=[54]-X:F=[55]-30:IF E*E+F*F<16 GOTO1000 360 IF BTN(28)=1 X=X-P:G=#FC ELSE IF BTN(29)=1 X=X+P:G=#FD ELSE G=#10 400 ' 410 FORI=0TO7 420 A=[I]*2+16:B=A+1:[B]=[B]+Q 430 IF[B]<56 GOTO600 440 ' 450 [B]=[B]-64:C=[0]*2+16:[A]=[C]+V+W:PC.SCREATE [I]*2,#F0+(V+1)*4+U*2:PC.SCREATE [I]*2+1,#F0+(V+1)*4+U*2+1:W=V:U=U^1 460 S=S+1:IF(S=N)&(L<5) L=L+1:Q=[70+L]:P=[80+L]:T=[90+L]:N=[110+L]:PC.MPLAY 1,1:GSB1100 470 M=M-1:IF M>0 GOTO500 480 M=RND(4)+2:D=RND(5):IF D=0 E=1 ELSE IF D<3 E=2 ELSE E=3 490 V=(V+E)%3-1 500 ' 510 IF([A]<2)&(V<0) V=0:M=1 520 IF([A]>62)&(V>0) V=0:M=1 530 COPY#810,#800,16:COPY#802,#810,14:COPY#800,#81E,2 600 ' 610 FORJ=0TO1:PC.SMOVE [I]*2+J,[A]+J*8,[B]:NEXT 620 NEXT 700 ' 710 FORI=0TO11 720 A=I*2+32:B=A+1:[B]=[B]+Q 730 IF[B]<56 GOTO800 740 [B]=[B]-64:C=[0]*2+16 750 IF I<10 [A]=([C]+[I+56])%80 ELSE IF T=1 [A]=[C]+RND(2)*8 ELSE [A]=-8 800 PC.SMOVE I+16,[A],[B] 810 NEXT 900 ' 910 GOTO300 1000 ' 1010 PC.SCREATE 28,#58 1020 PC.MSCORE 0,1,#12,"<GFEDC~~":VIDEO1:CLS 1030 ?"Game Over":?:?"Result:";S;"m":?:?"Push [Enter]" 1040 IF INKEY()=10 RUN ELSE CONT 1100 ' 1110 PC.MSCORE 0,1,[100+L],"$FFDCFFDCEEDCEEDC" 1120 RTN 1200 ' 1210 PC.SUSER #F0,8,"20CCCCC120CCCCC120CCCCC120CCCCCC820CCCCC820CCCCC820CCCCC820CCCCC" 1220 PC.SUSER #F1,8,"CCCCC028CCCCC028CCCCC0281CCCC0281CCCCC02CCCCCC02CCCCCC02CCCCCC02" 1230 PC.SUSER #F2,8,"10CCCCCC10CCCCCC10CCCCCC10CCCCCC810CCCCC810CCCCC810CCCCC810CCCCC" 1240 PC.SUSER #F3,8,"CCCCC018CCCCC018CCCCC018CCCCC018CCCCCC01CCCCCC01CCCCCC01CCCCCC01" 1250 PC.SUSER #F4,8,"820CCCCC820CCCCC820CCCCC820CCCCC820CCCCC820CCCCC820CCCCC820CCCCC" 1260 PC.SUSER #F5,8,"1CCCC0281CCCC0281CCCC0281CCCC028CCCCC028CCCCC028CCCCC028CCCCC028" 1270 PC.SUSER #F6,8,"810CCCCC810CCCCC810CCCCC810CCCCC810CCCCC810CCCCC810CCCCC810CCCCC" 1280 PC.SUSER #F7,8,"CCCCC018CCCCC018CCCCC018CCCCC018CCCCC018CCCCC018CCCCC018CCCCC018" 1290 PC.SUSER #F8,8,"820CCCCC820CCCCC820CCCCC820CCCC120CCCCC120CCCCCC20CCCCCC20CCCCCC" 1300 PC.SUSER #F9,8,"1CCCCC021CCCCC021CCCCC02CCCCCC02CCCCC028CCCCC028CCCCC028CCCCC028" 1310 PC.SUSER #FA,8,"810CCCCC810CCCCC810CCCCC810CCCCC10CCCCCC10CCCCCC10CCCCCC10CCCCCC" 1320 PC.SUSER #FB,8,"CCCCCC01CCCCCC01CCCCCC01CCCCCC01CCCCC018CCCCC018CCCCC018CCCCC018" 1330 PC.SUSER #FC,8,"8822588885222888822AA28888222288882222288882AA288882228888888888" 1340 PC.SUSER #FD,8,"8885228888822258882AA228882222888222228882AA28888822288888888888" 1350 RTN
すごくいいアニメーションですね。車の左右移動のパターンがとてもナイス! スピード感がかなり上がっているのではないでしょうか。カーブと障害物が同時にやってきたときの緊張感が好きです。はたして避けられるのか!