クラス CrazyAIPlayer

java.lang.Object
xyz.hotchpotch.reversi.players.CrazyAIPlayer
すべての実装されたインタフェース:
Player

public class CrazyAIPlayer extends Object implements Player
しばしば
  • ルール違反の手を選択する
  • 持ち時間を超過する
  • 実行時例外を発生させる
ことがある Player の実装です。
  • コンストラクタの詳細

    • CrazyAIPlayer

      public CrazyAIPlayer()
  • メソッドの詳細

    • decide

      public Point decide(Board board, Color color, long remainingMillis)
      この手番における自身の手(石を置く場所)を返します。 パスの場合は null を返す必要があります。

      この実装は、通常は石を置ける位置の中からランダムに自身の手を選択しますが、 しばしば
      • ルール違反の手を選択する
      • 持ち時間を超過する
      • 実行時例外を発生させる
      ことがあります。
      定義:
      decide インタフェース内 Player
      パラメータ:
      board - 現在のリバーシ盤
      color - このプレーヤーの色
      remainingMillis - 残り持ち時間(ミリ秒)
      戻り値:
      石を置く場所(パスの場合は null