クラス設計
画面構成から1マス目用のクラスを用意する。このクラスに〇、×の打ち手情報やImageButtonの操作を実装する。
上記クラスを制御する上位クラスを作成し処理判定などのロジックを記述する。クラス概要は次の通りだ。
| クラス名 | 概要 |
|---|---|
| MainActivity |
・UI制御
・ゲーム制御
(開始、手番、終了・・)
|
| Squares |
・マス目操作
(クリック処理、勝利判定・・)
|
| Square |
・マス目と1対1の関係
・打ち手情報
・ImageButton情報
|
さて、プログラムを書いていこう!

