Allii リ ジロ // ム ag の リラク ショ ー ト プロ グラ ムラ イブ ラリ MSX マ ガ ジ ン 11 月 号 別冊 付録 ら 10HY 地球 人 が 目 ら を 人 と 呼ぶ よう に 、 こ こ ガ プ ブ 星 に は 自ら を シリ ガル と 呼ぶ 知 的 生命 体 が 生 息 し て いた 。 知 的 と は いっ て も まだ 本 当 に 幼 い 文 明 で あり 、 彼 ら は 幾つ か の 種族 に 分 か れ 、 その 種族 ご と に 異な っ た 体 の 色 を し て いた 。 そし て その 色 に よっ て 、 イ エロ ー 族 、 レ ッ ド 族 な ど と 呼ば れ て いた 。 そ ん な ある 日 、 イ エ ロー 族 で は 古来 か ら 続く 伝統 儀式 で ある 成人 式 を 行う 日 に な っ た 。 こ の 儀式 は 部 屋 に ま か れ た ドッ ト を すべ て 食べ 尽く す と いう 単純 な も の な の だ が し か し 、 こ と も あろ うに この 神 加 な る 儀式 に レッ ド 、 ピ ンク 、 グ リー ン 族 の シリ ガル が 那 魔 に 入っ て きた の で ある 。 イ エ ロー 族 は これ ら の 種族 より も 騙 い 方 に 属す る 種 攻 で あっ た が 、 彼 ら か ら 身 を 守る 方 法 が 一 つ だ け あ っ た 。 それは イエ ロー 族 の も の が ビ ピ ッ ク チ ッ プ を 食べ る こと に よっ て 生じ る 独 得 の 体臭 で あっ た 。 こ の 体臭 を か い だ 彼 ら は 急 激 に 玉 体 化し 、 そ の 状態 で 彼ら に 触れ る と 、 彼ら を し ば らく の 間 気 絶 さ せる こと が で きる 。 し か し この 効果 は ほん の 数 秒間 し か 持続 し な い 。 さ あ 、 イ エロ ー 族 の 運命 は いか に ,/ 遊び 方 あな た は イエ ロー 族 ( 薦 色 ) の シリ ガル を カー ソル キー も し く は ポー ト 1 に 接続 し た ジ ョ イス テッ ク の いずれ か を 使っ て 操作 し て く だ さい 。 も し 二 つ 同 時 に 操作 し た と き は カー ソル キー を 優先 的 に 扱い ます 。 そ うし て 、 画 面 内 の すべ て の ドッ ト と ビッ クチ ッ プ を 食べ ぷく すこ と に よっ て 、 そ の ラウ ンド が 終了 し ます 。 通路 に ま か れ て いる 黄色 いも の の うと ち 、 小さ いも の が ドッ ト で 、 大 きい も の が ビッ ク チッ プ で す 。 ま た 通常 の 状態 で 、 レッド 、 ピ ンク 、 グ リー ン 族 の シリ ガル に 触れ る と 死亡 と な り 残 数 が 減り ます 。 残 数 が な く な っ た り スコ ア が 9998 点 を こえ た り し た と き 、GAM E OVERK を な り ま す 。 し か し 、 イエ ロー 族 が ビッ クチ ッ プ を 食べ 敵 が 弱体 化し て いる 間 に 彼ら に 触れ る と 、 こ の 敵 は 気絶 状態 と な り そこ で 一 定時 間 動 き を 止め ます 。 な お 、 彼 ら は 表 体 化し て いる あい だ は 水色 に 変わ っ て いま すず 。 敵 の 移動 処理 に つい て レッ ド 族 の シリ ガル は 、 ま ず イ エロ ー 族 の 横 の 位置 に 合わ せる た め に 、 横 の 移動 方 向 を 算出 し ます [58 行 ] 。 ち な み に 縦 の 移動 方 向 は 0 で す 。 そ し て この 移動 方 向 に 進ん だ と こ ろ 、 つ まり 移動 先 が 以 下 の 条件 を 満た し て い る と き 、 そ こ に 移動 する こと が で きま す 。 そ の 委 件 の 一 つ 目 は 、 そ の 移動 方 向 が 今 ま で の 移 動 方 向 に 対し て 正反対 の 方 向 、 つ まり U タ ー ン に な っ て いな いこ と で す 。 こ の プ ブログ ラム に お いて 唯一 リタ ー ン を 行う の は 、 遇 体 化 か ら 通 常に 戻る と きだ け で す 。 ニ 二 つ 目 は 、 そ の 移動 先 が 壁 以 外 の も の で ある と いう こと で す 。 以上 二 つ の 条件 が 満た され て いる 場合 、 そ こ に 移動 する こと が で きま す 【59 行 〕 。 移 動 す る こと が で き な か っ た 場合 、 イ エロ ー 族 の 縦 の 位置 に 合わ せる た め に 、 前 と 同様 の こと を 縦 と 横 と を 逆 に し て 考え ます [60 一 61 行 〕 。 これ で も な お 、 進め な か っ た 場合 は ラン ダム に 移動 し ます 。 こ の ラン ダム 処理 は 、 は じ め に 四方 の うち 適当 な 方 向 を 見 ます 。 そ し て 、 これ に つい て も 今 ま で と 同じ よう に 前 記 の 二 主 な 変数 リス ト ハイ スコ ア ス ヨ ア 残 数 ラウ ンド 数 イエ ロー 族 の 生存 フラ グ ( 生 = 1 、 死 = 0) 弱体 化 カ ウン ター これ が 0 より 大 な ら 敵 は 暗 体 化 中 L 病 停 止 カ ウン ター この 値 の 回 数 分 の イエ ロー 族 の 移動 に つ き 1 回 貢 は 移動 を し な い O 気絶 させ られ る 蔽 の 点数 X イエ ロー 族 の 横 の 位置 Y イエ ロー 族 の 縦 の 位置 M (x、y) 部 屋 の 構造 (通路 = 0、 ビ ピッ クチ ッ プ フミ 1 、 =ー2、 壁 =3) A (i ) 瑞 の 横 の 位置 B (i ) 瑞 の 縦 の 位置 C (ji ) 貢 の 横 の 移動 方 向 ( 堪 =ー 1 、 右 = 1 、 現 在 地 = 0) D (ij) 敵 の 横 の 移動 方 向 ( 堪 =ー 1 、 右 = 1 、 現 在 地 = 0) 気絶 状態 な ら 気 絶 カ ウン ター と し て 使用 し 、.0 より 大 の 間 は 気絶 状態 と する 。 E (ji) 敵 の シリ ガル の 状態 三 0 . 通常 の レッ ド 族 1 . 通常 の ピン ク 族 2 . 通常 の グリ ー ン 族 3 . 盟 体 化 中 の 6 の エ トド ツ ト 書 赤 も 失 も と りあ えす 追い か け て くる ぞ 。 つの 条件 を 満た し て いる 場合 に 限り 、 そ こ に 移動 する こと が で きる よう に し ます 。 こ れ を 時 計 回 り に 次 々 と 方 向 を 変え 、 移 動 先 が 見 つ か る まで 同じ こと を 繰り 返し ます 【67 一 74 行 ]。 この よう に し て 、 レ ッ ド 族 の シリ ガル は 移動 し ます 。 次 に ビン ク 族 に つい て で す が 、 彼 は 4 . 気絶 状態 F (i ) 瑞 の 体 の 色 i 三 英 の 状態 i 三 0 の と き レ ッ ド 族 1 の と き ピ ンク 族 2 の と き グ リー ン 族 プロ グラ ム の 構造 10 画面 初期 設定 11 一 13 キャ ラク ター パタ ー ン 設定 14 ベー し っ 者 作動 開始 15 一 16 変数 初期 設定 17 一 19 スプ ライ トバ パター ン 設 定 敵 の 体 の 色 と ハ イス コア 初期 値 の 設定 21 スタ ー ト 時 の 変数 初期 設定 (リプ レイ 時 の 飛び 先 ) 22 画面 表示 (ラウ ンド 更新 時 の 飛び 先 ) 英 の 初期 設定 スペ ー ス キー 入力 待機 、 こ こ で E S C キー が 押さ れ た ら 、 プ ブロ グラ ム 実 行 中 止 キー 入力 処理 、 移 動 方 向 算出 移動 先 の 様子 に よ る 条件 分 岐 39 空 所 時 の 移動 処理 40 ビッ クチ ッ プ 時 の 敵 の 到 体 化 専 用 の 移動 処理 ドッ ト と ピッ グチ ッ プ 時 の 移動 処理 43 レッ ド 族 の 表示 接 杏 処理 50 弱体 化 カ ウン ター の 1 減 た だ し 、 0 な ら 0 の まま 會 た だ U り ター ン は し な いか ら そ こ を 読も う 。 レッ ド 族 と 異な り 縦 方 向 か ら 合わ すこ と を 考 えて か ら 、 横 方 向 を 合わ すこ と を 考え 、 最 後 に ラン ダム 処理 を し ます 。 そ し て 、 グ リー シン 族 と 再 体 化し た 敵 は 、 ラ ンダ ム 処 理 の み 行 い ます 。 こ れ が 敵 の 移動 処理 の 方 法 の すべ て で す 。 責 に や られ た ら 85 へ 51 ウェ イト 52 停 止 カ ウン ター が 0 な ら 32 へ 53 一 77 瑞 の 移動 処理 54 責 が レッ ド 族 な ら 58 へ ビン ク 族 な ら 63 へ グリ ー ン 族 な ら 67 へ 芝 絶 中 な ら 56 へ 55 まだ 死体 化 カ ウン ター が 0 で な いな ら 67、 0 な ら 57 へ 56 ヌ U 絶 状態 の まま な ら 、 気絶 カウ ンタ ーー を 1 減 し 、77 へ 57 通常 の 状態 に 戻す 、76 へ レッ ト 族 専用 の 移動 処理 ビン ク 族 専用 の 移動 処理 ラン タム 移動 処理 75 移動 先 算出 76 英 の 表示 接触 処理 84 生存 中 な ら 32 へ 85 一 88 死亡 時 の 処理 89 9998 点 超え の メッ セー ジ 90 一 91 ハイ スコ ア 処 理 92 一 93 ゲー ム オ ー バ ー 女 理 94 一 97 ラウ ンド クリ ア 、 ス コア 処 理 98 一 108 右 部 画面 表示 サブルーチン 109 一 112 部 屋 画面 表示 サブ ルー チン 113 一 135 画 面 デ ー タ 136 一 139 ス プラ イト パタ ー ン デー タ 140 一 147 キ ャ ラク ター パ バターン デ ー タ ヒッ プ マ ン 王 に 尽 三 EN 1 。 三 。 己 = ビビ ロレ ヒロ ビュ エ 。1。 エ = に ビ Y ニー ロビ F = モエ わ ロラ デー に 三 呈 エロ に ミュ ユウ B ロ =F ロ に エー ュ 1 ゴロ = ビビ Ap ミッ 。Y。 ツ ビ ロビ に ビ 王 へ 王 < 己 う 二 TNMNT デ プン 紀 3 う 。 ッ デミ ェ ビ ロビ ゴー 王 主 エロ フ + 王 て メーY ぅ に に EAADU = ソソ ビビ ロ ビビ ニー バニ ビブ ュー ゴイ > し) = KK すす 。 エ ameLLL TU 王 口 FT pF TNIT ホー DTP PE GPS 。 と 宝 と 3 で ニュ うー 伝 で デニ ラテ チラ うっ 。 9 て ーー イ 。 こっ ば に ET ロビ ビュ ラ ら へ 生ま 王 "ミニ ェ ビ ロビ エー ビー ロー ュ = ビビ DD ゴ = の 手 王 全 和 ます に まで て すう = NI ビ XX『 エ FOOD ビビ エーロ 本 ロラ = ビビ ピュ エイ て < て エ ュー 導 生 = FRI イエ に て うー フェ = ェ ビ c で すう) 三 王 = ビ て デビ デュー ュ ラ ェ = ェ ド で ララ ュ デ テー ジェ ロー ママ BB に 号 王 1 = ビー テー ェ = 王 三 = エー ビ に DD て 一 TEFGE うぅ ビ UT 己 ビエ イモビ 己 。 < 。 の うっ = ロリ ラー = 戸 呈 りり 記 1 つづ F PF に エ 一 に 1 ーー エキ ゴー エエ INT て ENID て で て 11 放っ EQ て キュ テー エチ と 了 T 了 キー ニー で ゴー ご うぅ ゴーTFNIT ENIDC て も うっ う キ オオ ュ = 王 て < て エ ュー ュー オー ゴキ ラー ェ エゴ ー ロ っ キー ビビ FL07 王 に に さす ビ 3 すす 。 て その < て 芋 う キキ 村 。 に を ます 2 まう ロー ロミ レー1 = NN 一 1= メ ニー ュー ェ ャ ー ュ = FU!T FE ビ ET エイ ビビ ロロ 。 < ラ 握 。1 は 三 四 う 。 ょ 本 すう - 話 = LOD ビ 1T ビ オオ 。 ロニ ェ ビ ビエ ロロ" 王 た と ェ ヒビ 王 呈 口 コー ニ ビラ アー "= > ェ F Ti に ビ マ Y 生 王 ビ HHE: 宇 < 一 プ ュ ーー ロビ ロビ ヒド ID T エ F 丁 に エ 戸 で て う すす ST に 1 ュ エモ エエ ュ ュー ビ ロロ - 紀 け ロ T ロ ビラ ビビ TNIT 豆 征 世 エト NG 生ま て ミキ アッ "還っ LJFK 己 T EE に EC エロ ーー キッ 。 っ うら 。 ラプ ブラ NTT エ T に に て エラ うー オー ュー 5 中 オオ キッ ラー 。 ー 豆 。 トー つら 。 ニー ラン 。 ーー > うく ツー ロロ = ェ = リロ ーー1 ュ 1 = DDT けけ は ツー ュ ェ リー ロ ェ = ロロ ジラ 旦 ソー ビ ェ し ルー ュ = 554 T コ ロー ゴビ ツーー1 = レー ビ hh て メー ビビ 。 アー し うっ う 0 是 ロ ロロ ゴロ 。 オヨ キュ エッ キー メー メー ナツ = マー テマ ナリ = ロイ ロロ オー F に エー ワウ エロ ーー= ェ EE ャ ェ エ ラッ ーー< て EC て エ ゥ ュー ゴ ュ キヨ = ニ ェ NEXT エ = ェ ロ ーー けけ ー ュ 1 ャ 8 ピー デビ ー1 は = 喧 台地 ミュ ※ だ ーーー ソ ツェ ツー ツア ーー シル 9 = て 。 ツ ュ ーー3s1_.CPC- 心 用 ビ X バ ー ミ ヨミ 。 アー キュ エ =< ェ ピピ ビ に ビ エト IT “* L F ビ LUDT 宮 ビビ に ET エ TE ピロ 。 c 文 キ 星 。 Y キ 宇 う 。1 F に ビ ュー ビ エロ ニー = DE c エ っ 呈 ロ イロ オヨ 。 ヨ ヨッ オビ オブ T ビ ム 王 で メー へ て エ う うー すみ 王 cYー 世 て エ ュ ュ う ニ ュー コロ T け オラ c て エラ ュー = DD て エ ュ ュー ララ = 王 王 す ロロ = ロー テロ -ー() ビ UUT 事 ビ ビエ TE ミー す エ ェ cA へ cr っ ぅ キ 王 。 王 c エ T ュ っ キ っ 。 オ = ロイ エロ ュ ラ 世 ま NE: で メー で エラ う コラ キハ 所 て ザー 挟 て エラ うう エー TH ゴビ トド HS IN ニー 1 NE デ だ T エ ェ ロ 1 は ロー ロー ュー ロー ロロ = ェ ェ エビ ロー ロ 本 ロロ ロラ ビレ し 注 に エビ ビー テロ 。 ロロ T エ ロラ オキ FD に エー 本 ロロ ュ オ ララ ー で 本 で エミ モエ キュ 5 キュ エエ ュー 滞っ う キ ブロ 3 = hI ビ XX ミエ に に レー ミネ = エビ レー ロロ O THENEL 王 TNMIT て 店 プア デ ュー オー ジェ ョ * ュ 1 ローー F 員 ロビ エー ロー すけ Ll 王 の vcC エ ュ ュ ェ ア ー 下 て エエ う ュ ONE て C エ っ う 二 ロ TO 。 と とう 。 プ 。 TF 品 所 ロイ T ロ 6 三 プ ビビ し ビ ラブ 本 を 定信 EERNIEED で エッ ター て エラ ュー エキュ s ェ GT は ププ て エッ ゥ ーgmsDc エ ュー 品 = 三 て エ ュ ー エ キュ = リー へ て エ う = アー 表 て エラ う = 呈 け ロイ ログ 握 ソー は 5NIC ズー し 8 う = し も ラー ビデ IO に て エキ う て テーパ ヅ ANIDFHI て ローン ソン 。 ブ ュー ラー ロロ エロ プラ ツー ロロ ェ ミレ) 一宮 NIC ダー ズラ ュ エビ MM THENI エエ FC て エ ュ ニニ テー も は HIEPFIC て UE。 ブ ォ ー レ リュ ーー らむ DT ログ プラ * 呈 けけ TDD 所 ブ ソー ロロ = し) 王 ( 呈 IN て マー ビュ エビ し) THIENI エエ ュ ミ ニー レル) ム AHNIDFHC て HU。 ブー ロラ ーー * 呈 1 ロフ プラ ツー 王 NIC メー リュ = ェ レ 一 ロロ に エイ HENI エビ て エミ テー ツ の ANIDHH て モツ アッ デュー 呈 * ユ T ロ フラ J 王 TNITC に NNID で 1 うう キキ オキ ュ うー キ エ 選 N 了 王 ロ ロラ 。 プ BB 。 プ ミミ 。 プ デー ツ ソー ロビ ロ = ェ ーー ミュ = ティ ーー = 呈 ロ エロ フラ ウー ュ = レー ロロ = ェ ゴ リー ゴー ェ 8 1 リプ * ノ アー ロビ = レー ュ ェ コー オミ コロ イロ ログ ブー * プ ーー1 エ = レー ロビ = リー ュ TFT て HU コー クア 。 デ ォ レ リュ ーー ロロ TO ロ 握 全 下記 に を EE ラーー-* テ の NKKDBD て エラ テニ 一 5 。、 生 ロ DTD 抽 生 Ac エ ュ ー リ キン = て エ ュ ュー ティ MM= ビエ ュー ツェ ロロ で エラ ュー レル に に 4) て 宮 だ に エキ ます ミミ 。 だ に だ 5 で 所 >。 ビ てく て 三 で まう う NEXT エ F ビ ロビ エー ロロ 1 エロ ーー= ェ = ロ NIE CT エ う GO チロ ロー 。 ロー 。 ロー 。 己 ヨ 人 エ F 必 下 王 て デー 人 て エエ ま キー の ば は 当て ザー 放 で エエ うう 1 ーー ロロ 8 愛 て エフ ューー ニ = ェ = お て で て エ ュー ニー ララ = ェ モー ワラ ェ ロー つつ : け PE ます 過 革 エ イエ ビュ エエ > て で 必 < エエ うっ キキ ギ 。 下 て で すう キロ う ゥ オニ 5E)T 品 は ラ ビビ ム み 宮守 て メー て エ う こよ ょ + 人 A 互 *S は と ザー 王 : で 二 う うー ーー すす FI に PMS 王 と う Ni 』 エ エチ た 5550 1 0 け に ラテ ーー た SS52 ま ニー ます Eb 号 二 だ だ ーー すす ョ に だ に 10 す で う に こす に 33 。 て 大 まう 。 が 委 う と きま に 3 に ま = ニ も すえ や ララ ェ EE デミ すす 。 エ に に ビー ミ キテ = ェ エビ に ビニ ピー (コチ E+ 語詞 所 1 ビン = コロ ロロ ーー ーー ララ ララ LOD ロ DF 性 ヨ オキ 。 1 コー ニ EEFCOE に TESY OhHeGo ロラ も っ シン sr ど 1 ご エ F 上 ニー は 呈 け つ T 重 ラー FE ニ Ggi GT す TE づ コ 。 和 キュ エ ユミ ェ ビ に エド イザ ツーCr 呈 Y 王 エキ 5 王 も に 絡 唱 三 有 1 ロア フェ し ヒ し ロビ ハラ 。 ラ ェ ビ ビエ NT で コロ AFIE LEFTS に に 玉 " ビ に ロビ ュー 1 ロ ら ラフ = ェ F ロ に ビ ゴ イー テロ すす ロ ュ ララ コラ = ェ Fi 克 すく すす = 5 も) キキ) ごう Onm 相 まま 呈 き デミ 己 王 ーー に ギュ ロー ロナ オラ ミュ ェ エキ F ニ ニラ ラブ ジジ - けけ お 守 づ * ュ 呈 ュ ロロ = ロビ エー ロー す ロ ララ ェ ビ ロビ イー すす コロ ユラ ラ つ < NE コキ ゴ 。 エ 8 呈 ー 呈 - ュ ト ョ 5 コ 54)1 19 ご 記 ト た そう - ら も JE - 人 や ゴキ ビー ビ ァ > ーー に も 5 と - デ くま に ちち 。 デミ ョ に エ NIT ke トン と 琶 0E 旬 L ロ ビー へ エー 。 ーー EPS うた まま cy に ロビ ゐ エ ビー ら 。 ュ ラ ェ ビビ エ N エ "に ニモ も " に ロビ ATEー 己 。 プ ブ ェ ビビ TNIT"H ロ ュ ロロ の に ロビ に ぶら 。 ュ ュ ュ ビビ TNI ニー 呈 げ に ロビ ビー らら 。1 己 = だ に TFPhNIT 玉 に ロー ニム ヘイ ビー らら 。 三 ロロ = ビ ビエ FRNT L ロビ AT ビ ピー 。 王 = ビビ TNIT HH に ロビ ムイ TEー。 ュ ニー ェ ビ ビエ TNT = ビ ETUEHNM に エロ に ビュ ュー= ビ ロビ ゴー ロニー エロ ーー = に 三 ろ へ ふ 和 ま = し ロビ AT ュ 1 。 キュ ビエ NT へ 生ま = = ビ ロ ピ エー ロニ ゴ = 互生 王 ロ エ ジ 宇 て 人 へ 宇 。 エ キュ ユ 。 エ っ PC て T。 了 ュー っ て < 互生 ニー アタ" っ て て < 呈 生 ニチ" っ キー ュ < 王 季 三 " "っ キラ NE メイ エエ 。 イェ ニー ニー ュ ェ = に エリ に に ト M DA ヘソ アイ イイ ゴゴ ュ ウッ アイ イイ イイ ゴゴ イイ イ ウ アイ イマ イイ イ ウ の p ム エス へ" ウラ ァ ララ ララ テウ ウラ ララ ララ ララ マラ マウ フウ ェ テー ララ タラ マウ DA すす の ウフ プア デア イッ ラウ ワ ワウ ウブ アフ 1 - す ゴイ ゴー ザ "フラ 5 デー rr pD へ イス "ウラ ェ ャ マエ テラ タラ ィ エ タマ ャ マウ の ア ィ エラ イィ ー エ タマ ィ マエ アタ つ " DAT ヘ "ウタ ァ アラ ワウ ウタ アラ マラ ラウ ンタ ラッ ラク ララ タラ ラウ p わ 本 へ "イィ イー ラ ア ュー ュー ウラ ウー ウラ アイ イイ イ ウ ラ ア ゴ エ " DA いい アー エー ラー イマ イマ イイ エタ アタ ィ イ エラ イイ イイ イエ アイ マウ p わ へ エヘヘ" ウラ ララ マラ ララ ララ ララ ララ ララ タラ ラマ アマ ララ タラ の DD ちら ィ ムー ラ ア ウラ アテ ララ アラ ア ェ ャ マイ ウラ ア ェ ィ ウ タラ アウ ンタ ラ ア ン ラ ウン " p へ エム ソウ ラウ ウラ ウー ラウ ア ィ エタ マ ィ イィ ウラ ラン ウラ ウ ウ ラウ いい へ エス "ラー ター ウロ ンー ラン ッッ ララ ララ ラウ ウラ フウ ラウ ウラ マウ" p へ エム "ウラ マウ ウラ ィ エ ラマ ィ エラ ア ィ ウラ マ ィ エラ タラ ィ エタ マウ ウタ の" OSN す の フウ ンタ アク タン アクタ アン ダラ し デモ デ テテ チー デー と デー テテ アル デア エ と テル デ 用 pD ふ エム "ウラ ウィ ィ ャ ウラ アウ ラマ ア エ イィ ウタ アウ ラ ア ィ エ ウン ラウ " Ss すい "ウラ ィ ェ イ イエ テラ ティエ アイ イイ イエ アタ ィ エ タイ イマイ エア タウ " pp へ エヘヘ" ウラ ララ ララ タラ ララ タラ ララ ララ ラマ ララ ララ タマラ ラマ ダマ つ " DA へ "イイ イ ウ の テア ィ ゴ イー ウ ラ ア ィ ン ウタ アア イイ イ ウ タマ アイ イエ p わ へ "アイ イエ ラウ ア ィ イエ ラン ニー ウラ イィ イイ ゴウ ウラ イマイ イ ウリ わ へ イム "ウラ ララ ラウ ウチ テア タタ マタ ウン ウラ ララ テウ ウタ マラ タラ タウ " p わ へ へ "ウラ アァ アウ マウ ウラ アイ イエ ー イイ マイ ウ ラウ ウン ラマ アウ ラマ ラン" わ へ へ "ウマ ィ エ ラマ ィ エ ラマ マイ イイ イイ イイ エマ ィ エ タマ ィ エ タウ の pD ム へ エヘヘ" ウラ ララ ララ ララ ララ ララ ララ ララ ララ ララ タラ タマ ララ マウ " DAT へ "イイ イイ イイ イイ イイ イイ イイ ゴイ イイ ゴイ ゴイ ゴイ イイ イイ エー わす AG 。 BB 。 有 ラ 。 35。 ラ ュ 。 1 ュ 。 ララ 。 1 ブフ p わ へ エフ ラ 。 フ プラ 。 プラ 。 フ ラ 。 ララ 。 ら コ 。 づら 。 弓 わら へ へ G ら 。 の G。 デオ 。 デコ 。 ニラ 。 ニラ っ 。 三 ほ 。 デラ 5 わら へ ムー 。 らら 。 ニラ 5 。 っ 三 呈 。 ュー ニ ら 。 ュー ら 6 。 己 @ 。 わら へ エム ヘ ュ フフ 。 っ 。 所 DA て ヘー ら ニ 。 ュー 。 1 ニ B 。 ユニ 。 ュー ら コ 。 ュー 。 ュー 。 1 ュ 三 B p ヘ へ ムー ラニ 。 ロ 。 ロロ 。 ロ 。 ロコ 。 ロ 。 品 。 品 p わ へ て AB。 ュー は 。 ュ ニラ 。 ュ ーー ラロ 。 ュー 。 ュー 。 ュー 。 ュー pD へ へ ヘ ュ ーー。 ロ 。 ロ 。 ロッ 。 ロロ 。 ロロ 。 ロロ 。 DATA ュ ラー、 ュ 。 さ は さら 選 3 p わ へ ヘス ヘ ュ ー。 ロ 。 ロ 。 ロ 。 ロ 。 ロ 。 中 。 BA も AG ら う ーー キュ の や の ら オ > の 。 の > らら 。 記 信人 遊び 方 も う 説 明 の 必要 も な いで し ょ う が 、TV ゲ ー ム の 古典 中 の 古典 、 プ ロッ ク く ず し で す 。 この プロ グラ ム は すべ て B A S | C で 書か れ も まず が けっ こう 之 く うごき ます まま 一 応 ゲ ー ム の 説明 を し ます と 、 ボ ー ル を うち か _ え し て 画面 上 の すべ て の ブロ ッ ク を 破壊 し て くだ さい 。 す る と 次 の 面 に 進み ます の で 、 し つこ く ブ ロッ ク を 破壊 し て 下さ い 。 あ な た は それ を ゲー ム オ ー バ ー、 つ まり ボー ル を うけ そこ な うま で 続け て くだ さい 。 さ て 、 操 作法 で す が 、 自分 は カー ソル キー て 左右 に 動き ま す 。 ま た 、 ス ペー スキ ー を 押し な が ら カ ー ソ ルキ ー を 押す と 自分 の 動き の スピ ー ド が 倍 に な り ま す 。 い ざと いう と き 使 っ て くだ さい 。 ふだん か ら ス ペー スキ ー を 押し っ ぱな し だ と 動き が は や すぎ て か えっ て や り ず らい と 思い ます よ 。 さて 、 ゲ ー ム の 説明 は ここ まで で す 。 遊ぶ だ け な ら ここ ま て 読め ば 0 K で す 。 け れ ど 、 「 こ の プロ グラ ム は どう や っ て 動い て いる の ? 」 と か 、「 こ の プロ グラ ム を いじ っ て みた い 」 と か 、「 自 分 で ゲー ム を 作る 時 の 参考 に し た い 」 と か 思っ て くれ る 人 も いる か も し れ ませ ん の で 、 こ れ か ら プ ログ ラム の 説明 を し まし ょ う (な ん て 親切 な ん だ /)。 @ プ ログ ラム の 説明 この プロ グラ ム の ポイ ント は 、 ボ ー ル が い っ た い 何 に ぶっ か っ た の か を 見 分 ける こと に あり ます 。 見 た と ころ 、 か べ も 、 ブ ロック も 、 自分 も みん な 同じ 正方 形 の キャ ラク タ で し ょ う 。 と ころ が ほん と は 違う ん で す 。 も と は 、 か べ が “*※? 、 自 分 は “=” 、 ブ ロッ ク は “ +? 、 下 の か べ (つま りこ こ に ボー ル が 当 た る と ゲー ム オ ー バ パー) は“" プ ” と いう キャ ラ クタ だ っ た の で す 。 さ て 、MSX の SCRE EN 1 で は 、 キ ャ ラク タ を 自由 に 書き か え る こと が で きる の を 知っ て いま すか ? た めし に SCREEN 1 で VPOKE&H 100、&HFFJJ と や っ て みて くだ さい 。 どう な り ま し た か ? べつ に あな た の MS X が 故障 し た わけ で は あり ませ ん か ら 心 配 し な いで くだ さい 。 こ れ は CHR$ (&H2 0)、 つま り ス ペー ス の キャ ラク タ を 書き か えた た め ご らん の よう に な っ た の で す 。 こ の ゲー ム で も これ と 同じ よう に "本"-、 こ デュ トミ \ ノ ? を みん な 正方 形 の キャ ラク タ に 書き か えて し まっ た わけ で す 。 こ うす れ ば 、 ボ ー ル が 一 見 同じ に 見 える 何 に あたっ た の か を 判断 する こと が で きる わけ で す 。。 変 な 小細工 を し て いる の は これ くら いで 、 他 に 気 を 使っ た 点 と いえ ば プロ グラ ム の ルー プ ( 得 回 も くり か えす 部 分 ) を で きる だ け 短 くし て 、 ス ピー ド を 落と さ な い よう 注意 し た と いう くら いで す 。 実際 、 メ イン と な る 部 分 は 7 行 し か あり ませ ん 。 ま た 、BAS 1C で ゲー ム を 作る 場 合 、 ス ピー ド を で きる だ け 速 くす る こと は 重 要 で す が 、 そ の た め に は 処理 に 時 間 の か か る TF 文 を あま り 通 ら な いよ うに する の は ポイ ント の ひと つ で す 。 こ の プロ グラ ム の ルー プ 中 で は 、「 ボ ポー ル が 何 か に あたっ た か ?」「 カー ソル キー が 押さ れ た か ? 」 と いう ふた つ の T エ F 文 し か あり ませ ん 。 旬 プ ログ ラム の 構造 それ で は 、 プ ログ ラム の 細か い 部 分 の 説明 も まし よう 。 100 一 110 初期 設定 で す 。 120 一 170 来 、 十 、 プ 、 三 の キャ ラク ター を 正方 形 の プロ ッ ク に 「 化 け 」 さ せる ルー チン で す 。 180 F 1 キー の 割り 込み の 設定 で す 。 こ こま で 読ん で くれ た 人 だ け に お し え ち ゃ いま すけ ど 、 実は F 1 キー を 押す と 次 の 面 に すす むこ と が で きる ん で す よ / 190 OFC= テ VRAM の 先頭 アド レス 。 200 一 220 P S G の 初期 設定 で す 。 230 一 250 SC$ (N) に 1 一 8 面 の パタ ー ン を 読み こみ ます 。 9 面 以降 は 同じ パタ ー ン の くり か 寺本 2 で * す 。 260 一 290 スプ ライ ト (ボー ル ) の 設定 で す 。 300 _ ハイ スコ ア の 初期 設定 で す 。 310 一 340 「TRY AGAIN?」 で Y を 押し た と きこ こ に 飛ん で きま す 。 SC=0 ( 面 = 1 )、 S 1 三 0 (スコ ア = は 0) と 設定 し ます 。 350 一 470 プ ブロッ ク や か べ な ど 、 480-490 自分 (K X) や ボー ル (X、Y) の 座標 の 初期 画面 を 描き ます 。 設定 、 ボ ー ル の 移動 方 向 (DX、DY) 、 プ ロッ ク を 破壊 し た 数 (H 1) の クリ ア を し ま す 。 500-560 自分 や ボー ル 、 ス コア な どの 初期 値 を 表示 し ます 。 570-640 メイ ン ル ー プ 。 前 に 説明 し た と お り で す 。 カー ソル キー が 押さ れ て いれ ば 1080 へ 、 ボ ー ル が 何 か に ぶつ か れ ば 660 へ 飛び ます 。 650 一 700 ボー ル が 何 に あたっ た か を 判断 し ます 。 710 一 760 ボー ル が か べ に あたっ た と き の 反 射 の 処理 を し ます 。 770 一 890 プロ ッ ク に あたっ た と き 、 プ ブロ ッ ク を 消し た り 、 ボ ポ ボール を 反射 させ た り 、 ス コア を 計算 し た り の 処理 を し ます 。 900 一 1010 ボー ル を うけ そこ ね た と き 、 っ まり ゲーム オー バー の 処理 で す 。 1020--1060 ' ネー ル を うけ た た 生計 1070--1120 * カー ソル キー が 押さ れ た と き 、 自 分 を 動か し ます 。 1230 で す 。 1240 P SG に 書き こむ デー タ で す 。 1250-1320 > * 一 目 瞭 然 、 パ ター ン の デー タ で す 。 当然 、 ここ を 書き か えれ ば パタ ー ン を か える こと が ババ で きま す 。 ど う 書 きか える か っ て ? そん な の 見 りゃ わか る で し ょ / 1330 ボ ポール の キャ ラク タ の デー タ で す 。 1350--1390 これ が 幻 の 隠し コマ ンド / 必 殺 パ ター ンス . キッ プ だ / と いう わけ で 、 お お ま か で す が 、 の 説明 を お わり ます 。 あ と は あな た が か 実際 に プロ グラ ム を 追っ て みて くだ さい 。 プロ グラ ぃ 。 生 で au LM いい デ 1 』 ョ し た it の も ie で すこ な 78 旧 MM 正方 形 に 「 化 け 」 さ せる キャ ラク タ の 一 覧 。 1g3EBB DTEF 玉 呈 皇 と < ブ ュ 1 1 宮 に に ビビ NE 1 = に COL_ LIFE ご すう ユー テッ ミラ テー シル 6 よ お すす 1 で や Pw RE と 唱 ビ ビビ ュー F ロ に ビ に トー ュ イロ ヨ 1 は に ビビ wpD 心 ま = 心 ロ ー ム 王 二 < て 心 ま っ キキ 呈 -1 ほ 紀 ビ ロ に ビ に ロー ムロ T ロ へ ー プ 1 つい ビビ ロ に EEHFEF 1 王 ビ 3 NT Fi ュ プ ロロ hiIEX『 MM 1 玉 B ロロ NI に EY 呈 口 王 り りり 王 ュー ララ = に Y マ て 1 旨 hi - 1 ュ ラ ロ DF 豆 ー デ を HH 1 は = う ーー ロロ ーー F ロ に ビ ビー ロロ - T 可 は 1 ュ ロ 。 ビビ ED = 記 D ロ UNID ビビ 。 ょ ーー ロロ NEX1 だ ー つ ロロ FE ロ ロビ NT 口 グ ーー オビ EE 必 DD 玉 主 て HI う ーー ラロ hNIEXT HH ーー ら の ロ F ロ に ビ に トー1 7TG ロ 妊 ププ に ビビ ム へ D へ 皇 = 互選 生 王 ビー ナビ ロビ 皇 て VAL LC "EzHI キ 作 宇 うっ ーー は BB NE1 訴 つつ ロロ 王 ビ に ビエ TE まく て うー 事 ビ 主 つつ ロロ エー1 EE3E3 づ 1 せ 6 テ ラー ロロ ビ ビーロ = 王 1 ーー ラー 王 ロ UihID プッ レシ ロラ ビビ = 玉 ロ HURD ユー ニッ ェ オ ピロ つづ つみ 9 に し 宮 = ソン ビ ロ に ビ gzHー ロ ロラ 。 HH フー ニュ ッッ ビ ロビ に ビビ を ロー ロロ 1 の 。 ミ < ヒビ ブー つの ロロ テニ て 王 喧 い D 呈 ff ュ ロビ つづ 巳 ロ に hhー ビ ラプ ロロ F ロ に ビ に ザー テ ュ T 品 ララ = ニニ 1 と 」 ェ エ F 。 ID 主 て < て 王 生ま < 王 ビ ロロ 刀 う 。Y ア 。 ュ ユラ ュー" キ ギー THIN ョ NM 一 M に NNIー ら 。 sL ロ ビー ハイ ビビ 5。Y ア =P ビ TLNT "を 生生 生生 本 本 ま 本 本 本 "> つづ ラロ NEXT の 4 ココ GO FE ロビ に 。 メー ビー T ロ ご = 還 L ロ ロビ に wTE メロ = ェ ビ ビエ NT" 宇 "" オジ ロビ に AT メッ 。 デー ュ ェ ビ に エエ N す "プク きま オラ ロロ NEXT デズ キオ ゴ オロ F ロ に ビ マー テー ュ T 唱 三 せ ドー キー と 」 L ロ ビビ ハ T ビ EE 三 。 = ビビ T エ NT "二天 オビ らら L ロビ ハイ ビビ ラロ 。 ア = ビビ TNIT "まち オン プロ NEX『W YY は 4 生 メー ュー= ェ マー テ ュ ラ = に メー ュ ロ = ロモ ー ビ ラ 3 ユ オロ ロロ ロメ ベー ュ = ロマ ーー ませ 5ga ら GO ロビ ハム T イ ビビ ラー ゴー= ェ ビビ T エ NT " に ロロ ビビ | ちら つ ュ BB し L ロ ビビ 必 TE 1 戸 。 ーー= ェ ビビ ビエ NT 唱 TNIGG "HH TH1 柏井 埋 電 匠 "=H ロ エ ェ ラー ロロ ロロ に ビ に 必 TE I に XX 。 王 の = ビビ に EE に TENT "ーー テー デー "" ララ B ロ L し ロビ AT ビ EE ユー デ 。1 ロ = ェ ビ ビエ NT " ビ に ビ トロ ビ さよ ト こ て エニ ミン PUT 王 ビビ に T エ TE 加 。< で メキ 王 。Y キ っ うっ 。1 ラ 5。 ェ 9 語 革 ロロ FE ロ ビ イー テー ュ TO ロ 5 ロロ =hNEEXT T 吉 馬 ロロ L ロ ビビ ハ T ビ EE ュ ユニ レレ 1 ロロ = ビビ T エ NII とう 吉 プ ロー テロ ュ ユ ュ ロ に ーー ロロ つ 刀 ロロ T 王 1T 計 に に て うぅ う ララ ピ ビ ェ エ F 定 ニニ 丁 H ビ NE 呈 呈 王 1 呈 は 3 に 3 ムー ソソ ビビ ビビ に て て アマ ォ ロマ ア ュ キラ ーー ェ メロ デー ロ F 玉 + ぅ 巳 1 ェ F 。 ハニー ニム ハム ビ て の" "っ 丁 四 ビ N 上 口 己 り 万 所 ら の ニア デュ ン | メー メロ デズ = マー ザー ナー ロマ キー+ シン 」 PUT 王 ビ ビエ イ ビ ピ E ロロ 。 て メキ 王 。Y キ うっ う 。1 ラ 5。 ロ ロロ ほら ロロ TO ロロ ララ ヨ は 巳 ラ の ロ ロロ ュ セ ヒモ 戸 m 呈 モロ い ロ ュ ロコ らら エ F ムー 必 呈 < て "を "うっ う 本 H 三 NN プー だ ニア スニ 」 エ F ハー ムラ に て "本 "うっ う 本 HE ビ hNI プ 生 d ら 生 らら だ た 人 のみ 王 全 に < く " や プ ウラ 本 HH 握 KN - ラミ 6 らら つら TF ムーム ハム ビ て "ーー" ュ う 本 HEN 1 プロ ロロ に ET に hi プア ュ * テ ロロ ュ モ し も) ユ 1 エ 1 プー ゆ 3 へ メニ ーッ ビ ビビ に て マキ ラニ ーー メー ロメ ュー ロビ 王 っ = マー ソ ビ ビ ビビ に て て マー ロマ ュ キ ラズ 4)F 記 うぅ フー エ F へ メー ム 王 ビ く "キキ" ュ 丁 由 NN D ロ メーー 天 フラ 3 ス 4 の エ F ハー テム 王 ビ て "キモ キ " う っ 丁 HN p ロ マー テー や DY フラ 5 ら 王 ロ UDND - ロロ 。 王 G= 豆 OLUNID 1 。 らら アタ ニ う っ ププ 還 ア オニ 1 こ 」 ーー )F ニン 」 トニ 1 ち 」 ら | 考 1 ま 1 雪 三 q 二 思 うら と 」 ニャ 1 | 王 選 選 本 プ ロロ トニ 三宮] 人 き 是 有 ニャー ュ ラ 」 つら ピコ 1 ュ ロビ ラロ ラロ ラー ピコ つつ ラロ ラブ ロビ = ニ よ ニ } ら 」 ラブ ロビ 3 1 に 3 に 3 1 1 ロビ 1 ロー ロビ 1 5 つう メー オーロ F 1 フーゴ 1 つ コ ピロ 1 3 1 ロブ ロビ 1 生 に 3 1 "プロ ビラ 1 1 EE1 111 ピ 9 11 ご 刀 1 1 1 1 オロ 1 1 つ ロ 1 1 所 ュ ュ ブロ 1 1 呈 ぼ ご 1 1 つづ ュー ロビ ロビ ュー1 ュー ジロ ュー ラロ ュー オロ 1 王宮 1 ュー ロロ ュー ブロ 1 ご 刀 1 ジラ ロコ 1 つづ に 3 1 づ ュ ロロ 1 ラー ロロ 1 つづ つぼ 1 ピロ 1 コロ 1 つらら 1 プロ 1 は 1 づつ に ビビ TUBENI ァ > ミュ セ 王 1ー ビ も へ A メ ー ツ ソン ビビ ビビ に て マキ ラニ ニー メ ュー ロ メー ロビ っ = へ マー ソン ビビ ビビ に て て マー ロマ っ ュ キラ ーー っ H ュ ーー は す ュ し に ロビ ハイ ビビ て で て D メ ーー メー 紹 ュ オキ ュ キ オーラ 。 マ ナー ロマ アミ ビビ TNIT の 9- p マ テー や Y TF ハマ ニニ テム 呈 に て“" 塾 ご っ ロト h ロメ ーー ゼ デ UNID 戸 。15 ロ = 豆 ロ UND 1 ララ 。 ちら ュ 一 1 ュ + ュ 1B ロ LC ロビ EATE コッ デラ ェ ビ に ビ だ ェ NT 9 王 TFhi コ "ビビ ロ ビビ 幸 幸 幸 幸 寿 "= 豆 1 T エ F 写 1 = と HH エ ー THERNE ロロ エー ご せ > L ロ ビーA ハ TE 1 。 ニラ ェ ビ ビエ NT 叶 ThNe5" HETI コ H 夫 替 幸夫 析 "" ミロ HH エ TF ロロ ュー ビ NI THENO に ロビ に ハ TE に デー ロミ ェ ピ ビビ TNIT IP に ETUUE に hh ら ロ に ビビ TU に は に! ァ ュ 所 計 ロ 忌 ュ ュ 1 UNID プレ を H ロ ラプ = 玉 PDUUNID ュー ラロ = ロ UN ま 詞 。 FE N 王 1 T 品 1g FOOLCODE - 。。 王 = ロロ 戸 呈 1 時 ロレ し ロ に に 。 。。 ュ ユエ デュ ロロ 亜 11 中 NXx『 L ロ ビビ ハ TE 1 ロロ 。1 加 = ビビ T エ NT "て ロ AHE リロ VM 上 ビ ーー ニ げ LO ロロ ATE 青 。 ュ デー= ピ ビビ T エ LNT "TEY の ATN デ EE ンー 呈 と 「 避 5 ぬ 誤 TNI に ヒビ ヒ Y 主 エミ F 心 生 ーー" ン " THENI ラー ロロ TF 心 "m ロ "イイ Eh 王 ビ に ビビ RhNI = ビ END EE し ヒビ ララ 呈 中 FODO に に Tー ュ 1 TO デーesh 三 メイ T 記 TUUEH9 ァ ュ モモ 記す 本 王 モビ r ハメ ーッ ビビ に て マキ ラー ニー ミー ロメ ナー ロビ ほっ = ハア マー ソ ツマ ビ ビビ に で て て マー オーD ロ ヤマ ュ キー デー 王 う マー テーマ Y TTF 心 ニ ニハ み ビ て "ドー" デュ う 本 HH ト NN。 D ロ メメ ーー に ビビ TU に に ト ! Pd コッ ン 呈 呈 すす て 王 二 七 呈 r エ F ーー プ アプ THFHEENI ユエ ュー ピロ エ F 1 ゴー THENE 11 生 らら 3 に ビビ TU に hi ァ ik コン 呈 し 呈す 証 L し ロビ AA ハ T イ TE に メッ ーー ロロ = ェ ビ ビエ NT っ 押 エ F 福本 区 エロ っ うー THFHIENI に メー に メー1 し に メー に メー ジー エ F 。 に HE に デー ゴジ L ロ ビ A ハ AT ビ EE に メッ ーー ロ = ェ ビ ビエ NT "ーー デーー" まァ に ET UE に Eh ァ ニン 呈 に ュ ロ いい モ LO に ビ に AT に デー ロロ = ェ ピ に ビ TENIT PT PT TF 王 本 に Tc ロロ ュー ロロ THENI に メー に メー1 ュ 1 ビ L 玉 に メー に メー TF に メニ ーー らら 丁 上 HE ビ NI に メーー ら L ロ ビー ハイビ ピ EE に メッ ーー ウェ ビビ T エ NT "ーーー に エロ UE は MI p へ へ ギ 。 字 。 王 。 ノ D わ へ イエ へ ロレ 。 ロ 。 ロ 。 ロ 。 ロ 。 ロ ラロ 。 和 を ロー 呈 。1。 ロ 。 ウ ロロ 。B。 コロ 。 らら DF 和 ぬ 一 二宮 ーーーー pD へ へ 一 キー キー キキ ーー 一 DD へ へ 一 主 主 キー キネ ーー 一 pp へ AT す へ 一 キー キー キー まま ー pD わ へ 本 へ キーーーーーー 一 キキ DD へ へ キーー 一 キーー 一 二 D へ 本 へ キキ キキ キキ ーーー 一 pD へ TA へ キー キー キー キー キ LAc ギ AN em ンジ イ ッッ アイ 。 アキ を 。 フィ イッ フイ こ 人 8e > 9 トコ 王 に ビデ 呈す 1 F ロ に ビ に NN ニュ ーー T 口 1 は 昌 LO ロビ に ATE コ 。NsF ビ ETNT に TNG 生 て 三 5。 の NEXT PH に ビビ TUFEhI ご らら @ 遊 び 方 さて 、 レ トロ プ ブーム に の っ て お 送り する な つか し の ゲー ム 第 二 弾 は 、 ヘ ッ ド オン で す 。 _ これ も プ ロッ ク く ず し 同様 説明 の 必要 が な い くら い 有 名 な ゲー ム で す 。 一 応 説 明 す る と 、 敵 (0) を よ け な が ら 点 を 消し て いっ て くだ さい 。 全部 点 を クリ ア す れ ば ば 1 面 ク リア で す 。 英 の 動き を 読み な が ら 、 衝 突 し な いよ うに う まく コー ス を 選ん で くだ さい 。 それ で は 、 プ ログ ラム の 説明 を し ます 。 こ の プロ グラ ム で も 、 プ ブロ ッ ク 有 崩し 同様 、 キ ャ ラク タ を 化け させ る と いう テク ニッ ク を 使っ て いま す 。 英 に し て も 自分 に し て も コー ス に 沿っ て 進ま なく て は いけ ませ ん が 、 そ の た め に は か ど で 曲 が る こと か 必要 で す 。 そ れ で は か どか どう か を 見 分 ける に は どの よう に し て いる の で し ょ うか 。 こ の プロ グラ ム で は まわ り の か べ を 見 な が ら 進 む 、 と いう こと は し て いま せん 。 で は 、 ど う や っ て いる の か と いう と 、 曲 が る べき と ころ に は それ どれ 「 こ っ ち へ 曲 が れ 」 と いう サイ ン と な る キャ ラク タ が か くさ れ て いま す 。 英 、 あ る い は 自分 が その キャ ラク タ を 踏む と 、 そ の キャ ラク タ か ら 曲 が る 方 向 を 判断 し て 、 そ ちら の 方 向 に 進む の で す 。 そ れ で は 、 もう少し 詳し く 説明 し まし まう 。 舎 何 も 置 いて いな いよ うに 見 える 場所 に 隠さ れ て いる キャ ラク タ が 高速 化 の カギ だ 。 川 則 則 | 川 昌 NII 川上 川間 UI 上 作 川上 @ プ ログ ラム の 構造 100 スク リー ン モ ー ド の 設定 で す 。 110120 _ 前 で 説明 し た 、「 曲 が る サイ ン 」 の 読み 込 み で す 。 英 と 自分 で は 進む 方 向 が 逆 な の で 、 サイ ン の 解釈 が 違い ます 。 (X D (N)、YD (N) ) は 敵 、 (XR (N)、 YR (N) ) は 自分 の 進む 方 角 で 、 N = 0 一 3 まで が それ ぞ れ CHRS$ (17) 一 CHRS$ (20) に 対応 し て いま す 。 130-140 ブロック 期し 同様 、* ま 、 サ 、 上 、 一 、] 、 の キャ ラク タ を プラ ンク に 書き 換え ます 。 150 P S G の 設定 160 ハイ スコ ア (H 1 ) の 設定 。 180 面 数 (S C)、 ス コア (S 1 ) の クリ ア で す 。 200 一 620 初期 画面 描き ます 。 640-660 変数 の 初期 値 の 設定 で す 。 (X、Y) は 敵 の 座標 、 (X M、YM) は 自分 の 座標 で す 。 670 一 700 READY/ 720 責 と ぶつ か っ た な ら ゲ ー ム オー バー の ルー 一 チン へ と び ま す 。 730 環 が これ か ら 進 む 場 所 の キャ ラク タ を 0 へ 読み 込み ます 。 740 英 を 表示 。 750 か ど だ っ た ら 曲 が り ま す 。 760 一 830 英 の コー ス 変 更 で す 。 英 は コー ス が 切れ た と ころ で は 必ず 動き ます 。 た と えま っ すぐ 進 むと きも 右 に 半 歩 、 左 に 半 歩 、 結 果 は まっ す ぐ と いっ た ぐあい に な り ま す の で 、 ま ど わ さ れ な いよ う 注 意 し て くだ さい 。 850 貢 一 歩 に 対し て 、 自 分 は 二 歩 進み ます 。 860 敵 が これ か ら 進 む 場 所 の キャ ラク タ を 0 へ 読み 込み ます 。 870 目 分 を 表示 し ます 。 880 か ど だ っ た ら 曲 が り ま す 。 890 も し 点 だ っ た ら 、 上京 を クリ ア し て スコ ア を 加算 し ます 。 ま た 、 ス コア が 1 面 の 点 の 数 の 倍数 だ っ た ら 1 面 ク リア と みな し 、1150 行 へ と び ま す 。 900 一 1040 自分 の コー ス 変 更 で す 。 も ちろ ん 、 コ ー ス の な い 方 向 に は 進め ませ ん 。 ま た 、 半 歩 し か 移動 せ ず 、 先 が 道 で な い 場合 は その まま だ と か べ に ささ っ て し まう の で 、 強 制 的 に も う 半 歩 移動 さ せま す 。 1050 自分 が 移動 し て くる 前 に あっ た キャ ラク タ ーー を 再 表示 し ます 。 1060 目 分 が 移動 し た と き 、 そ の 方 向 を 次 に 移動 する と きま で 覚え て お きま す 。 こ れ を 使っ て 、 前 に 説明 し た 強制 移動 を する の で す 。 1070 目 分 の 座標 の 移動 。 1080 環 と ぶつ か っ た と き 、F 0 R ル ー プ の 外 で ゲー ム オ ー バ パー の 処理 を する た め 、 ル ー プ の 変数 N の 値 を 大 きく し て ルー プ か ら ぬ け だ さ せま す 。 1090 850 行 の F 0 R に 対す る NEXT。 1100 も し 、 英 と ぶつ か っ て いた な ら ゲ ー ム オー バー の ルー チン へ 。 1110 貢 が 移動 し て くる 前 に あっ た キャ ラク タ を 再 表示 し ます 。 1120 敵 の 座標 の 移動 。 1130 メイ ン ル ー プ は 終わ り で す 。 1150--1170 1 面 ク リア し た と き の 処 理 で す 。 1190--1200 「 サ イン 」 に 対す る 移動 方 向 の デー タ で す 。 1210 P S G の 初期 デー タ で す 。 1220 た だ の タイ マー で す 。 1240 一 1360 ゲー ム オ ー バ ー の 処理 で す 。 お 疲れ 様 で し 7 だ: EE に EN キュ ビビ LEO で 1 ララ 。 ュ デビ デ 。 ュ は = ェ ロ エラ TH ラー ェ = ェ に YY ヤマ で FF- 23 1159 FE ロ に ビ hN 王 二 ロ 己 = に ビス DFND 。YPcEN shEXT iM : き ュー F 品 に ビ ーー イロ ラ = ビ ビビ に ビ で 9 う 。 ee ト i 記 1 FE ロビ hhNー ュ ラー 巳 T ロ 1 三 呈 = ツン マビ ロ ビビ Ni 。 = NN メイ RI 1345B9 FE ロ に hn ニラ ララ 巳 ロロ ララ ニニ デニ ェ ン ピロ ビ ビー HH。 NE こす Fi 1 つ 己 F ロ に NN す 口 1 に ビュ < 宮 = ロ UND N。 AL_ で "zhT "本 交 毛 う = ベイ MM 1 巳 王 ロロ ュー ロロ ュ ン ロロ テテ 1 王 思 福 に ビー ュ = 玉 1 三品 1 つづ ーー に | 互 ce) ・ ー ュ ロロ ツマ ビ ロビ に ビビ ーー を ロー ロラ ロー。 を ロラ ビュ ソン ピロ ビビ ー を ロー ロロ ラー。 を ロラ ビュ ソン ビ ロ ビ ビビ 宮口 計 ー ロ ロラ 。 ロス ヘビ ェ ッ ン ビ ロビ に ビー を ロー ロロ ュ ロ 。 シロ ンー 叶 ーーB ロ F ロ に ビビ マー テー T ロ 三 ュ ー つ L ロ ビニ ハイ ビビ E 人 ラ 。 ヤ アマ = ビビ エロ T 王 T 選 TNG コ 持て < て 三 王 。 "に の うっ > ーー オロ NE メイ ママ ーー F ロ EE NN ニー すす ロ 6 玉 TEF 三 ーー 所 F 品 に メーーー ィ NE 西口 人 ラ ロー II デー プロ L ロ ビ 必 本 所 天 。 ュ ユー オ his ビ に TNIT デ "一 "= ー 王 加 L ロ ロビ ハ T メニ ーー = に ビビ TNE に ドー = ーー ラロ NX 本 つ ラロ ロ hiEXT MM っ つづ 1 ロ F ロ EE hh 一 T ロ TEEF 三 ラ 三 Bq FODOE YYー ュ ォ + ォ hi 了 ロ ューhkM oe づら に だ ET 記 富 て 。Y マ = だ 選 エ で 8 の 四 ユーゴ オビ L ロ ロビ ATE ラロ ーN。 マ = ェ ビ ビエ NT 1 > = よー ニ 1 NX メイ マヤ ンー ーー 三 ロ hi ビデ イイ MM に IE アー 7 CR づつ 吾 G F ロ に ビ に メニ テー T ロ 到 王 T 三 ビビ デー ペー は 5 つ ラ ロロ L ロ ビビ AT メメ 。Y マ = ミ ビ に ビエ NIT "と Fs トー ゴビ L ロ ビ ビ AT キオ ミキ 。 アー エニ = ビビ エ NIT 7 上 "= キュ L ロ ビー ビ ハ T イ ビビ ラニ デー メメ 。Y マ = ビビ エ NIT "っ" ラ オー ピロ ビ に ロビ ハビ ーーー メー ミキ 。 マ ヤー エニ = ビビ TNIT "と" ラ オー L ロ ビビ ハ TE メデ ラーYs ビ ビエ FNIT の と "= ユ オオ ロウ L ロビ ハ TE メー オ ュ 。 ラー ヤー1 エ = ビビ TNIT "用 "> 9 オロ LO ロビ ニハ TE ラー ニー メメ 。 デ ラー ザヤ = ピピ ビエ HIT" つ "タラ 8 に すーっ 5 ロビ ハ TE ラー ニー メー ュ 。ーー ニ ーー ヤー1 ュ 1 = ビビ TNIT "ーー ラ 性 プロ ピコ wY 三 エー 引 王 G NEXT ヨ オラ つ ラウ FE ロビ に マテ ーー TO ロロ トニ 1 1 L. ロ ロビ AT 1 吾 。 ヤマ = ビビ に エ NT" 主 キキ "sz 豆 ュ 1 叫 L ロ ビビ ハ TE 1 豆 。 マ オー1 ュ 5= ビ ビエ NIT" キ キキ "= ラー hNIEX メ T イ ママ 本 ーーー9- - す ドラ コ ロロ L し ロビ ハイ ビビ ララ 。 ュ 1 ュ 1= ビ ビエ NT" ee 5 ロロ L し ロビ ハイ ビビ 己 。 ュ デニ = ビビ T エ NIT "ーーーーーー- "= 5 所 選 L し ロビ ハム ハ T イ TE 三世 。1 ユ ロニ = ニ ビ FTNIT "キーー ニ ーー "* = 5 ラフ L し ロビ ハイ ビビ 三 ラ 。 ュ ユエ = ミニ ビビ FNIT や" 人 吾 避 に ロビ ハイ ご ララ 。 ュ デミ ョ ビ に ビエ NRNIT "キーーーーー-"* = ララ FOE Yー 耳 口 1 ュ 弓 巳 ら コロ LO ロビ へ 本 ラ 。Y マ = ビビ T エ RIT 互 TET エ NRN 上 生 て 1 王 。 "9 "うっ 所 1 hi イエ マヤ 三 ー ロ 互 ロ UihID プッ ロビ = 王 け UPhND ユー。 生 HE1 3 所 つ 己 悟 ユ コロ ロビ ビー ミ HI 1 王 ヨ コロ 司 つ 婦 メー ラ ュ ェ ア マテ ー ニ = ェ メロ ー ュ = ェ マロ ロー ロロ ェ メ ハー ロビ ロ = ェ アヘ ハー レビ = ズバ ユー トコ = YY 三 ジ 3 己 呈 己 ロー ラミ = Y マ ローー ュ = メ ビ ー ロ = マビ ピー ロミ = ベビー ュ = Y に 三 己 所 有 フロ F ロ E hhー ュ 1 TO 己 刀 BB L ロ ビ ハ T ビ EE 1 ユ ヨ 。 1 ロロ = ビビ T エ NT "に DDY "= = 口 呈 ュー ニー ロウ 己 ラ ロ L ロ ビー ハ T イ TE ュ ユ オ 。 1 ロロ = ビビ エロ NT " ロロ り 王 ュー ニー ロロ プロ gg ロロ NE XX IN | プア ュ ロロ フー ロロ BB エ F メー テロ 6 ム AND ママ ーYP ロ 6 THERNI ユー オロ フラ 器 ロー ニーソ ビビ ビビ に て アキ ーー ナメ キロ F 斑 っ プ オ ロロ し ロビ ハイ EE ズ メ 。Y ヤ = ビビ T エ NT "本 "sz フ 宮 弓 エ F 選 三 テニ ュ フ ブフ ANID ロマ ーー の 丁 四 ビビ NI メロー メ メ Dc ロー ュ フフ うっ = マウ ロー テーY ャ < ロ 一 ュ ブ ュ フ 己 紀 エ F ロニ エニ エゴ オー THFEh YY 王 互 = ほほ ロ イロ 王 ほ TF ツ ビ ビビ に < て cc て Yー ュ ュ キ ーー ニー ミィ + ロ F 王 っ う ニ ニオ ーー THEEhE Y 玉 テー1 = 品 ロ イ ロ トニ ョ ニュ 5」 1 3 。 ーー 『 つり に 3 に 3 ラ ォ ロウ ャ ピー ララ ほら _NI マビ ピー ラビ もう ーー メニ 1 ニ 」 ララ F 四 ら 」 コ 」 ラ . メ ピ ビー ロビ = 1 1 ュ 8 メ ビ ピー 1 ウー ロビ ロ 1 中 ー ロ 1 オロ 1 5 つつ 3 1 つう 1 ロブ = 時 ニ ト ニ 1 時 ニョ ー ュ ニ ) 1 1 5 づつ を 3 まま すす も - ミミ モー ピロ 1 1 ご ミュ ネオ ロビ 3 すま つつ ご 1 は ミュ ブ 5 9 生 ニ 1 ニ 」 1 1 づつ も 3 ュー に 3 - ま 三村 ューー ロ ュー ほら ュー オロ 1 一品 ュー らら E キーツ タニ. 1 一 姓 B ュー ラミ は 1 づら に 3 まま 15g TF 。 ツ ビ ビビ に て て マー キュ キラ ーー ミ + ォ ロビ うっ う デ ニュ オー チロ ビ N Y マ デュ 1 = 戸 11 唱 ャ y 互 三 王 吾 NIC て に NIDc て 一 T エ ロビ ュー- ュ = エ F YY 玉 ーー THEN ブラ ドロ TFF ロニ ニュ オラ 。 THE ビ hI メニ ー ミ = Es ほ 三 呈 ェ F ツ ビ ビビ に て アキ ラニ ーー メー キュ キー ロビ っ エニ エゴ THEhHN メデ ーー ュ エミ = OOT。 太 T ェ ビビ 。 ソ ツ ビ ビビ に て アキ ラー キキ メー ュー ロビ うっ ニニ コラ HEh メニ デー ュ =OTGOD XX 王 三 宇 吉 Ni て ENID て 一 TE エロ ビビ ュー。- う ュ = エ F 三 引 THEEFI 生 且 思 トコ F ビ ロビ に hhNー ュ 1 TO ロロ 三 ビー ツ ビ ビー ビビ に て YY キラ ーー メロ テロ F 玉 ぅ L ロビ ハイ ビビ Xi。YhHE PET エ ENIT TP 二 り s TF ビー テニ テ ュ キ ブ AND ビニ ーー ロロ TH ビビ NI ビー ベベ に に て ビー エキ ブ ュ = 5CDTD ロ コロー ェ ビ ビー ュ 三 計 本 HENI 王 ロ UNID ュー ラー。 ロ = ビー デラ = 1 王 呈 ます ー ュ ミニ に ロビ ムイ ビビ ロ ェ ビビ ThRHNT いり 呈 TNI" に ロ に ビビ 共 培 幸手 寿 四 "= 豆 1= エ F 1 FOOD 1 ブー キ HEINI は 1 つぼ ご 間 ニキ イー ター- 坦 還 還 間 = | 、 5 まこ と テー に Y 王 T 1 に に て 思う Sa ニー ザー 人 ネ また WCW デー 。 すむ 6 ビ RG ビー ミュ TFTF ソ ツ ビ ビ ビビ に て て YY ローエ ュ キ ラー デー ィ ミロ ロー ロ F ュ ニテ ゴー gs 5ODTGOD コピ : ツ ビ ビビ に て て YFー ュ ュ キ ラー エズ PTE3F 豆 う < ー に ビニ ニコ オラ THENI メ ベビー ロ = ロロ T エ ロー ユエ ロ ーー ピロ に YY 王 吾 T TE に EE て 思う TF に ビ に ツ ッ ーー ゴ ー TH ロ HEFhI メメ ビー ュ T エ F に ーー ブ THENI ビーー1 ュ 1 TTF ツ ビ ビビ に ビ に て アロ キラ ーー メチ エー ナー ロ F 豆 っ ニニ オラ の AND メ ビ デ ュー 『 HI ! 呈 TO ユー TF ッ ツ ビ ビビ に ェ て ym キラ ーー ニー ミ メロー ュー ロビ っ ニニ オラ の ム hNID メ ビ デ ー ュ は TH トド I YE ビデ Y に に ビ て ピー 3 コ ( ほ 7 1 づ と を: に は ーー - ポム デーー 誠 ビュ ー ソ ビビ ビビ に て て ロー ナー アピ ビー アビ ュ キ ーー ニー メー ビー に ビー ロロ F 豆 ぅ ェ F ビュ ーー ニー THE ビ EhNI メメ ビー メメ ビー へ = メ ハ ヘー ロビ ェ エ F ビュ ーー ララ THEhNI YY ビー ャ アピ ビー ナー ザ Y 必 = Y マ ムー ピロ ツ ビ ロビ に て アロ ロキ ラニ ミロ ナー ロ F う 。 ビ エビ 。 メメ ビ ニニ ロ ロビ マビ エニ ニテ ロロ TH に! メ ヘ ハー メ ビ = マハー ャ ビビ ロー ベー ミ に ビー ビニ = ェ ニア マロ ー ィ YY ビー マビ ピ エ F メー ベ メロ | の NNID マーY ア Ph THEN Nー ラ NT 習 TF NN ニラ THEN 1 ユー=3 ソ ビ ロ に ビ に ビビ て マイア キラ ーー オズ メー ナー ロ FEF う 。 ご は メー メー メロ ーー ズ 戸 = マー ザー ナー ザマ アーY 号 ら OOT 品 ンー ピロ L_ZMT ユー。 ュ 1 ら 6O= ビ に T エ NTP ちち に に NE そる ちち に に ロビ AT 万 ユー。 ュ ジニ = ミ ビビ T エ NT" ビビ ロ E ビ EL ATE の F ロ DE NN 一 は TO ロ 所 = ロ り ュー ビー ロロ shNIEXT MM 5TD ご ピロ DATA 一 。 BB。 弓 。 キ 。 ロッ 。ー キ ユキ 。 ユエ p へ AT BB ロ 。 一 上 トッ ー1。 ロッ 。 エ キッ ッッ 。 せ pD へ へ らら ロ 。 ロ 。 ロレ ロレ 。 ワラウ ッ ロレ 。 1 ロッ ーー ェ コロ レロ 。 ロッ ロッ エロ 。 に DE イー 西口 は 506PsN 大 すす Ts すす に EhNI 器 ロ UIND フッ を HH ロー コー プ = ロ UihNID ュー ニッ ュー ロロ =OUND ユゴー。 は F ロ ロビ hNー ュ 1 ー T 品 ララ に OLD に 。 王 。 王 = 呈 口 王 け 王 1 ユ 1 ご 握 刀 EEGE 所 ( こ すき デ 。 ュ デュ ョ ロロ 台 けり 1 NX『 L ロ ビー ハイ ビビ ュー ニー。 ュ 1 ロロ = ビビ T エ NT "AI ロロ ソ ビビ "> エ F 写 1 は テ H ロ コー THEhNO 1 ー 豆 1 L ロビ ハ T イ TE ユ コッ ニー ュ ニ = ェ ビ ビエ NT TNI ニ "イロ ロム アッ エロ ロロ に ビビ ピ 如 に ビデ 豆 ビ て すま ミ = 幸夫 太 埋 埋 G" ェ ロ エ 1 ラー 1 ラー ゴウ 琶 ビエ ニュ ミニ 」 1 ご EE まこ) =」 L ロビ ハイビ ラッ 。 ュ ー ニ = ェ ビ ビエ NT"T に Y の 一 TN デ ェ ン プロ ュ う "! テ に Y 主 FEhIF ビ UET 計 (もせ う ェ F に YY まま ー" ン " 本 由 王 NI 1 旦 品 TF 。 に Y 生 王 "m" イロ ENI 王 NID ビレ 王 ミュ ラー ビエ イー ュ イロ 1 ロロ =hNI 三 メイ ー イイ = エロ に II @STORY 彼 は 対 潜 哨 戒 機 0 4 D の パイ ロッ ト で あっ た 。 あ る 日 、 彼 の 管轄 の 海域 に 正体 不明 の 物 体 が 侵入 、 彼 は いつ も の よう に 0 4 D て 出動 し た 。 し か し どう も 相手 の 動き が お か し い 。 いっ た い 何 者 な ん だ ? さて 、0Q 4 D の レー ダー は 旧式 の オン ボロ で 、 し か も 故障 中 で あ る 。 な ん と 、 英 の 方 向 は わか っ て も 英 ま で の 距離 が わか ら な い の だ 。 お まけ に あま り 精 度 まな も いと どき で いる 。 まっ た で 、 ん な も ん の どこ が レー ダー な ん だ /」 と 彼 は 舌 を 打っ た 。 し か し 、 そ ん な 旧式 の レー ダー で も 、 海中 を うごめく 物体 が 潜水 艦 な ん か じゃ な い と いう こと は すぐ に わか っ た 。 追尾 すれ ば す る ほど 彼 は わけ が わか ら な く な っ た 。 それで (まう 7 だ いぶ ………… 、 無 線 機 か ら の 雑音 混じり の 叫び 声 で 彼 は 我 に か えっ た 。 基地 が 全 減 17」 0 4 D は あく まで も パト ロー ル 機 で あり 、 武 器 は ほとん ども っ て いな い が 、 な ぜ か 爆弾 を 1 個 し ょ っ て いる 。 普段 は いた っ て 平和 な こ の 海域 で は こん な も の つい て る だ け ム ダ だ と 思っ て いた の だ が ……… 、 ま た 、Q 4 D は フ ロー ト を 持っ て いる の で 、 着 水 す る こと が 可 能 で ある 。 彼 は 自分 に 問い か ける よう に つぶ や いた 。 つま り 、 1 発 の 爆弾 で 敵 を し と め 、 芽 水 し よ うと いう の だ 。 そ の あと どう な る か は わか ら な い 。 新 た な 敵 が や っ て くる か も し れ な い 。 し か し 燃料 計 は 『E MP T Y』」 に 限り な く 近 づい て いる 。 も う あ まり も た な い だ ろ う 。 彼 に 選択 の 余地 は な か っ た 。 _。 1 発 必中 ある の み 。 も し 爆弾 が 命 「 英 は 1 機 か Weeeeeeee や っ て みる か 」 @ 遊 び 方 と いう わけ で 、 ゲ ー ム は 始ま り ま す 。 あ な た に 与え られ た も の は 1 発 の 爆 水 と オン ボロ の レー ダー だ け で す 。 英 は た だ 一 機 で す が 、 中 し な けれ ば そこ で ゲー ム オ ー バ ー で す 。 さ ら に 制限 時 間 内 に この 任務 を 完了 させ な けれ ば な り ま せ ん 。 残 り 時 間 は 画面 の 左上 に 表示 され ます 。 時 間 を オー パー すれ ば 、 や は り そ こ で ゲー ム オー ツー" ず 。 この ゲー ム は 全部 で 10 面 あり ます 。 最初 の 面 で は あな た に 約 80 秒 の 時 間 が 与え られ ます 。 1 面 進む ご と に 持ち 時 間 は 8 秒 ず つ 減 っ て い きま す 。 つ まり 最後 の 面 で は 8 秒 し か な いこ と に な り ま す 。 さ て 、 1 面 め は 敵 の 座標 に 点 が 表示 され ます 。 い っ て みれ ば 「 練 習 モ ー ド 」 で すね 、 こ れ で レー ダー の 向き と 敵 の 位置 関 係 を つか ん で お いて くだ さい 。 こ の 面 は 時 間 ギリ ギリ まで 使っ て 動き を 研究 する こと を お すす めし ます 。 実際 に や っ て みれ ば レー ダー が 「 オ ン ボ ロ 」 だ と いっ た 理由 が わか る と 思 いま す よ 。 2 面目 か ら 本 番 ス ター ト で す 。 も う 点 は 表示 され ませ ん の で 、 あ な た の 研ぎ 澄 まさ れ た ( ? ) カン で 英 を 撃破 し て くだ さい 。 旬 プ ログ ラム の 説明 それ で は プロ グラ ム の 説明 を し まし ょ う 。 この ゲー ム で 登場 する レー ダー は 、16 パ ター ン の スプ ライ ト で 表示 され て いま す 。 グ ラフ ィ ッ ク で 線 や 円 を 書い て 動か し て いた の で は お そく な る か ら で す 。 も っ と も 、16*16 の ス @ ブ ログ ラム の 構造 100 一 110 スク リー ン モ ー ド の 設定 で す 。 -120 STICK (0) の 値 に 対し て の X、Y の 移動 値 を XM (N) 、YM (N) に 読み 込み ます 。 130 P S G の 初期 設定 で す 。 140 一 260 レー ダー の スプ ライ ト の 定義 で す 。 270 ハイ スコ ア の 初期 値 H 1 の 290 面 数 (S C) や 時 計 の 針 の 進む 時 間 の 間隔 (TC) の 設定 、 ス コア の クリ ア を し ます 。 設定 で す 。 310 画面 クリ ア 320 P S G の 設定 。 330 面 数 を + 1 、 す 。 340 一 390 初期 画面 を 描き ます 。 400 一 410 時 間 の 間隔 を 0.5 秒 し ま レー ダー の 初期 座標 (X P、YP) の 設定 、 時 計 の ステ ッ プ 数 T M の クリ ア 420 レー ダー の 表示 。 430 一 440 割り 込み の 設定 。 450 を し ます 。 プラ イト は 16 種 類 し か パタ ー ン が 作れ な い の で レー ダー の 精度 が 悪く な っ て し まっ た の で す が 、 さ て 16* ネ 16 ドッ ト の スプ ライ ト を 16 個 作る と な る と 、 512 バイ ト の デー タ が 必要 で す が 、 こ の プロ グラ ムリ スト を 見 回 し て みて も そん な デー タ は 見 あたり ませ ん 。 そ れ で は 、 どこ か ら デ ー タ を と っ て くる か と いう と 、 ニ こ の プロ グラ ム を RUN さ せる と 画面 の 上 の 方 に 16 パ ター ン の レー ダー が 表示 され ます 。 実 は V R A M 上 の この パタ ー ン を スプ ライ ト に 「 コ ピー」 し て いる の で す 。 この よう に 似 た よ うな パタ ー ン が た くさ ん 必要 で 、 し か も 簡単 な 命令 で 画面 上 に 描け る 場合 、 こ の よう な テテ - クニ ッ ク を 使え ば デー タ を 作る た め に 方 眼 紙 に 点 を 打っ た り 、 プ ログ ラム 中 に た くさ ん の デー タ を 書き 並べ な く て も すむ わけ で す 。 他 に は と くに か わっ た こと は や っ て いま せん が 、 a t n の と いう 関数 は 高校 生 以 下 の 人 に は な じみ が な いか も し れ ま せん ね 。 3a tn は t an の 逆 関数 と 呼ば れる も の な の で す 。 例え ば 、t an ( ァ z/4) =1 と いう こと は 三角 関数 を 習っ た 人 な ら 知 っ て る は ず で す が 、 これ に 対し て atn (1) = ニ ァ 4 と いう わ け で す 。 も し 、 あ な た が ァ の 値 を ちょ っ と く わし く 知 り た いと 思っ た な ら 、PR'INT ATN (1) * 4 と キー を た た いて みて くだ さい 。 た ぶん あな た が 知っ て いる より も 多く の ァ の けた 数 が 表示 され る で し ょ う 。 も っ と も 、 あ な た が 何 十 けた も ヶ を 知っ て いる の な ら 別 で すけ ど ね 、 そ れ で は も う 少 し 詳し 《 説 明 し まし ょ う 。 MI IIII 瑞 の 初期 値 の 設定 470 一 480 責 が 向き を か えた と き 、 そ れ か ら の 移動 方 向 (DX、DY) や ステ ッ プ 数 (ST) を 決 め ま す 。 490 も し 、 1 面 な ら 敵 の 座標 に 点 を 表示 し ます 。 500 一 510 疫 の 移動 。 520 一 3590 レー ダー と 敵 の 間 の 角度 を 求め 、 ど の 向き の スプ ライ ト を 表示 する か を 決め ます 。 600 も し 、 ます 。 620 一 630 レー ダー の 移動 。 1 面 な ら 490 行 で 表示 し た 点 を 消し 640 レー ダー の 表示 。 こ か ら ゲ ー ム オー バー の 処理 ルー チン へ と び 赤く し 、 音 を か えま す 。 650 ます 。 940 も し 、 敵 が 決め られ た ステ ッ プ 数 を 移動 し 810-850 時 計 の 音 を 鳴ら し ます 。 た な ら 、 新 た な 方 向 を 設定 し な お す た め 470 スコ ア の 加算 、 表 示 な ど で す 。 950 行 へ 、 そ う で な けれ ば 490 行 へ と ぴ び ます 。 860 時 計 の 表示 。 660 も し 、10 面 が お わっ た な ら 900 行 へ 。 960 STICK (0) と 移動 方 向 の 関係 の デー 870 一 890 まだ 規定 時 間 内 な ら ゲ ー ム に も どり ます 。 タ 。 次 の 面 に と ぴ び ま す 。 970 670 900-910 時 間切 れ / 墜 落 音 を 出し ます 。 ここ か ら 爆 弾 を 発射 し た と き の 処 理 で す 。 まい っ た / ゲー ム 終 了 の 処理 ルー チン へ 980 一 1050 まず 時 計 を 止め ます 。 と び ま す 。 ゲー ム オ ー バ パー の 処理 で す 。 680 一 760 爆発 だ ノ / 920 1060 770 敵 が 出現 / ここ か ら は タイ マ 割 り 込 み の 処 理 で す 。 時 クイ マー で ま 。 780 当たっ た ら 810 行 へ と び ま す 。 計 の 針 が 1 回 進む ご と に 呼び 出さ れ ま す 。 ま 1080--1100 790--800 ず 時 計 の 針 を 1 進め ます 。 太字 を プリ ント する ルー チン で す 。 は ずれ た 場合 の 処理 で す 。1080 行 と いう の は 太字 で プリ ント する サブ ルー チン で す 。 こ 930 も し 、 針 が 10 回 以上 進ん で いた な ら 時 計 を I 川 IM 川 川 川 上 上 川上 川上 III 川上 1110 P SG の 初期 デー タ 。 TI 邊 日 1 1 に に ビビ ロー デモ ッ デ = ェ ビ ロレ ロリ ビ ニー ユラ ピッ オヨ キッ オキ 11g ロビ ビ ロ ロ "ロロ ャ ロニ = " F ロ に ビ に OUT ビ UT 作 奉 ー ュ ジロ FODOE hiー ュ TO ロロ 旦 記 ビ 人 AD HicND。YPHIiChNO=NEXT 1 つづ F ロ に に ビー 可 T ロ ュ ユラ = に ビビ ビス D X 計 = 王 ロ UND ビッ ツジ AL で "を Fnh"--X 主 うっ う = な 、 定 琴 基 < 1 ュ ゴ オロ ニー NN 一 コロ 1 ロロ ビュ エ ュー テム TNC1 う キオ ミ = 7 す ーー キ ビエ ミン ブ 1 ュ は 1 ら 1 己 呈 F 品 に FE 中 デオ 台 TE 1 は 折 ま ア 9 ビエ に し 所 < だ 。 刀 うっ う 。 プ 。 1 ララ = ビエ に に < 天 F 。 和 呈 う 。 ミュ 。 ユ ミラ 1 姓 中 L ThNE< メ ビビ 。 宮 うー て ビー ビビ ロ 宮 c 和 うう キ 所 。 刀 す 吾 TNCT う キキ 握 う 。1 ユ 1 上 ニン ニー ニッ に ーー ロロ に ロビ に ヒレ ヒーロ キュ 1 ロロ キュ 所 ーー ブ = 玉 ビ 所 ビビ ま すす ビビ に ビ 生 て ソ プ ビ ヒヒ に (に うう = NE 区 すす 上 L ーー1 ら 9 FE ロロ に ヒー ロロ キュ ュー ララ らら 。 T ロ N ま 1 己 + ジ ナブ フェ = 王 ビ 生ま 三 ビ ます ビビ ロ に 生ま < て < マビ CE うう =5ME ズ TL- ーー F ロ ロビ ヒー ロキ ュー 王 1 ロロ NM キュ 1 所 1= 玉 選手 三 事 ビビ ます ビビ に < く < ツ ビビ EECL_- Pe ーー ジョ CKZ 選 万 近く ュ 1 ウ ウ 玉 所! に hi 111G DA へ TA ロッ 。 ュ 。B ロ 。 ロロ 。 ウロ 。 ロ 。 ュ 5。 ラ 呈 。1 ウ ワウ 。 ロ 。 ロ 。 ロ 。 王 。 己 AS あ 和 Ya AT! 由 み 「『 も すき @STORY ここ は ノル マ ド ロ 共和 国 中 央 軍事 科学 研究 所 。 現 在 次 期 主 力 戦闘 機 M 174 S の 開発 に 全 力 を 注い で いる 。 そ し て それ は 初 の テス ト 飛 行 を 明日 に 控え た 暁 の こと だ っ た 。 そ の 日 は 。 夕方 か ら 降り 出し た 雨 が 院 に は 嵐 に 変わ り 、 激しい 雨 と 風 が 吹き 荒れ て いた 。 そ の な か を 串 練 飛 行 に 飛び た っ た 我 が 軍 の 戦闘 機 が 、 運 悪く も この 研究 所 の 敷地 内 に 墜落 し て し まっ た の だ 。 そ れ を 他国 の 侵略 と 解釈 し た 防衛 シ ステ ム の マザー コン ピュ ー タ は 第 二 防 衛 シ ス テム を 作動 させ て し まっ た 。 と ころ が この 防 衛 シ ステ ム は 設置 され て か ら す で に 10 年 、 部 品 の 老朽 化 も 目だっ て きた うえ に この シス テ ム に と っ て 実は これ が は じ め て の 作動 だ っ た 。 _ 研究 所 に 閉じ 込め られ た 警備 兵 ら は シス テム の 停止 を 幾 度 と な く 試 みた が 、 す べ て の 停止 機能 が 働か な く な っ て いた 。 夜 遅く に な っ て 起こ っ た こと だ っ た の で 、 修 理 の で きる 技術 者 は まっ た くい な い 。 研 究 所 の まわ り に は 、 ハイ スコ ア スコ ヨ ア 残 数 ラウ ンド 数 大 尉 生存 フラ グ ( 生 = 1、 死 = 0) Q 敵 の 最低 移動 ドッ ト 数 ロ 強制 降下 待機 カウ ンタ ー この 値 が 0 な ら 強 制 降下 X 降下 中 の 大 尉 の X 座標 Y 降下 中 の 大 尉 の Y 座標 この 値 が > 0 な ら 降 下 中 =0 な ら 飛 行 機 の 中 U 研究 所 の ある X 座 標 Z 飛行 機 の X 座標 A (i) 浮遊 物 の 横 の 位置 C (ij ) 浮 衝 物 の 移動 ドッ ト 数 i 三 0 の と き 最上 段 の 浮遊 物 1 の と き 二 段 目 の 浮遊 物 2 の と き 三 段 目 の 浮遊 物 3 の と き 最 下 段 の 浮遊 物 2 っ っ - 参 プ ログ ラム の 構造 10 一 11 初期 設定 12 一 13 キャ ラク タバ ター ン 設 定 地上 は 地雷 群 が あ り 、 低 空 に は 浮遊 物 が う ご _ めい て いる 。 閉じ こめ られ た 警備 兵 ら を 助け る た め に 、 そ し て M 174 S を 確保 する た め に われ われ は さま さま か 方 法 で 研究 所 に た どり 着く こと を 試み た が こと ご と く 和 失敗 し て し ま い 、 残 る は 生身 の 人 間 に よ る パラ シュ ー ト 降 下 し か 残さ れ て いな い 。 そ こ で 過去 、 空 擬 部 隊 で 活躍 し 、 現 在 は 特殊 工作 隊 指 揮 官 ポイ 大 尉 が 選ば れ た 。 久 遊 び 方 飛行 機 が ポイ 大 尉 を 乗せ て 上 空 を 飛び まわ っ て いま す 。 ス ペー スキ ー を 押す こと で その 飛行 機 か ら 大 尉 が 降下 し 始め ます 。 な お いつ まで も た め ら っ て いる と 強制 的 に 落と され ま す 。 降 下 し 始め た ら 彼 を カー ソル キー の 下 左 右 で うま く 操 作 し 、 浮 遊 物 に 触れ な いよ うに 気 を つけ て 研究 所 の ビル の 前 に 無事 た どり 着 か せ て くだ さい 。 浮遊 物 に 触れ た り 、 研 究 所 の ビル の 前 か ら は ずれ た りす る と 、 死 亡 と な り 残 数 が 減り ます 。 残 数 が な く な っ た り 、 ス 14 一 16 スプ ライ ト パ タ ー ン 設定 17 一 18 ゲー ム ス タ ー ト 音 の 登録 19 スタ ー ト 時 の 変数 初期 設定 (リプ レイ 時 の 飛び 先 ) 20 全 ス プラ イト の 表示 停止 21 スタ ー ト 音 実行 22 スタ ー ト 音 終了 待ち 23 一 34 プレ イ 画 面 表 示 35 一 37 強制 降下 待機 カウ ンタ ー、 英 の 最低 移動 ドッ ト 、 生 存 フ ラグ の 設定 、 和 飛行機 と 研 究 所 の ビル の 表示 38 一 39 浮遊 物 の 表示 40 一 65 ゲー ム メイ ン ルー チン 40 大 尉 降下 中 な ら 46 へ 41 一 42 飛行 機 の 移動 43 スペース キー が 押さ れず 、 強 制 落下 させ る 時 間 で も な いな ら 、55 へ 44 一 45 大 告 出現 負 理 、55 へ 46 飛行 機 未 表示 な ら 49 へ 47 一 48 飛行 機 の 移動 と 表示 、 た だ し 画面 範 囲 外 な ら 消 去 49 一 53 キー 入力 処理 54 着地 な ら 77 へ 55 一 64 浮遊 物 の 移動 処理 55 今 、 表 示さ れ て いる な ら 58 へ 56 表示 位置 算出 、6| へ 57 この 浮遊 物 の Y 座標 算 出 コア が 39998 点 を 超え た り し た と き 、G AME OVER と な り ま す 。 も っ と も 、 ボ イ 大 時 が 何人 も いる の も 変 な 話 で す が -……:。 な 大尉 と 浮 壮 物 の 衝突 に つい て 浮遊 物 の 移動 処理 ルー チン の 初め と 終わ り の 部 分 に 大 尉 と の 衝突 チェ ッ ク が あり ます 。 これ は 大 和 尉 の 移動 、 衝 突 チ ェ ッ ク 、 浮 遊 物 の 移動 、 衝 突 チ ェ ッ ク を 繰り 返し 行う こと で 、 取り こぼし な く 衝 突 の 確認 が で きま す 。 衝突 は X 座標 の 差 と Y 座標 の 差 が ある 一 定 の 範囲 (ここ で は と も に 10 ド ッ ト ) 内 に ある と き 、 重なっ て 表示 され る 箇所 が で きる 状態 を 衝突 と 考え て 処理 し て いる の で あり ます 。 こ こ で た ま に FOR 一 NEXT 内 に いて も か まわ ず その 外 に 飛び 出 て 帰っ て こない プロ グラ ム を 作る 人 が いま す が 、 こ れ は な る べく 避 け て く だ さい 。 こ の プロ グラ ム で は N と いう 変数 を 作り 、 浮 遊 物 と 大 尉 の 衝突 が 確認 され た と き に この 変数 を 0 に する こと で 、 衝 突 し た と い う 判 断 が で きる よう に させ て お り ま す 。 _ 信 主 な 変数 リス ト 58 大 尉 と 衝突 し た ら 62 へ 59 移動 先 算 出 60 表示 範囲 外 の と き の 処 理 61 大 尉 と 衝突 し て な いな ら 63 へ 62 生存 フラ グ を 0 へ 63 浮遊 物 表示 65 生存 中 な ら 40 へ 死亡 時 の 処理 9998 点 超え の メッ セー ジ ゲー ム オ ー バ パー 処理 、19 へ 意地 処理 研究 所 前 か ら 外 れ た な ら 66 へ ラウ ンド クリ ア 処 理 スコ ア 処 理 9998 点 超え な ら 72 へ 、 そ れ 以 外 は ラ ウン ド を 更新 し 20 へ ' 85 一 124 スプ ライ ト パ タ ー ン デー タ 85 一 88 降下 中 の ポイ 大 射 8992 万 歳 ボ ー ズ (両手 上 げ ) ご 93 一 96 万 歳 ポ ボー ズ (両手 下げ ) 97 一 100 研究 所 ビル 1 101 一 104 研 究 所 ビル 2 105 一 108 飛 行 機 109 一 112 最 上 段 の 浮遊 物 113 一 116 二 段 目 の 浮遊 物 117 一 120 三 段 目 の 浮遊 物 121 一 124 最 下段 の 浮遊 物 つど に に ビ に ピピ NN ユー。 = に ビ ロ L ロ に 15。 ユエ 。 ュ エニ = ビレ し 戸 = に ママ ー ロビ FE UE エ ED エロ ラー DE ビビ TNIT ハー ズ =pDEFH < エラ うう 。 に ェ < ララ = ロー ニニ 避 ツ ビ ロ に ビビ 玉 へ ビ < 握 ュ オー ゴー 。 生 ロビ ュ FODO ビ エー ロフ ェ ン マビ ピ ビ ロ ビビ へ ビ ェ ブ フュ + ュ 王 す エ 。 gzHHF ビ F = NX エエ FOO ビエ ー ロ Oo T 品 ララ = の 皇 王 "" ェ F ビ ロビ イー ロロ 本 口 全 1 に ビビ ム ヘ pD 王 ま = 心 和 まま す ビ ロビ まま て の へ に で の 生 H" 本 王 生ま うう shNI メ イイ.T 王 選 ビエ イイ EE 季 て エエ ュー ム へ 手 = NE イエ ム へ ム 各 王 " イ エロ ソウ ラロ オビ ピコ ビビ オロ ヨロ ラビ オレ オロ に ビ に ロ オハ FE ヨロ D 届 1 生 "イィ イ ュ ロロ ソン ラロ ゴビ コーL に へ に ムビラ ハム ムラ へ 王 二 ビビ ビビ ど ビ ビビ ビビ ュ I ュ ユー ュ = ビー ジェ 互 三 思 “ F UTU ビ エー ロロ ーー T 品 ロラ = ェ ビ ロロ T ビ に ビ に エイ T イ エッ 。 て ロー ロラ ュ = ェ hi イエ -L = ビレ バハ Y の 主 。 王 生ま = し ロビ ハス T イ ビュ デー ラビ ビエ NT "に 其 cm si TFP ビ PL AAYrB) 三 ロ イロ ーー 万 ビレ = ェ エー に ビ hNID て 一 T エ HE ビュ LC に の TE ワッ ーー ラ ニニ ビビ TFTNT "ウタ タ マタ ラマ タマ タマ タラ タタ マタ タマ タラタラ タラ タマラ タラタラ タタ マセ タマ * > LC に が だ ビーゴ オ 。 ロ = ビビ に エ NT " 主 本 主 主 主 主 主 主 "* LCOD に ATE デ ゴゴ 。 ュ ユミ ェ ビ ビ T エ NT" 主 所 中 号 リ まま" LE34 ジ ON ゴ ビー イッ ジュ デビ だ に T エ NT “本 キキ キキ キキ LCOOD に に AT ビー オレ ラニ ェ ビビ T エ MNT" ロロ ュ ロ ロ " LCDL に の ビー 握 = ェ ビビ T エ RNNT 唱 呈 Th" 厨 幸 埋 寿 考 析 "< ェ FH LCOEC に AT ビーゴ 。 ラニ ェ ビビ T エ NT " 豆 ニ ウェ " LE - に の TE ヒー ピエ ロニ ェ ピ ビビ エ FhT 本 1h ロ HI" 幸夫 幸 幸 幸 柏 ""> LCODL に の TE デー ラッ 。 1 ラニ ェ ピ ビビ ピエ NT" に outm OO" LILDL に ATEー 所 に 。 ユ オヨ = ビビ T エ NT 日 王 1hNi ら "電電 幸手 井 幸 "= LCUODL に の 1T ビ ビー ヨゴ ヨ 。 1 ブフ ェ ビ ビエ NHT "所 呈 計 もげ LO に AT ビー ビ レ は = ミ ビ ビエ NT 王 T エ NiI コ "土井 替 幸 埋 寿 "=s に に ビー ロロ = ェ ロ ロー ュ ュ ーー て て 器 オ キ ュ う キキ < て 呈 一 本 キー ュ う ュ = マー テロ = アー ニュ ン 握 = ト !ー PLUUT 豆 ビ に ILTEE。 て て 。 BB うう 。15= ュ 60U=T エ NITENID て 1 うっ う キ ーー ラキ 宣 キア の う 。 ア ェ ビ も 0 す だ に エギ に ココ 。 くも 5 。 ユ を まま F ビエ ー ロ - T 喧 = ひで ミ う 王 TNMNITCE に END て ユエ ユ ュ キー オ ュ キビ に < で < エ ュ ー バ ュ エ オー エキ ジー ナーT エ INIT て エン うう キオ ュ う キ TNITC て ENIDC て 1 エ 1 了 キ オー オロ ュ = ニ =hNIET エ T ヒ アニ ロロ (ロイ ロー らら ビー ビー1 エ = デー テー 刀 一 < フー 中 キュ 1 守 PUUT ビビ に KITITEE5。 て < て ズ 。g う 。 1= ェ ビレ ハマ "ロラ ビー " エキ 宮 TE に エ て ロ ュ ー ロ BC の の HIDF ビ ロー 呈 ロ 了 エロ 王 FEUTE 号 己 本 モ モモ GB。 て 。 マ ヤマ う 。 も きま 宮 ビ L ハ YY" ロゴ ヨム へ オオ F 握 オヨ" = ほほ ロイ エロ 5 』F ア で ロロ 后 ロ エロ ゴーラ アー アー 生 = エ ヒア て THENPUUT ビ に ビ に エイ エピ 5 ェ て ロッ ーー ワウ ワラ ) = コロ エ ロコ ユラ ーー 細雪 ニ ) こ こ そ 6 コーデ 生生 こち 本 まこ CN そう 半生 に を うこ 語 さす ロ ラッ ラコ 。 ラ すす 。 ちせ 。S1 。 ちら 。 5 生生 YY ャ ーー = ロロ T イ ロラ 演 メー メー 当て メー ニュ ブン 所) 手 = コロ T イ ロラ 三 メー メー 写 一 て メー キキ は マー ザー ヨー ュ = ュ エ ヒザ アテ ニュ 操 う 吾 CT ロア アプ ュー ビレ ペタ ロー お き “ た - 選 DE エー 1 ララ = 本 ww て C エ ラマ ュ ラ ブフ ロ ロラ ラン ee 上 エ ュ ーー 宮 ヨ 一品 he て 芋 ュ うう キキ 宮 = デー エキ ーー オー ンー ミ ェ ロロ ロ 所 1 ヨー キー オー ブー 』TF 心 記 て デー 必 て エエ ュ ご ュ キュ オ ー 愉 ND 必 所 王 て ザー 王 う 三 ュ ュ ロロ 己 三 esC エ ュー エラ うー ビエ ュ エ F 必 < て エ ュ マ て で DD に に 心 ( エ う ニュ フン THERHNAC て エ ュ ーー ララ 5 ミー ニーロ ピラ = ロロ エロ 5 TTF へ 王 王 c て メー ム へ て エ う っ ニュ ロ ロビ へ 王 王 cYー 王 うっ = ニュ 占 ロ イロ 己 ヨ NI 王 中 選 T 互選 に ビエ イー テー エ 。 で ACT っ 。 王 ) 。 呈 一 エ Ni メイ エ TFRN ほほ ロ T ロ ヨロ PUIT 王 ビ に ビエ イエ ビラ 5。 て ロロ 。 三 ウロ 生 > PL QA アデ ロー ソソ ュ ュ ビ ソラ ビオ ソロ ビオ ソラ ピラ リュ ロー に ビ ロ ソ ュ ロ ビオ ソン ブ ビ コピ ビビ "* た で と ま ーー ミ っ そお て ピー1 ュ <= ビ ビビ 『 号 ビ は まま て > そく X 。 デュ 。 FUD ビ コー ュ で T ロ ララ =EhNIET 本 。 エ PUT ビ ETITEE ロ ロロ 。 て ロッ ーー ロラ うう = ビデ ビー ュ ユエ = エ F ビ で ロー ロ イロ フラ FOO ビエ ー1 ュ 1 で T エ ロー オラ ララ = ェ NEXT エ = ロロ 三品 デー デラ ララ ラ ェ し ロビ AT ビッ 。 ュ オヨ ミニ ェ ビビ T エ NT "HH ロレ て ユラ も ニー ン つ ロロ や ラ ャ て ! TF マーH 呈 ロ エロ フ H 王 = ヒ ロビ に ハ T ビ ーー。1 ュ = ェ ビ に ENT の "YOmavr 王 こ と Or 呈 ュ ロ 呈 守 モ 上 。“"" LC に の AT ブフ ッッ ラ ェ エピ ビビ エ NT "AE ロレ EE に に" FOOD ビ エー テー ュ 1 T 品 ララ ララ = ロ NE ビ EXT エ = ロイ ロラ ンス マデ ュ ブ 中 = エト エ で 1 に ビデ ーー ニル オー シミ ョ LE すす j 握 所 ーー も す 4 ご も まき と コー た | ま と で デラ に エビ ゴー。 ラ ュ ビ ビエ NT 上 = で に ニ * 5 本 呈 ユ + ゴ JE0 た すま ミー YY に うず 和 二 を に ラー オラ 2 ーー 記 硬 っ TS ーー F ロ ュ ラ ラー ュー キュ 中 中 EX プチ 。 や ーー こうこ しま ーー に は ーー〆ZS 主計 て ーー も 3 本 性 エ F ジ ララ) ニー ラー ニュ ラロ に うす アー EL 豆 EEー 配 すす ョ Ei 記 T 生 ーッ ブン きら うう 。 刀 己 つ イム ハム 三 。1F ビ に ロラン ララ 。 ロラ コッ ロー 。 ビニ | 。 有三 ヨン へ エム へ ム 王 ロ 。 ビ ロロ 。F。 ビ ビニ ビ 。 ビビ 。 ロコ 。 旦 王 。 ラ 旦 は は DD の ハハ ロッ 。F ロロ 。 ロロ 。 ロレ 。 づつ ロ 。 重 。 生 中 。 は は づ わけ へ 『 の ETET 。 に 1 に 1 0 に 1 に 1 0 EE153 0 HE OO PEE コ ーー 1 エー。 - つつ = ニー の へ 1 ペ さ 3 に レビ ピピ レー レラ ロー ロジ ビジ ーッ ロー レッ ロー ェ ラ ピー こま すま 1 うい 1 EL ゴ 。 上 コ に ヒコ 。 トコ に コ 。 に は に 9 。 1 に 3 に に 1 。 づつ に 3 。 づ ビ 1 ーー D ム エイ ハラ ロビ 。 ビビ ロ ピ 。 王 王 。 王 避 。 ロロ 。 量 品 。 品 。 王 ロ ラブ - DD へ 『 の に 3 。 に 1 に 1 。 に 1 に 1 。 に 0 に コ 3 に 3 に 0 。 に は に 3 に 3 に つ 。 に 8 つつ DDm0 必 ロゴ コ 。 選 F 。 ュ ラッ 。 エラ レン ュ コジ ロー 。 5 ご 。 は づ ブラー ジジ る 性 。 FE コ 。 EET 。 HE に 1 。 に HE F に 3 。 生 品 。 量 づつ 三 - DAT ハロー ヒビ ヒ ピ レラ ロロ ェ 。 ブロ レブ ロン お に 9 。 は 。 に) 2 EAIFN 『 VM ま ドド 。 ご ら o け 。 イロ FEF 。 お 刀 。 包 BB 。 に 。 プレ つつ お AT ハロ レロ 。 ロロ 。 づつ ラ ピ ビッ ラビ 。 お 加 。 宣 。FF あま まま ま へ に に を に たつ た ラー 6 。 ララ 。 ビラ 。 1 Pig3 1) の 1 の へ G フ ーッ ー ロ フッ ロフ ヒコ 。 ヒ に ゴ 。 ロ 必 。1-。F 宣 本 1 ブヒ ェ ュ オー オキ ーー オー EE まま ます も アキ 。 アー や キ ニー 。 の ご 。 キー 。 プー。 ブチ 。 も 363 1 DAE の に 9 お Bd お EE EE 生 コ イー に に つ 。 四 所 に F 握 。 1 所 。 ec も ENT の だ 后 。F に も ょ 。 き 反 。1 せ 名 。 まま 双 。F イ 。 1 に つう の の ま の BE ロブ ーー ビラ キオ ピオ ゴ オロ レジ ニーF 。 まち AT の QAFF 。 5 ララ 。 ラチ 。 ラ ビュ 。 ュ ゴ F 。GBGF 。 ロロ プ EE Eh SN も 9F 。 ます 。 8 に 。 上 チチ F。 ビ だ 。F に ビ 。 1 性 DD 心 T 必 ヒト 。 に ラビ 。FF。 ビ 本 | 1 ら お へ 話し ゥ に E FF ヒ 。 ヒ ヒレ 。 レ ヒビ ヒ F 。 ロッ 5 コロ コッ 。 に 3 まま プーD 人 QI 全 ロブ プッ ユビ ビュ ゥ レラ トト 。 プ F。 ププ ブ 。F 下 。F 上 ジジ 。FD すま 要 の す の で FE 3。F ピ ビビ ゥ 。 ビレ ブロ 。 ら プレ ジラ F 。 1 エ 1F 。 ププ 1 ララ DD 必用 レニ レビ ビ ゥ ラブ ブッ ブッ 。 所 ピ 。 DD ょ 。 必 所 。 心 世 ie HDS プッ ゴン プッ ブッ レト ブッ ビビ ピ ビ 。 ラビ 。F に ミッ まま の AT 性 EGG。 EGO62 う 。 ロブ フッ ュ 1 ビッ 。 ラビ ゥ 。 ブ ビ 。 ブ ビビ 。FF デー ゆ 2 の 1 の パブ プッ ブレラ ヒュ ユキ ラジ ロブ プイ 。 ロロ 。 ロロ 59 。 ss LOD の NT の AEOEO。 BB の 。F ヒ チッ レゴ ラッ ララ 。FF 。 上 F。F 上 キ - me を エエ) で NT 人 AF 。F ヒ 上 F。 ょ に に 。FF。FE 。 5 ら 9 >。 に 3 に Ha DA ムロ プ ユビ ヒビ 。 ラ F 。 フチ 。 フ フン 。F 王 。 ビ 。 ビ 選 人 アーE-.。。 ま =。 プア 111 DATAF。 ビビ E。 フフ 。 フ 。 王 下 。 己 D 。 へ 。 へ 所 IS あ 20T の w ア つ 。F ラ ューF プア 。F ビ ア 。F フ 。 ビビ F 。 ラビ 。 F ビ ご ど MEMSGEMSE FN 。 CC 。 ウデ 。 まま 。 ヨ 三 。 アビ 。 フ F- 。 ビビ dE DAT ハ ハア F 。 プ ビュ 。 ラビ 。 ュ ユビ 。 ロブ 。 G6) 。 の 。 G の 3 DA の BB 。 BBG。 ビ だ 。 主演 。 呈 。 ビ F 。FF 。 ビ ビビ 6 テ 1 1 1 川 川 川 利 MI 用 伸 川 NII 川 川 川 IIII 川 川 川中 央 舎 降 下 失 敗 / 研 究 所 に 届か な か っ た … 人 き 下 方 向 に 加速 する の は 一 体 ど うい うし くみ ? 舎 研究 所 に 無事 着 陵 し まし た 。 た だ 今 か ら -…… バ 1 1 ド ( 9 ES に 向 に 3 すす も Si 3 信人 遊 び 方 ここ は 行く 手 の 見 えな い 迷 路 。 こ の 暗 導 の つづ く 迷 路 で 、 あ な た は ひたすら " 勤 " だ け を 頼り に ゴー ル 目 指し て 突き 進ん で くだ さい 。 カー ソル キー を 押し て 移動 する こと で 、 そ の 周囲 の 様子 が 見 えて きま す 。 そ うし て 、 通 路 に 沿っ て 一 歩 進ん で みる と 、 二 手 に 通路 が 分 か れ て いた り 、 行 き 止 まり に な っ て いた りす る こと も あり ます 。 四苦八苦 し な が ら 、T j me が な く な る まで の 60 秒 間 の うち に 何と か ゴー ル に た どり 着い て くだ さい 。 そ れ で は 健 闘 を 祈り ます 。 人 g 迷 路 の 作成 方 法 に つい て まず 、 方 眼 用 紙 を 思い 浮か べ て くだ さい 。 そし て 、 そ の 方 眼 用 紙 の 太い 線 を 頭 の 中 で し っ か り 引 いて お きま す 。 そ れ で は 、 本 題 で あ る 迷路 の 作成 方 法 に つい て 説明 いた し ます 。 先程 の 方 眼 用 紙上 に ある ひと つの マス を 始点 と し ます 。 そ こ を 中 心 に 隣接 する 四方 の マス を 見 渡し 、 ま だ 通路 と し て チェ ッ ク さ れ て い な い マ ス 、 つ まり 四方 の 黒 線 が すべ て 存在 す る マス を 見 つけ ます 。 そ し て 、 見 つけ 出し た マス を 通路 に ある 黒 線 を 消去 し て 、 こ の マス を 通路 と し て つなぎ ます 。 そ し て 、 今度 は こ の マス を 中 心 に 同様 の こと を 繰り 返し ます 。 な お 、 隣 接する 四方 の マス が すべ て 通路 と し て チェ ッ ク さ れ て いた (つま り 、 行 き 止 まり と な っ て し まっ た ) 場合 は 、 以 前 に 通路 と し て チェ ッ ク さ れ て いる マス を 逆 に た どり 、 ま た 別 方 向 に 通路 を 拡張 可能 な マス (つま り ま だ 四方 が すべ て 通路 と し て チェ ッ ク さ れ て い な い ) を 探し て 、 そ こ か ら ま た 新しい 通路 を 作っ て いき ます 。 そ し て 、 ど こま で 通路 を 戻 っ て も 新た に 通路 が 作れ な く な っ た と き 、 迷 路 作 成 は 終了 し た こと に な り ま す (だ っ て も う 空 白 部 分 は 残っ て いな いわ け で すか ら ね わ )。 これ が 、 一 本 の 通路 か ら 枝 葉 の ご と 〈 通 路 を ひろ げ 、 迷 路 と し て 完成 させ る テク ニッ ク と 言え ます 。 そ れ で は 、 こ の 方 眼 用 紙 を いか に じ て こ の プロ グラ ム が 扱う か どい う と 、 ま ず マ ス も 、 そ の 周囲 の 線 も 、 配 列 の 一 構成 要 素 と 考え ます 。 つ まり 、 黒 線 を 壁 と する こと で 壁 も 通路 も マス と し て ひと つの 同じ ブロ ッ ク と し て 取り 扱い ます 。M (x、y) と いう 配列 変数 が それ で す 。 こ の 配列 変数 M (x、 y) の x と y が と も に 偶数 (但し 、1 く x ぐ く 25、 1 ぐ y マ 23) で ある と ころ か が 方眼 用 紙上 の マス で 、 そ の 他 が 黒 線 で す 。 以 上 が 迷路 作 成 の 基本 的 な 考え 方 で す 。 し か し 、 上 の 原理 どおり に プロ グラ ム を 組 むと 遅く て 使い 物 に な り ま せん 。 (通路 を 戻る 、 と いう 作業 が 非常 に 時 間 を 食い ます )。 そこ で この プロ グラ ム 上 で は 、 多少 手 抜き を し て いま す (わか り ま すか ? ) が 、 こ れ も す べ て 時 間 短 縮 に よる も の で す の で 、 勘 弁 し て くだ さい 。 念 改造 点 に つい て ジョ イス ティ ッ ク を 使用 し た い 方 は 、17 行 の STRIG (0).7 を SR も な (も に し 、21 行 の ST.CK:(09 こ を る きき 3 CK-(1) に する こと で 、。 ョ スス 半 そ タ ク 1 を 使う こと が で きま す 。 ま た 、19 行 に あ る 二 つ の 60” を 適当 な 同じ 数 値 に 変え る こ と で 、 制 限 時 間 が その 変え た 数 値 分 の 秒 数 に な り ま す 。 川 II 川 伸 利 | 川間 川 省 | 人 川 伸介 伸介 由伸 唱 @ 主 な 変数 リス ト 日 ハイ スコ ア S スコ ア X キャ ラク タ の 横 の 位置 (1 く X ぐ く 25) Y キャ ラク タ の 縦 の 位置 (1 く Y く 23) V 横 の 移動 方 向 ( 左 =ー 1 、 右 = 1、 現在 地 = 0 ) 残り の 時 間 ( 秒 ) W 縦 の 移動 方 向 ( 堪 =ー 1 、 右 = 1、 現在 地 = 0 ) た と えば この よう に な っ て し まっ た 場合 、 迷 路 を 逆 に だ どっ て (この 例 で は 10 一 9 一 8…) 他 に 通路 を 作れ る と ころ を 探 し 、 そ こ で 新た な 通路 を 作る 。 こ の よう に し て 、 も う 他 に どこ に も 通路 が 作れ な 〈 く な る まで 続け る 。 M (x、y) 迷路 の 構造 (通路 = 0、 壁 = 1) 信 プ ログ ラム の 構造 10 一 11 初期 設定 12 キャ ラク タ パ タ ー ン 設定 13 迷路 作成 、 初 期 画面 表示 キャ ラク タ の 位置 設定 、 スタ ー ト 待ち 画面 の 作成 17 スペ ー ス キー 入力 待機 18 タイ マー の 初期 化 ゲー ム メイ ン ルー チン 19 残り 時 間 算 出 、 0 な ら 27 へ 20 残り 時 間 の 表示 21 キー 入力 、 入 力 無し な ら 19 へ 22 移動 方 向 算出 23 移動 先 が 壁 な ら 音 を 出し 19 へ 24 移動 元 の キャ ラク タ を 消す 25 キャ ラク タ の 移動 、 音 を 出す 、 周囲 の 表示 26 コ ゴール に 到着 な ら 29、 他 19 へ タイ ム ア ウ ト 処 理 、 ハ イス コア 処理 、 スコ ア 初 期 化 、32 へ ゴー ルイ ン 処 理 、 ス コア 処理 迷路 の オー プン 表示 35 迷路 作成 、 初 期 画 面 表示 、14 へ 周囲 の 表示 サブ ルー チン 迷路 作成 サブ ルー チン 初期 画面 表示 サ プ ブル ー チ ン 迷路 ゲー ム 165 に に ピロ ドロ ュ エ 。 ジレ 。 思 = に し EL 8: キ ユキ 。 エ 2 ょ ます お エモ ロロ ーー ら ちら 。 ゴー うう = ュ しり エコ うす ラー ミュ の だ も うこ すま で 本 3 わら に ささ オー キロ プア ュ ェ セル だ ビ 重 に に 下 あ 記 ビ で て で ブ ュ ー イ ミー ミミ 。 上 0 だ P s だ すす エ すま す つ ロー ュ ピ ビ ロ ェ ラー ジョ ミ ロジ け 所 うつ = 5 コー ュ は お こう 本 ーーOPg デー ンー ョ (GL 反 gs COCO に 。 ュー まま GL CUESAA すず 。 Es だ に 人 に 己 ロ ニー 握 と ーー リョ LLC の ATE つ 。 = yy すす 6 に 8 に よれ 本 呈 生生 9 当 ま で キマ レン だ ュ ユキ デ まま CATE ビ ンー プ 。 = ま お すす すま お IE ョ } 上 た 衝 テ ーー とう + ラ ビー らら ローT エ NT て す エ ロビ ビン 握 ロミ = エビ ビー 中 ロロ デフ ーー し ロビ AT イーラ 。 ュ ブフ = ビ ビエ RIT 和 HU 戸 エ TNG" 寿 析 "ビデ ー ュ 1 エー 王 エ エビ に < うっ う = エ ビュ エー 品 ロイ ロ ュ ラ ーー ツー< エ ニー アッ うー て エー ララ > =M 王 て エー ュ ュ ー< て エー ララ うぅ ー ラ TTFMIC て メイ ソン 。 マ ナー うー THEhNIEFL の アマ" ロゴ オーF 所 ェ ロ エロ ュ ラ ーー オキ し ロビ AT イメ 。 マ = ビビ TNIT "の リュ メー ベー オン ミ マー ザー キレ! 5 し ロビ スイ ビー。 ア = ビビ TNT の の" ュ ビ レビュ アマ" ロー オー 王 己 す " = 品 口 王 コ 王 且 ー 己 エビ メー ミュ AND マー ニー 呈 ロ エイ ロー ニラ 王 L 王 王 ュ ラ ー プ し ロビ AT ビデ ラー ュ フ = ビエ NT "ロロ T" ェ エビ 豆 デ = ロー ロビ FMF= 王 ーー 王 三 ロミ ビレ アマ "ロコ ヒュ 古 互 ビ コ ニム ビラ ニュ F ピ 己 オ ビ D ロ ビー" = 占 ロ エロ ラミ ー ラ PL A マ エー ウ ら ロー に ニュー ム に "= ロビ AT ビニ フ 。 ュ ラ = ビエ NT"N ュ こら! っ ーー ビレ AAY" AE ビビ ココ 据 王 戸 己 戸 オム ビ ム に 王 み 所 王 A ピ 王 A 王 へ 所 王 へ に 全 人 へ 1 " っ 1 王 ニ ナビ = エビ 王 = ニ ララ ララ THEi 呈 ーー ララ ララ ラー ビ ロ ド ゴー ニー ロニ デュ ェ F ビ ロ 選 エー ニー エロ デオ ララ TFMIiC エ 。 サ ュー ロロ て THEFIL DA 本 王 エ 。T= 己 選 TNITT 4 hi ビ メ メ イエ 。.FeiL 旬 富 下 XX。 マ = ビビ に は エド すり gm つ 王 占 口 王 ロ モラ ラミ 寺 口 品 王 王 = ロロ ゴロ ュー 「 っ 巳 ロビ レー ロロ イロ コラ = エー て ェ レ デー テロ ュ ーー て レー デュ = ゴー レデ ュ ュ ー で て レー デラ っ ラプ TIFNMc て XX ュー エ 。 マ ナー エイ うー dhiL に ロビ AT メキ エ 。 マー ゴミ ビ EENT す の の" 選 王 NE メイ = 選 握 T す UE ララ エー ド だ NND ェ て 一 TE っ)5=L JCATE に に プッ ロロ ェ ピ に ビ HENE りう ユ ュ セ mmnuk も も 還 。 に の オロ に ロビ エー ュ エ です ロー ララ = ェ F ロ に ビビ ゴ ー ュ 1 イロ ジー ラミ PHI て C て エ 。 ゴ ラー ュ 1 ミ EN に ET ゴ 。 エ 41 F 品 ロビ エーロ イロ ーー 幅 て エレ ロロ っ ユーロ 5 99 て エッ ーー オオ ュー3sINE デ IT ユー F ロビ ゴー ュ せ エロ ー ラ = ric 加 。 ゴイ ュ ー ロ = て ー 己 。 了 うー 中 = NE ビデ TTF つづ MIC 三 。 デュ テロ =F ロ ビエ ーー ビ ゴロ デジ ゴ オ 台 T 三 ビデ ビデ = ェ F ロ に ビ ゴ デー エロ ーー 1 ピー ユキ ーー エミ = Y デ ゴミ ュ ミエ FFX に PR 5 TOUm ュ 巳 OhlL- 品 ロ エ ロ ュ ユ 量 。 ユラ 。 ほ G 。 オフ 。 オ 王 。 ユラ らら ロ イロ 】 「! オプ ビー ビ = 三 : 0 キオ ツレ テー1 エ = ェ Mー ロ ェ レー ビビ ェ ロ OPT OUD せ つつ ソー ロビ ロ ェ ルル ーー エミ ョ レー マー ご Eo PB すす) の は つ ロ アー ュ ェ = ェ ロ ーー ロビ = 8 王 E コ 守 ユ - キ ドレー リロ に E35 1 コッ < コー - エ FFPC て ーー ソウ キー ッッ アナ は キー ュー = て ーー ジレ マー ジラ うーEtaP( て ベス エッ ザマ ュー ロビ 9= DTD オジ 5 F ロ に ビ に ェ ーー ロー オー 王 すす ビビ ンー ェ 5 デバ < エニ ーー うま キ ェ F ビ ロビ ゴー テー 5 ロジ ビビ お 1『E ピ デー 巳 エエ FMIC エ 。T う 本 HEhEE1C て エ 。 ゴリ ュ リー ビビ isFH1 て エー キュ オッ ゴリ ュー こ ニー 。 MM 大 。 まま ュ = に に AOY どら ウ ジロ さ の ビワ で = に ビ に E ELU5PCiN 5 刀 ご にし 戸 = ヒロ に AT 。 エ = ェ ビ に TENTE " 半 キ ギ 和 キキ の ニー 王 = Fi テ TRIT 本 リー デー キー キモ EE 1L DC に に mA ビー ラミ ェ ビ PETPE 和 生 キキ キキ キ -“ すす ビジ シグ ダグ 。 デア ョ 8 ほ 所 RN し 98 さ GR 2 LLCIEC に SI デビ 。 和 写 ェ = 直 TFTMTL 互 TRI 三幸 寿 幸 析 円 だ ブー ュ ミキ ま よ ャ PC そそ で で 馬 司 on デ すす LPCEE に EAT ジジ 。 1 ラ = に 中 KrT PE RMCS'T 3 - 氏 二 】 < つ FU に: ゴー ュ ミ エー ラ s し ロビ AT14。 Ts=F ロ に ビエ ー ュ ミュ で 『 ロ デラ らら に ETNI デー ゃ で SR 拓 すこ に 所 店 室 N 呈 プ テテ 呈 杜 テテ ロビ つつ ロロ r am=E m 紀 三 ょ > 刀 デ ュー に コロ ュ ロ m 呈 と っ と 。 ぎ = まき ロロ エ ビニ ロロ ニー 王 ロ コロ ロン アン gg 選 アー 斑 rm 三 マユ を だま 放す ま ブ な > 文 編 集 長 : 田口 旬 一 太 デ ザイ ン : スタ ジオ 4 娘 プ ログ ラム : 飯沼 健 十 染谷 灯 信 18 ブロ ッ ク く ず し ヘッ ド オ ン BOMB ボ イ 大 尉 迷路 ゲー ム エム エス エッ クス マガ ジン 第 5 巻 第 | | 号 通巻 48 号 昭和 62 年 | 月 | 日 発行 (毎月 | 回 | 日 発行 ) 昭和 59 年 2 月 6 日 第 3 種 郵便