★この記事は「IchigoJam Advent Calendar 2020」にエントリーしています。
プログラミング入門用の簡単なゲームです。
遊び方
- 上からお金「$」が落ちてくるので、下にある横棒「-」を左右のカーソルキーで操作して、うまくキャッチしてください。キャッチに失敗するとゲームオーバーです。
- 横棒「-」は、左はじへ行くと右はじへワープ、右はじへ行くと左はじへワープします。このワープわざもうまく使ってください。
プログラム
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命令で画面を下へスクロールすることで、お金や自キャラの移動表示を簡略化しています。
自キャラの左右のワープ時にちょっと表示がおかしくなるのは仕様です(笑)