Constructor
new Game()
Gameコンポーネントを構築する。
Gameコンポーネントのプロパティに以下のプロパティを設定する。
- history< - Bordコンポーネントに配置された3x3のSquareコンポーネントの 表示内容の履歴の初期値として、3x3のSquareすべてにnullを設定する。
- stepNumber - 対局のカウンタとして0を設定する。
- xIsNext - true を設定する。
Methods
handleClick(i)
指定されたインデックスのSquareコンポーネントがクリックされたときの処理を
実行する関数。
TODO 関数の処理内容を記載する
Parameters:
| Name | Type | Description |
|---|---|---|
i |
Squareコンポーネントのインデックス。 |
jumpTo(step)
指定された対局の履歴まで戻る。
Gameコンポーネントのプロパティを以下のように設定する。
- stepNumber - step引数の値
- xIsNext - step引数が偶数の場合はtrue、そうでない場合はfalse
Parameters:
| Name | Type | Description |
|---|---|---|
step |
履歴のインデックスを指定する。 |
render()
Gameコンポーネントを描画する。
TODO 処理内容を記載する。
Returns:
tag Bordコンポーネントと対局履歴を配置したdivタグを返す。