スポーツもゲームの一種ですし、テストで点数化された学校での勉強もゲームです。
つまらないテレビゲームがあるように、ゲームのおもしろさはルール次第。
ちょっとしたルールを追加すれば、劇的に楽しいゲームになったりします。
IchigoJam 1.3 に、何か分かりやすい、かつちょっとした変化をと、カーソルスイッチを実装。
位置を指定するコマンドLOCATE(省略形LC)の第三パラメーターに1を指定すると、点滅するカーソルを表示できるようにしました。
「FIND A to Z」 IchigoJam 1.3 beta 4 以降 (カーソルスイッチ使用、IchigoBoy対応)
こちら A から Z まで、カーソル上下左右で探して、見つけたらスペース���押しましょう。Zまでのタイムを競うゲームです。
タイムの計測は、友達と、または、自分と勝負できるようになる、手軽なゲーム化手法です。
10 CLS:VIDEO3:S=ASC("A") 20 FORI=0TO15:FORJ=0TO5:LCI,J:?CHR$(RND(26)+S):NEXT:NEXT 30 CLT:N=S 40 LC0,7:IF N=S+26:?"CLEAR! TIME:";TICK()/60;:WAIT60:END 50 ?"FIND ";CHR$(N);"!"; 60 LC X,Y,1 70 K=INKEY():IF!KCONT 80 X=(X-(K=28)+(K=29)+16)%16 90 Y=(Y-(K=30)+(K=31)+6)%6 100 IF K=32 AND N=SCR() ?CHR$(0,28);:N=N+1:GOTO40 110 GOTO 60
アルファベット小文字をマスターするためには、10行をAからaに変えるだけ!
10 CLS:VIDEO3:S=ASC("a")
大文字も小文字も変わらないタイムがでるようになったら、次はタイピングにチャレンジ!
当時、MSXのマニュアルは何度も読んだはずでしたが、MSX BASICのLOCATEコマンドにあるカーソルスイッチには気がついていませんでした。
「MSX-BASIC/LOCATE.txt at master · fu-sen/MSX-BASIC」
カーソルスイッチ対応ベータ版、ダウンロードはこちら
「IchigoJam 1.3b04.zip」