!!!表示モジュール担当 表示モジュールの変数 <<{Screenshot from 2018-07-19 10-24-14.png} !!4月20日 *[[企画書|gr::10企画書]]の作成をし、紙に記入した。 !!4月27日 *[[ものと操作の洗い出し|gr:10ものと操作の洗い出し]]をし、紙に記入した。 !!5月11日 *ものと操作の洗い出しを完了し、[[モジュール分け|gr:10モジュール分け]]をし、紙に記入した。 !!5月18日 *モジュール作成[[担当決め|gr:10担当決め]]、紙に記入した。 !!5月25日 *担当のモジュールの表示モジュールの作成にとりかかる !!6月1日 *盤面の表示モジュールの完成。オセロの画像データはHTMLで読み込む。 !!6月8日 *得点の表示の完成。盤面の表示モジュールとの統合に成功。 *HTML 画像 *javascript 画像 !!6月15日 *裏返り判定の完成。前回の表示モジュールとの統合を試みたが、黒しか置けない、得点が変わらないなど問題点が出たので、次回解決したい。 *コールバック関数onclickを用いて、cellをクリックした時showBoard();が呼び出されるようにした。(コールバック関数とは指定された操作を行った時に、呼び出される関数。cell.onclickはcellがクリックされた時に呼び出される。) *cell.onclickが登録される条件を作り、どこでもクリックできる今の状態ではなく、置けるマスのみクリックできるようにしたい。 <<{Screenshot from 2018-07-19 10-24-14.png} !!6月22日 *表示モジュールと通信モジュールとの統合を試みたがうまく行かなかった。まずは通信モジュールより、オセロ自体の機能を完成させるようにした。 !!6月29日 *置ける場所判定モジュールとひっくり返しモジュールと統合したが、ひっくり返らない場所があったり、置けるはずなのに置けない場所があったりなどバグがあった。 !!7月6日 *前回のバグが表示モジュールにおける盤面の状態を格納する変数boardと実際に表示されているマスの縦横が入れ替わっていることによることが判明。boardの縦と横(xとy)を入れ替え修正したところ、改善することができた。 *また、置くことのできるマスの色を変えることでわかりやすくゲーム進行できるようにすることに成功。 !!7月13日 *ゲームモジュールの完成。ゲームを最後まですすめることができた。終了時にはendalertを出す。 *ゲームモジュールがHTMLとjavascriptに頼りきっていて(enchant.jsを使用しない)、enchant.jsを使用しているスタートモジュールとエンドモジュール、通信モジュールとの統合が難しくなりそう。 *通信モジュールに関してはsceneを使用せずにwebsocketでデータを受信側に送ることでHTMLとjavascriptのみで通信できるのではないかと考えた。次回実行する。