10 CLS:CLV:CLP:A=6:C=238:D=255:LET[0],240,90,88,5,1,9,5,3,237,28,29,15,11,19,5,3,243,52,53,25,21,29,5,3 20 INPUT"Player?(1-3)=",P:IFP<1||P>3CONT 30 P=P-1:FORI=0TO20:FORJ=0TO3:LCJ*10,23:?CHR$(A);:NEXT:?:NEXT 40 @M:K=INKEY() 50 FORI=0TOP:B=I*8:E=3+B:[E]=[E]-(K=[1+B])*([E]>0)+(K=[2+B])*([E]<30):IFSCR([E],1)=CGSB@CELSEIFSCR([E],1)=DGSB@DELSEIFSCR([E],1)=A[24+I]=1:Z=0:FORJ=0TOP:Z=Z+[24+J]:NEXT:IFP-Z<=0GOTO@E 60 LC[3+B],1-([24+I]=1)*2:?CHR$([B]):NEXT:LC0,23:?CHR$(A);:COPY#BE1,#BE0,30:S=S+1 70 FORI=0TOP:B=I*8:Z=RND(3)-1:[7+B]=[7+B]-(Z=-1)*([7+B]>0)+(Z=1)*([7+B]<8-[6+B]):LC[4+B]+[7+B],23:?" ";:COPY#BE0+[4+B]+[7+B]+1,#BE0+[4+B]+[7+B],[6+B]:NEXT 80 Z=RND(100):IFZ=50LCRND(29)+1,23:?CHR$(D); 90 IFZ=33ORZ=66LCRND(29)+1,23:?CHR$(C); 100 IFS%50=0FORI=0TOP:[6+I*8]=[6+I*8]-([6+I*8]>1):NEXT 110 WAIT15:?:GOTO@M 120 @C:CLS:RTN 130 @D:FORJ=0TOP:IFJ!=I[6+J*8]=[6+J*8]-([6+J*8]>1) 140 NEXT:RTN 150 @E:LC0,23:FORJ=0TOP:IF[24+J]=0?"Winner Player";J+1;"(";CHR$([J*8]);") DEEP=";S 160 IFP=0?"DEEP=";S 170 NEXT
これは白熱のゲーム! 音符アイテムが特にいいですね。取ると自分安心、相手も安心……。取らないと自分が危険で相手も危険……。IchigoJamに直接キーボードを挿しておくと、110行目のWAITなしでうまく動きました。