クラス DepthFirstAIPlayer
java.lang.Object
xyz.hotchpotch.reversi.players.DepthFirstAIPlayer
- すべての実装されたインタフェース:
Player
深さ優先探索により必勝手を探す
Player
の実装です。-
フィールド詳細
-
proxy
思考処理を委譲するプロキシプレーヤー
-
-
コンストラクタの詳細
-
DepthFirstAIPlayer
public DepthFirstAIPlayer()
-
-
メソッドの詳細
-
timelimit
今回の手に費やせる時間を計算し、思考処理を打ち切るべき制限時刻を返します。- パラメータ:
board
- 現在のリバーシ盤remainingMillis
- 残り持ち時間(ミリ秒)- 戻り値:
- 思考処理を打ち切るべき制限時刻
-
decide2
この手番における自身の手(石を置く場所)を返します。
この実装は、深さ優先探索により必勝手を探します。- パラメータ:
board
- 現在のリバーシ盤color
- このプレーヤーの色availables
- このプレーヤーの石を置ける場所timelimit
- 今回の手番の思考を打ち切る制限時刻- 戻り値:
- 石を置く場所
-
decide
インタフェースからコピーされた説明:Player
この手番における自身の手(石を置く場所)を返します。 パスの場合はnull
を返す必要があります。
-