]プログラマーからひとこといよいよサンプルプログラム7ともこれでおわかれです。時間をかけてサンプルがどう動いているのか見てきただけあって、今回はけっこうカンタンに話が終わるような気がします。それだけみなさんもスキルアップしたということです。おめでとう!前回いきなりサンプル7と関係ないビット演算の話が出てきておどろいたかもしれませんが、ちゃんと今回の話に使いますよ。それもこれもふくめて、これまでの講座の総まとめです。泣けるBGMなどをかけながら読んでみてください。ゲームオーバーを作ってみようさて、サンプルプログラム7のつくり方はだいたい分かったけれど......イヨイヨ、このロクでもねえプログラムをマシにカイゾウするってワケだな!ソコまで言わんでもよかろうに......いちどロードしなおしておこうか。LOAD”SYS/EX7ALIEN”どこから手をつけたらいいのかな?マッサキにおかしいトコロと言ったら、ゲームオーバーにならねェとこだろうな。セイカクには、ゲームオーバーになるのは「敵が自機のいる21行目まで下りてきた時」ということになるかな。コマカいやつだぜ!どういうプログラムにするか、前もってハッキリとイメージしておくのはダイジじゃぞい。思いつきでドンドン打ち込むのもひとつのダイゴミではあるが。こまかく考えていくと、先頭の1匹が21行目についたタイミングがいいのかな。20行目のはじっこだとまだ早いって気がするし、何匹も21行目に乗っていると遅いかんじだもんね。うむうむ、そういうコトじゃ。いうのを「仕様(しよう)を決める」と言うのじゃが、できるだけミノガシの少ない仕様を決められるのが良いプログラマーのジョウケンじゃぞい。ENDだ!そうか、それはたしかにダイジだね。ゲームオーバーだってわからないと。いう仕様で作ってみようか。コメントアウトしとくか。”Г”*LIFE;そのトオリじゃが、あいかわらずコトバがキビしいのう......。プログラムの中で敵が21行目におりてくるとすると......@DWルーチンになるのかな。@EPUT126行目では敵が画面の下から上にワープするように作ってあるけど、今回の改造ではココはいらないね。EY[I]=3とりあえずコメントアウトしよう。THENなら、ソコでゲームオーバーにすりゃイイんじゃねェの?オシイけど、ココではまだ敵が21行目に表示されていないんだ。さっき決めた仕様どおりに作るならハズレだね。ウゴいた敵を書いてるのは、そのアトの@EPUTルーチンだったか。OVER)サブルーチンに飛ばしといたぜ。あとはムズカシイことは何もなさそうだね。