指示されたボタンを素早く押し続ける、指先に挑戦するアクションゲームだ。
ゲームスタートすると、十字ボタン・ABXYボタンの表示が黄色く光るので、すかさず同じボタンを押せ!
ポイントはボタンを「同時押し」しないと正解にならないということ。正解すると次の課題に移るので、次々クリアーしていこう。制限時間内に何回正解できるかな?
edke
BASICを知ったのはつい最近で、まだプチコンが発売前の時にBASICについて調べていたときに、このプチコンを知りました。
このゲームは、指定されたボタンを同時押しするだけの簡単なゲームです。
このゲームで楽しく遊んでくれると嬉しいです。
BUTTON()
関数の戻り値が1,2,4,8,16……とべき乗になっていることがポイントじゃな。すなわちボタンが「同時押し」されたとき、どのボタンとボタンの組み合わせでも、何個ボタンを押そうとも、決して他の組み合わせと重なったりしないということじゃ。C=P+A+B+X+Y
・45行のIF BUTTON()==C THEN
……のように答合わせを足し算でまとめられるんだね。
- BGMPLAY 16
- CLEAR
- TMR=30
- D=60
- CLS
- COLOR 0
- LOCATE 10,6
- PRINT ”┌───────────┐
- LOCATE 10,7
- PRINT ”│ コマント゛ケ゛-ム │
- LOCATE 10,8
- PRINT ”└───────────┘
- LOCATE 10,9
- PRINT ”ヒカッタホ゛タンヲオシテネ”
- VSYNC 120
- @COMMAND
- COLOR 0
- LOCATE 10,9
- PRINT ”ヒカッタホ゛タンヲオシテネ”
- LOCATE 10,10
- PRINT ” ↑ Ф”
- LOCATE 10,11
- PRINT ” ← → Х А”
- LOCATE 10,12
- PRINT ” ↓ Б”
- COLOR 3
- P=0
- K=RND(9)
- IF K==1 OR K==5 OR K==6 THEN P=1:LOCATE 12,10:PRINT ”↑”
- IF K==2 OR K==7 OR K==8 THEN P=P+2:LOCATE 12,12:PRINT ”↓”
- IF K==3 OR K==8 OR K==5 THEN P=P+4:LOCATE 11,11:PRINT ”←”
- IF K==4 OR K==6 OR K==7 THEN P=P+8:LOCATE 13,11:PRINT ”→”
- A=RND(2)
- IF A==1 THEN A=16:LOCATE 19,11:PRINT ”А”
- B=RND(2)
- IF B==1 THEN B=32:LOCATE 18,12:PRINT ”Б”
- X=RND(2)
- IF X==1 THEN X=64:LOCATE 18,10:PRINT ”Ф”
- Y=RND(2)
- IF Y==1 THEN Y=128:LOCATE 17,11:PRINT ”Х”
- C=P+A+B+X+Y
- IF C==0 THEN @COMMAND
- @GYAGH
- IF BUTTON()==C THEN SC=SC+1:LOCATE 10,9:PRINT”OK!! ”:BEEP 3:VSYNC 60:GOTO @COMMAND
- VSYNC 1
- D=D-1
- IF D==0 THEN TMR=TMR-1:D=60
- IF TMR==0 THEN @RETHALT
- GOTO @GYAGH
- @RETHALT
- LOCATE 10,9
- BEEP 36
- COLOR 13
- PRINT ”オワリ!! ”
- COLOR 0
- LOCATE 10,13
- PRINT ”アナタノセイカイスウハ...”;
- VSYNC 180
- BGMPLAY 5
- PRINT SC ;:PRINT ”!!”
- LOCATE 10,14
- PRINT ”マタアソンテ゛ネ!!”
- END