SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

かんたんキャッチゲーム

★この記事は「IchigoJam Advent Calendar 2020」にエントリーしています。

プログラミング入門用の簡単なゲームです。
f:id:shiro0922:20201205175830p:plain

遊び方

  • 上からお金「$」が落ちてくるので、下にある横棒「-」を左右のカーソルキーで操作して、うまくキャッチしてください。キャッチに失敗するとゲームオーバーです。
  • 横棒「-」は、左はじへ行くと右はじへワープ、右はじへ行くと左はじへワープします。このワープわざもうまく使ってください。

プログラム

10 CLV:CLS:X=16
20 C=RND(32)
30 LC C,0:?"$";
40 FOR Y=1 TO 23
50 SCROLL 31
60 X=X-BTN(28)+BTN(29)
70 X=X&31
80 LC X,23:?"-";
90 LC 0,23:?S;
100 WAIT 4
110 NEXT
120 IF X=C BEEP:S=S+1:GOTO 20
130 BEEP 30,30:?

IchigoJam web版はこちら。
web版は画面表示が遅いので、100行を「WAIT 2」にしています。

入門テキスト「IchigoJamでプログラミング」(いわゆる「白本」)の最後にキャッチゲームが載っています。先日の上田のパソコンクラブで、ある子が挑戦したのですが、リストに誤植が多かったりしてうまく動きませんでした。
そのため、シンプルで短いプログラムにリメイクしてみました。
リストを見てわかる通り、SCROLL命令で画面を下へスクロールすることで、お金や自キャラの移動表示を簡略化しています。
自キャラの左右のワープ時にちょっと表示がおかしくなるのは仕様です(笑)