2021-12-01
IchigoJam Advent Calendar 2021が始まりました!
トップバッターは長野県、PCN上田の代表でもある、ハードにソフトにスゴイ、斎藤さんによるアノ有名ゲーム!

SHIROのIchigoJam日記
MSX-FANで予告されるも掲載されなかった幻のゲーム。どうしても遊びたい時は自分でつくるという手を取れるのがプログラミングを知っている強みですね。


ちゃんとCPU3人と対戦できる本格派!簡略化されているとのことですが、かなりの再現度です。日本語で書かれたルールがコンパクトにプログラムで表現されているのが感動的です。

さぁ打ち込みましょう!がベストプラクティスですが、忙しい人のためにブラウザ上で動くIchigoJam webでも遊べます。
RUN on IchigoJam web


IchigoJam BASIC 2ファイルに分割されていますが、1022byte+944byte、2016byte、2KB未満! こちら、斎藤さんのオリジナルを改造したファイル0、PCN北はりまColorfulJamを使ってみました。 キーワードの種類毎にかわいい色が付きます!

改造ポイントは行番号2のこちら、起動時に何かキーを押してもらうまでRNDを回すことで初期カードが変わるようにしました(他、表示も少し省略)。 不確定要素なく、きっちり同じ仕事をするのがIchigoJam、起動時の疑似乱数の種が固定ですが、ゲームなどでゆらぎが欲しい時に使うテクニックです。

JavaScript風に書くとこんな感じ while (inkey() + rnd(1) == 0); inkeyは押されたらキーを返す関数、rndは0から渡された数未満の整数を返す関数。一見意味のないループですが、rndは呼ばれるたびに次々と出てくる乱数が変わる副作用を利用しています。

IchigoJam Advent Calendar 2016年から6年目、ぜひ気軽にご参加ください!
過去記事も読み応えありますよ。

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS