2007-12-01 UIを作った。 JavaScript Reversi UIを作った。といっても見た目じゃなくて実装の話。 MVCに切り分けて正当派な構成にしてみた。 UIは「ボート」とか「結果表示」といった単位で個別に実装。 エンジンには「次のターン」や「ゲーム終了」などのイベント通知機能を付けた。UIコンポーネントはこれの通知を受けて表示を更新します。 上記UIコンポーネントとエンジンをコントローラ層でContainerJSを使って関連づけています。 ここまでの成果 「一番最初に見つかった、おける場所に置く」プレーヤーと対戦できます。弱すぎるので圧勝間違いなし。 →サンプル