Class: Game

Game()

Gameコンポーネント。

Constructor

new Game()

Gameコンポーネントを構築する。 Gameコンポーネントのプロパティに以下のプロパティを設定する。
  • history< - Bordコンポーネントに配置された3x3のSquareコンポーネントの 表示内容の履歴の初期値として、3x3のSquareすべてにnullを設定する。
  • stepNumber - 対局のカウンタとして0を設定する。
  • xIsNext - true を設定する。
Source:

Methods

handleClick(i)

指定されたインデックスのSquareコンポーネントがクリックされたときの処理を 実行する関数。 TODO 関数の処理内容を記載する
Parameters:
Name Type Description
i Squareコンポーネントのインデックス。
Source:

jumpTo(step)

指定された対局の履歴まで戻る。 Gameコンポーネントのプロパティを以下のように設定する。
  • stepNumber - step引数の値
  • xIsNext - step引数が偶数の場合はtrue、そうでない場合はfalse
Parameters:
Name Type Description
step 履歴のインデックスを指定する。
Source:

render()

Gameコンポーネントを描画する。 TODO 処理内容を記載する。
Source:
Returns:
tag Bordコンポーネントと対局履歴を配置したdivタグを返す。