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

カナダ銀行でも使える世界一の愛され裏コマンドを組み込む、IchigoJamかわくだりゲーム改造法

2018/08/14
#IchigoJam #game 

ギネスにも載ってる世界一有名な裏コマンド「上上下下左右左右BA」こと、コナミコマンド(英、Konami Code

IchigoJamでの人気ゲーム「かわくだりゲーム」にも実装してみました。

12行で裏コマンドを準備し、39行で判定!

ひとつでも間違ったら、PをUにして最初から。上下左右の絵文字のコードを196引けばキーコード。 終わり判定はダブルクォートのコード、34かどうかとしているので、自在にオリジナルコマンドを設定して遊べます。 Pを0にしなければ、何度でも使えるようになりますよ。

時々、1段余計にスクロールする問題の対処方法
原因は LC RND(32),23 で画面右下で表示すると強制スクロールしてしまうこと。RND(31)として右端を使わないようにして、38行で X=(X+31)%31 と端判定を変更します。

スペースでも当たってしまう問題の対処方法
40行の当たり判定に &31 といれることで、スペースのキーコード32など32の倍数の場合でも0と判定するようにします。%32と32で割ったあまりを使ってもOK。

ネコ多すぎ問題の対処方法
ネコの隊列でかわをくだる、かわくだりゲーム。ネコを1匹にしたい場合は、WAITの後で、描いたネコを消す処理を追加しましょう(36行 LC X,4:?" ")

おまけ、簡単お手軽「ボム」追加法
スペースキーを押したらボム

34 IF BTN(32) CLS

アプリづくりの基本が詰まった「かわくだりゲーム」!
改造して遊ぶほどにいろいろ身につきますよ!
困ったときは、辞書「IchigoJam BASICリファレンス」に立ち返ろう。

Wikipediaのコナミコマンドで発見、カナダ建国150周年を記念する、カナダの中央銀行「カナダ銀行」の特設サイト「Explore the New $10 Note - Bank of Canada」でも使えることに驚き!

毎週月曜日深夜24時放送「Innovative Tomorrow
次週は、ITインフラのイノベーター、さくらインターネット、田中邦裕さん!(舞鶴高専出身)

先日収録した、プログラミングミニコーナーもある模様


楽しみです。

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