POKE &BFE03,&1A,&FD,&B,&1A,1,0 [RETURN] CALL &FFFD8 [RETURN] |
10 POKE &BFC8A,&,&FB,&B:POKE &BFC93,&80,&FA,&B:OPEN "SCRN:"FOR OUTPUT AS #1 20 CLEAR :DIM A(3),B(3):FOR I=128TO 147:X$=X$+CHR$ I:NEXT 30 CLS :WAIT 0:A=RND -1:LOCATE 9:PRINT "アイ SENGOKU GAME アイ":LOCATE 5,2:PRINT "PUSH ANY KEY SILENT GAME=[S]" 40 FOR I=0TO 37:FOR J=0TO 3:B(J)=RND 0*3+1:NEXT :LOCATE I,3:WAIT 5:PRINT " ウエ":K$=INKEY$ :IF K$=""NEXT :GOTO 30ELSE B=-(K$<>"S"):CLS :WAIT 0:LOCATE 25:PRINT "SCORE" 50 H=RND 4-1,A(H)=A(H)+B(H):LOCATE 0,H:POKE &BFC8A,A(H):PRINT #1,X$:IF A(H)>108THEN 110 60 LOCATE 0,W:PRINT #1," ":LOCATE 0,Y:PRINT #1,"ウエ" 70 K$=INKEY$ ,W=Y,Y=(K="8")*(Y>0)+(K="2")*(Y<3),S=S+1 80 IF K$=" "IF F=0BEEP B,250,5:F=1,G=Y 90 IF F THEN F=F+1:LOCATE F,G:PRINT #1," アイ":IF A(G)>102-F*6BEEP B,100,9:BEEP B,39,20:A(G)=0,B(G)=1+RND 0*(3+S/50),B(G)=RND 0*(3+S/50),S=S+100-F*5,F=0 100 LOCATE 25,1:PRINT USING "#####";S:GOTO 50 110 FOR I=10TO 250STEP 5:BEEP B,I,5:NEXT :LOCATE 5,1:WAIT :PRINT " GAME OVER ":GOTO 20 120 *SET FOR I=0TO 23:POKE &BFAE6+I,VAL ("&"+MID$ ("C5006A5FEA14FB045AFF5A5E003030F8F427396FF5B23030",I*2+1,2)):NEXT :A=0:FOR I=0TO 2:A=A+PEEK (&BFC87+I)*256^I:NEXT 130 Z$=" sengoku38 ":FOR I=1TO LEN Z$:B=ASC MID$ (Z$,I,1):FOR J=0TO 5:C=PEEK (A+B*6+J):POKE &BFAF4+I*12+J*2,C,C:NEXT :NEXT :GOTO 20 |
10 POKE &BFC8A,&,&FB,&B:POKE &BFC93,&80,&FA,&B:OPEN "SCRN:"FOR OUTPUT AS #1 20 CLEAR :DIM A(3),B(3):FOR I=128TO 147:X$=X$+CHR$ I:NEXT 30 CLS :WAIT 0:A=RND -1:LOCATE 9:PRINT "アイ SENGOKU GAME アイ":LOCATE 5,2:PRINT "PUSH ANY KEY SILENT GAME=[S]" 40 FOR I=0TO 37:FOR J=0TO 3:B(J)=RND 0*3+1:NEXT :LOCATE I,3:WAIT 5:PRINT " ウエ":K$=INKEY$ :IF K$=""NEXT :GOTO 30ELSE B=-(K$<>"S"):CLS :WAIT 0:LOCATE 25:PRINT "SCORE" 50 H=RND 4-1,A(H)=A(H)+B(H):LOCATE 0,H:POKE &BFC8A,A(H):PRINT #1,X$:IF A(H)>108THEN 110 60 LOCATE 0,W:PRINT #1," ":LOCATE 0,Y:PRINT #1,"ウエ" 70 K$=INKEY$ ,W=Y,Y=(K="8")*(Y>0)+(K="2")*(Y<3),S=S+1 80 IF K$=" "IF F=0BEEP B,250,5:F=1,G=Y 90 IF F THEN F=F+1:LOCATE F,G:PRINT #1," アイ":IF A(G)>102-F*6BEEP B,100,9:BEEP B,39,20:A(G)=0,B(G)=1+RND 0*(3+S/50),B(G)=RND 0*(3+S/50),S=S+100-F*5,F=0 100 LOCATE 25,1:PRINT USING "#####";S:GOTO 50 110 FOR I=10TO 250STEP 5:BEEP B,I,5:NEXT :LOCATE 5,1:WAIT :PRINT " GAME OVER ":GOTO 20 120 *SET FOR I=0TO 23:POKE &BFAE6+I,VAL ("&"+MID$ ("13FC13E48AEAF4C0CE68EEA0003030F8F427396FF5B23030",I*2+1,2)):NEXT :A=0:FOR I=0TO 2:A=A+PEEK (&BFC87+I)*256^I:NEXT 130 Z$=" センコクチョウカン ":FOR I=1TO LEN Z$:B=ASC MID$ (Z$,I,1):FOR J=0TO 5:C=PEEK (A+B*6+J):POKE &BFAF4+I*12+J*2,C,C:NEXT :NEXT :GOTO 20 |