int Num_of_othello(int State[][], int Turn, int x, int y, Pos *list)
ある状態でに打ったとき、裏返る数と裏返る位置を返す関数
・引数の説明 | |
int State[][] | 現在の状態を保持している2次元配列 |
int Turn | 現在の手番(黒or白) |
int x | 打つ![]() |
int y | 打つ![]() |
Pos *list | ![]() |
・戻り値 | |
int | ![]() |
![]() |
int **Put_othello(int State[][], int Turn, int x, int y)
に置いた後の状態を作成する関数
・引数の説明 | |
int State[][] | 現在の状態を保持している2次元配列 |
int Turn | 現在の手番(黒or白) |
int x | 打つ![]() |
int y | 打つ![]() |
・戻り値 | |
int ** | 打った後の状態を保持しているポインタへのポインタ。 |
ただし、![]() |
void CopyState(int **Source, int Dest[][])
状態をコピーする関数。通常は Put_othello
関数で戻って
来た状態を通常の2次元配列にコピーするために使う。
・引数の説明 | |
int **Source | コピー元 |
int Dest[][] | コピー先。コピー元がコピーできるだけの領域を |
確保しておくこと | |
・戻り値 | |
なし |
void freeState(int **target)
Put_othello
関数で戻って来た状態を破棄する関数。通常
は破棄する前にCopyState関数で別の2次元配列にコピーしておく。
・引数の説明 | |
int **target | 破棄する状態を保持しているポインタへのポインタ |
・戻り値 | |
なし |