「MYSTERY TOWER」制作日記

こまかい所の修正12月9日

昨日で、動くようになったが、まだ一部の単語には対応してなかった。画像の
描き方やインターフェースが違うので、昨日は適当に注釈をつけるだけですま
していた。例えば、3階の自分の顔を見る所や4階のナンバーを入れるところ
などを新しく作り直した。
ナンバーを入れる時に、目的語と道具のテキストフィールドを消して、誤解の
ないようにした。ほんとは、新しくテキストフィールドが出てくる予定だった
がスペースがなくてこうなってしまった。

しかし、このように始めに予定してない機能をつけるとプログラムが汚くなる。
フラグをつけて、目的語や道具が表示されているかを調べたりしていると、い
らない所がぐちゃぐちゃとでてきて、見にくくなる。僕のプログラムは、ゲー
ムのルールが作っている最中によく変わるので、だいたいプログラムがきたな
くなる。始めの方は、スッキリとしているのだけど、途中でガンガンよけいな
ものを付け足していくので、いわゆるスパゲティープログラムになってしまい
ます。そのうち、僕でも構造がわからなくなってバグの生んでしまうのです。
しかし、今の所、これを防ぐノウハウを僕はつかんでいません。どうにかいい
方法がないものかとは思っているのですけど。とりあえずは、注釈をガンガン
つけて構造を忘れないようにするぐらいです。(ちなみに、フラグを立てると
いうのは、ある変数の数値と状態を一致させて、数値を見れば、状態がわかる
ようにしたものです。具体的に言えば、Flag=1の時は、動詞しかでてなく、
Flag=0の時は、3つすべてでているとしています。そうすれば、Flagを調べれ
ば、動詞だけがでているのか調べることができます。)

また、スタート時もハイルを入れるようにしました。別に、いきなり始まって
もいいのですけど、こっちの方がはやくゲームに慣れるかと思ってそうしまし
た。いきなり一階に行ってしまうと、この手のゲームをやったことのない人が
コマンドの打ち込みも分からないと思ったからです。一応、練習もどきをつけ
ようと思ったのです。今回のゲームは、あまり一般的なゲームでないので、僕
にしては、気をつかったつもりです。

前のページに戻ります