手数制限付きのハラハラドキドキのパズルゲーム。
ゲームスタートして右側に表示される、でこぼこの赤いブロック。これと凸凹がピッタリ合わさるように左側の青いブロックを削っていこう。
十字ボタンでカーソル移動、Aボタンで「カーソルより右にあるブロックを全部」削る。うまく削り終わったらRボタンで判定開始! そうそう、画面下にある緑色の「手数」を使い切ってしまうと強制的に判定が始まってしまうぞ。
三毛乱ジェロ
MSXでBASICを覚え、windowsでその複雑さに心が折れた者です。
歳は取ってもアイデアは枯れないよ。
■■■
」と「┿┿┿
」のように大きい四角記号・小さい四角記号の切り替えで作っているんだ。■
、右側はSHIFTキーを使わないスキマなしの┿
。66行目はスキマなし、95行目はスキマつきだから入力するときは気を付けて!
- ’
- ’ ムリヤリ カ゛ッチ
- ’ BY Michelan-gelo.
- ’
- ’ ?ショキセッテイ
- ’
- CLEAR
- VISIBLE 1,1,0,0,1,0
- DIM A(17),B(17)
- TE=0
- HS=0
- DA=2
- MA=1
- PA=5
- ’
- SPSET 0,28,12,0,0,0
- ’
- ’ ?タイトル
- ’
- @TITLE
- CLS
- SPOFS 0,1024,1024
- C=4
- SC=0
- BGMPLAY 17
- ’
- COLOR 13
- LOCATE 10, 5:PRINT” ┨┓┳┻ ┻┳┯┯┻ ┻”
- LOCATE 10, 6:PRINT”┳┨ ┻ ┛┃ ┻”
- LOCATE 10, 7:PRINT”┻┨┠┨┻┠┨ ┛ ┻┠┨”
- COLOR 10
- LOCATE 10, 9:PRINT” ┨┠┓━━ ┠┨━┻ ”
- LOCATE 10,10:PRINT” ┻ ┛ ┛┛┓┠┨┠┻ ”
- LOCATE 10,11:PRINT” ┻ ┛ ┠┠┛┠┨ ┳ ”
- ’
- COLOR 4
- LOCATE 3,18:PRINT”ヤリカタ:アカ ノ テ゛コホ゛コニ アウヨウニ”
- LOCATE 8,19:PRINT”アオ ノ フ゛ロックヲ ケス゛ッテネ”
- ’
- COLOR 15
- LOCATE 4,22:PRINT”2008 2011 Michelan-gelo.”
- LOCATE 6, 2:PRINT”HIGH SORE:”;HS
- ’
- LOCATE 9,14:PRINT”Aホ゛タン:ノ-マル モ-ト゛”
- LOCATE 9,15:PRINT”Xホ゛タン:スハ゜ルタ モ-ト゛”
- LOCATE 9,16:PRINT”Bホ゛タン:シュウリョウ”
- ’
- H=0
- ’
- @TITLE2
- BT=BUTTON()
- IF BT==16 THEN DA=2:PA=4:MA=1:H=1
- IF BT==64 THEN DA=3:PA=6:MA=2:H=1
- IF BT==32 GOTO @SHURYOU
- ’
- IF H==0 GOTO @TITLE2
- ’
- ’ ?カ゛メン ノ シ゛ュンヒ゛
- ’
- @MAKESC
- CLS
- BGMSTOP
- D=11
- TE=0
- IF MA==1 THEN TE=31:BP=26:S$=”■”: IF C>7 THEN S$=”┿”
- IF MA==2 THEN TE=C+1:BP=27:S$=”■”
- ’
- FOR I=1 TO C
- FOR J=1 TO 2
- J=2
- E=RND(PA)-DA
- D=D+E
- IF D>14 OR D<3 THEN J=1:D=D-E
- NEXT
- A(I)=14
- B(I)=D
- ’
- FOR J=1 TO D
- COLOR 10
- FOR K=1 TO 14
- LOCATE K,I:PRINT S$
- NEXT
- COLOR 13
- FOR K=30-D TO 30
- LOCATE K,I:PRINT S$
- NEXT
- NEXT
- NEXT
- ’
- COLOR 15
- LOCATE 4,19:PRINT”SCORE:”;SC
- LOCATE 4,20:PRINT”Aホ゛タン:ケス゛ル Rホ゛タン:カンリョウ”
- COLOR 4
- FOR I=1 TO TE
- LOCATE I,21:PRINT”■”
- NEXT
- ’
- X=14
- Y=1
- BGMPLAY BP
- ’
- ’ ?メイン
- ’
- @MAIN
- BT=BUTTON()
- IF TE==0 GOTO @JUDGE
- IF BT==8 AND X<14 THEN X=X+1:BEEP 49
- IF BT==4 AND X>1 THEN X=X-1:BEEP 49
- IF BT==2 AND Y<C THEN Y=Y+1:BEEP 49
- IF BT==1 AND Y>1 THEN Y=Y-1:BEEP 49
- ’
- IF BT==16 THEN GOSUB @DIG
- IF BT==512 GOTO @JUDGE
- ’
- VSYNC 5
- ’
- SPOFS 0,X*8,Y*8
- GOTO @MAIN
- ’
- @DIG
- IF A(Y)<X THEN RETURN
- FOR I=X TO A(Y)
- LOCATE I,Y:PRINT ” ”
- NEXT
- BEEP 3
- A(Y)=X-1
- TE=TE-1
- LOCATE TE+1,21:PRINT ” ”
- RETURN
- ’
- @JUDGE
- BGMSTOP
- SPOFS 0,1024,1024
- COLOR 15
- LOCATE 6,18:PRINT”J U D G E M E N T !”
- BEEP 43
- VSYNC 125
- ’
- G=A(1)+B(1)
- H=0
- FOR I=1 TO C
- F=A(I)+B(I)
- V$=”GOOD!”
- MC=0
- IF G!=F THEN H=1:V$=”N G !”:MC=1
- COLOR 10:IF MC==1 THEN COLOR 2
- FOR J=1 TO 29-B(I)+(F-G)
- LOCATE J,I:PRINT S$
- NEXT
- BP=7:IF MC==1 THEN BP=13
- COLOR 15:LOCATE 3,I:PRINT V$
- BEEP BP
- VSYNC 36
- NEXT
- ’
- IF H==1 GOTO @GOVER
- ’
- COLOR 3
- LOCATE 6,18:PRINT”C L E A R ! PUSH Y ”
- BEEP 34
- COLOR 15
- CZ=(TE*MA)+(C*20)
- LOCATE 17,19:PRINT”POINT:”;CZ
- SC=SC+CZ
- LOCATE 4,19:PRINT”SCORE:”;SC
- ’
- @CLOOP
- BT=BUTTON()
- IF BT!=128 GOTO @CLOOP
- ’
- C=C+1
- IF C==17 THEN C=16:DA=4:PA=8
- GOTO @MAKESC
- ’
- ’ ?ケ゛-ム オ-ハ゛-
- ’
- @GOVER
- COLOR 7
- LOCATE 6,18:PRINT”GAME OVER PUSH Y ”
- BEEP 37
- IF HS<SC THEN HS=SC
- ’
- @GLOOP
- BT=BUTTON()
- IF BT!=128 GOTO @GLOOP
- GOTO @TITLE
- ’
- ’ ?オワリ
- ’
- @SHURYOU
- BGMSTOP
- END