2017-09-22スマートフォン用の表示で見るSHIROのIchigoJam日記マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに2017-09-22IchigoTrek-4KIchigoJamIchigoJamのICを大容量版に変えた「IchigoJam拡張版」が試用できるようになっています。私も以前いただいたIC基板(ICはLPC1115/303)が手元にあったので、試してみました。プログラムメモリが1KB→4KB、配列変数の個数が102個→614個に拡大します。BASIC」が発売されました。hello002.stores.jpこの環境を活かしたプログラムとして、昔懐かしいスタートレック風ゲーム「IchigoTrek-4K」を作ってみました。(今は著作権が厳しいので、いろいろ名前を変えました)遊び方あなたは宇宙船Ichigo-1(イチゴ1号)の船長です。あなたに与えられたミッションは、指定された年限内に全宇宙のエイリアンを破壊することです。宇宙は8×8のクォドラント(星域)に分かれており、クォドラント内は8×8のセクター(区域)に分かれています。Ichigo-1の機器・コマンドは以下のとおりです。Sensor)全宇宙のクォドラント情報を表示します。3桁の数字は、1桁目がエイリアン数、2桁目が基地の数(全宇宙で3カ所)、3桁目が星の数です。Ichigo-1が既に訪問したクォドラント、および隣接したクォドラントの情報しか表示されません。Sensor)Ichigo-1がいるクォドラント内のセクター情報が表示されます。イチゴマークがIchigo-1、エイリアンマークがエイリアン、「*」は星、「B」は基地です。他のクォドラントへワープ航法で移動します。行き先のクォドラントを(X,Y)座標(それぞれ1〜8)で指定します。宇宙の外へは移動できません。他のセクターへ通常航法で移動します。行き先のセクターを(X,Y)座標(それぞれ1〜8)で指定します。座標にマイナスの値、あるいは9以上の値を入れると、隣接するクォドラントへ移動できます。Cannon):所要時間0.1年クォドラント内のエイリアンや星に対して、エネルギーを放射して攻撃します。投入するエネルギー量を入力します。対象が複数ある場合は、エネルギーが等配分されます。エイリアンは80〜120ポイント以上(ランダム)、星は100ポイント以上をぶつければ破壊できます。基地は攻撃対象になりません。Torpedo):所要時間0.1年クォドラント内のエイリアンや星に対して、魚雷で攻撃します。目標のセクターを(X,Y)座標(それぞれ1〜8)で指定します。初期保有数は5発で、発射すると1発ずつ減ります。基地は攻撃対象になりません。何もせずに0.5年待ちます。故障した機器の回復を待ちたい時などに使います。この機能は故障しません。エイリアンの攻撃、機器故障クォドラント内にエイリアンがいる場合は、攻撃を受けてエネルギーを消耗します。その際に機器が故障して使えなくなることがあります。故障した機器は時間が経つと回復します。基地に入港する(隣接したセクターに移動する)と、全ての機器が修理され、エネルギーや光子魚雷もフル充填されます。指定された年限(Years)が0になるまでに、エイリアンを全て破壊すればミッションクリアです。破壊したエイリアン数と残り年数に応じて、評価スコアが表示されます。年限を過ぎてしまったり、途中でエネルギーが0以下になってしまうとゲームオーバーです。storm)が発生して、機器が損傷することがあります。ワープエンジン・インパルスエンジン・フェイザー砲・光子魚雷のパラメータ入力時に「0」を入力すると、キャンセルとなってコマンド入力に戻ります。時間やエネルギーも消費しません。私が初めて「スタートレック」ゲームを遊んだのは、PC-8001の16KB版でした。メモリ4KBでどうかと思ったのですが、8割方の機能を載せられました。FORB=1TO3:BEEP10,2:WAIT7:NEXT:RTNMixJuiceでもダウンロードできます。comich.net/ichigojam/ichigotrek4k.txt"ソースリストIJUtilitiesで変換する前の、ラベルあり・行番号無しのリストです。詳しく中身を知りたい人は参考にしてください。4KB目一杯なので、圧縮されていて読みづらいですが...。webの拡張版を作ってくれました。それを使って、IchigoTrek-4Kを遊べる転送ページを作りました。実機を持っていない人でも遊べます。以下のURLをクリック。http://comich.net/ichigojam/ichigotrek4k.htmlただ、実行動作が不安定です。(実機でも現状不安定です)動かない場合は、何度か「import」ボタンを押してください。web版は画面表示が遅いので、センサー表示などで待たされます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。