2020 ソフトウェア設計及び演習用の班Wiki

20::gr08::鈴木隆斗::フラグモジュール

部屋とおいてある物に番号を割り振り、それを二重配列にすることで、部屋番号と物番号を引数にそれぞれの状態(変数)を変更していくような物を作りたかった。

作った関数

  • flagcheck(x,y)

部屋番号と物番号を引数に現在の物の状態を返す関数。 場合によってはフラグを変更する必要があるため、その場合は下記のflagchangeを呼び出す。

  • flagchange(x,y)

部屋番号と物番号を引数に、物の状態を変化させる関数。

反省点

 部屋番号と物番号のみを引数にした結果、配列をグローバル変数で実装しなければならなかった。今回はそれによる問題は発生しなかったが怖いので、出来れば控えたい。引数に配列そのものをついかすれば出来そう。

 また、現在の状態を確認するためだけにflagcheckをつかっても場合によってはflagchangeまで呼び出されてしまい、使いづらい関数になってしまった。状態を確認するだけならば、配列から簡単にできるのでわざわざflagcheckを使わなくてもいいということに、開発の最後の方で気づいたので、変更する時間が無かったが、そのあたりも直したかった。


最終更新日:2020/08/14 02:28:49