福野泰介の一日一創 - create every day

ゲームとは、ルールで勝負を決めること。

スポーツもゲームの一種ですし、テストで点数化された学校での勉強もゲームです。
つまらないテレビゲームがあるように、ゲームのおもしろさはルール次第。
ちょっとしたルールを追加すれば、劇的に楽しいゲームになったりします。

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

(RUN on IchigoJam web)

アルファベット小文字をマスターするためには、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

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像