10 CLV:CLP:A=55:B=#E0:C=51:D=27:G=32:H=28:LET[G],4,2,90,88,67,20,2,H,29,30,4,12,66,78,77,20,12,52,53,48:INPUT"Player?(2-4)=",P:IFP<2||P>4CONT 20 @S:CLS:FORI=60TO91:[I]=0:NEXT:FORI=1TOP:E=I*5:LC[D+E],[H+E]:?"PLAYER";I:LC[D+E],[H+E]+1:?"WIN:";:FORJ=0TO[A+I]:?CHR$(255*(J>0));:NEXT 30 LC[D+E],[H+E]+6:?"KEY:";CHR$([29+E]+([29+E]<G)*196);CHR$([30+E]+([30+E]<G)*196);" ";CHR$([31+E]+([31+E]<G)*196):NEXT:Q=RND(G)+B:FORI=0TOP-1:FORJ=0TO7 40 R=RND(G)+B:F=R-B+60:[F]=[F]+1:IFR=QCONTELSEIF[F]=P[F]=[F]-1:CONT 50 [I*8+J]=R:NEXT:NEXT:FORI=0TOP-1:[I*8+RND(8)]=Q:FORJ=0TO7:LC[G+I*5]+J,[33+I*5]+3:?CHR$([J+I*8]):NEXT:NEXT:CLK 60 @M:FORI=1TOP:LC[D+I*5]+[C+I],[H+I*5]+4:?CHR$(226):NEXT:K=INKEY():FORI=1TOP:E=I*5:M=C+I:LC[D+E]+[M],[H+E]+4:?" ":[M]=[M]-([29+E]=K)*([M]>0)+([30+E]=K)*([M]<7):NEXT 70 FORI=1TOP:E=I*5:L=A+I:IFK=[31+E]IF[(I-1)*8+[C+I]]=QS=IELSE[L]=[L]-1*([L]>0):LC[D+E]+5+[L],[H+E]+1:?" " 80 NEXT:IFSLC10,10:?"Nice Player";S:[A+S]=[A+S]+1:IF[A+S]=3GOTO@EELSES=0:WAIT120:GOTO@S 90 GOTO@M 100 @E:LC0,20:?"Player";S;"Winner!"
4人対戦パズルとは熱い! 人数に応じてパズルとしての難易度が上がっていくのもいいですね。視野の広さと注意力を天秤にかけるとは、見事なアイデアです。ものすごく単純なルールなのに、この面白さはすごい!