索引
All Classes and Interfaces|すべてのパッケージ|直列化された形式|定数フィールド値
A
- A - enum classの列挙型定数 xyz.hotchpotch.reversi.cui.match.MatchCondition.MatchSide
-
A側
- AIPlayers - xyz.hotchpotch.reversi.playersのクラス
-
AIプレーヤーに関するユーティリティクラスです。
- arrangeMillis(String) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConditionUtil
-
標準入力から1ゲームあたりの持ち時間を取得します。
- arrangePlayer(String, boolean) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConditionUtil
-
標準入力からプレーヤークラスを取得します。
- arrangePlayers() - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConditionUtil
-
標準入力から総当たり戦参加プレーヤーを取得します。
- arrangeTimes(String) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConditionUtil
-
標準入力から対戦回数を取得します。
- arrangeViaConsole() - record classのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
標準入力からゲーム(1回対戦)実施条件を取得します。
- arrangeViaConsole() - record classのstaticメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
標準入力から総当たり戦実施条件を取得します。
- arrangeViaConsole() - record classのstaticメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
標準入力から複数回対戦条件を取得します。
- aWins() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
aWins
レコード・コンポーネントの値が返されます。
B
- B - enum classの列挙型定数 xyz.hotchpotch.reversi.cui.match.MatchCondition.MatchSide
-
B側
- BLACK - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Color
-
黒
- board() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
board
レコード・コンポーネントの値が返されます。 - Board - xyz.hotchpotch.reversi.coreのインタフェース
-
リバーシ盤を表します。
- boardToMap(Board) - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
指定されたリバーシ盤と同じ内容を保持するマップを返します。
- booleanBuilder() - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
Boolean
型の入力値を取得するためのConsoleScanner
のビルダーを返します。 - BreadthFirstAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
幅優先探索により最善手を探す
Player
の実装です。 - BreadthFirstAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.BreadthFirstAIPlayer
- build() - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
ConsoleScanner
オブジェクトを生成します。 - builder() - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
ConsoleScanner
のビルダーを返します。 - Builder() - クラスのコンストラクタ xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
- bWins() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
bWins
レコード・コンポーネントの値が返されます。
C
- canApply(Board, Move) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤に指定された手を適用できるかを返します。
- canPut(Board, Color) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤に指定された色の石を置ける場所があるかを返します。
- canPutAt(Board, Color, Point) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤の指定された位置に指定された色の石を置けるかを返します。
- color() - record classのメソッド xyz.hotchpotch.reversi.core.Move
-
color
レコード・コンポーネントの値が返されます。 - Color - xyz.hotchpotch.reversi.coreのEnum Class
-
リバーシの石の色を表す列挙型です。
- colorAt(Point) - インタフェースのメソッド xyz.hotchpotch.reversi.core.Board
-
このリバーシ盤上の指定された位置の石の色を返します。
- complaint(String) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
ユーザが要求とは異なる形式で入力した場合に標準出力に表示するエラー文字列を指定します。
- ConditionUtil - xyz.hotchpotch.reversi.cui.commonのクラス
-
標準入力からリバーシの実施条件を取得するためのユーティリティクラスです。
- ConsolePlayer - xyz.hotchpotch.reversi.cui.commonのクラス
-
ユーザーが標準入力から手入力で手を指定する
Player
の実装です。 - ConsolePlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.cui.common.ConsolePlayer
- ConsoleScanner<T> - xyz.hotchpotch.reversi.cui.commonのクラス
-
標準入力から対話的にユーザ入力値を取得するためのクラスです。
- ConsoleScanner.Builder<T> - xyz.hotchpotch.reversi.cui.commonのクラス
-
ConsoleScanner
オブジェクトを構築するためのビルダーです。 - converter(Function<String, ? extends T>) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
ユーザ入力文字列を
T
型に変換するためのFunction
を指定します。 - counts() - インタフェースのメソッド xyz.hotchpotch.reversi.core.Board
-
このリバーシ盤上の黒白それぞれの石の数を返します。
- CrazyAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
しばしば ルール違反の手を選択する 持ち時間を超過する 実行時例外を発生させる ことがある
Player
の実装です。 - CrazyAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.CrazyAIPlayer
D
- decide(Board, Color, long) - インタフェースのメソッド xyz.hotchpotch.reversi.core.Player
-
この手番における自身の手(石を置く場所)を返します。
- decide(Board, Color, long) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsolePlayer
- decide(Board, Color, long) - クラスのメソッド xyz.hotchpotch.reversi.players.BreadthFirstAIPlayer
- decide(Board, Color, long) - クラスのメソッド xyz.hotchpotch.reversi.players.CrazyAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- decide(Board, Color, long) - クラスのメソッド xyz.hotchpotch.reversi.players.RandomAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- decide(Board, Color, long) - クラスのメソッド xyz.hotchpotch.reversi.players.SimplestAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- decide2(Board, Color, List<Point>, Instant) - クラスのメソッド xyz.hotchpotch.reversi.players.BreadthFirstAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- decide2(Board, Color, List<Point>, Instant) - クラスのメソッド xyz.hotchpotch.reversi.players.DepthFirstAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- decide2(Board, Color, List<Point>, Instant) - クラスのメソッド xyz.hotchpotch.reversi.players.MonteCarloAIPlayer
-
この手番における自身の手(石を置く場所)を返します。
- DepthFirstAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
深さ優先探索により必勝手を探す
Player
の実装です。 - DepthFirstAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.DepthFirstAIPlayer
- desc() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
desc
レコード・コンポーネントの値が返されます。 - Direction - xyz.hotchpotch.reversi.coreのEnum Class
-
リバーシ盤上の方向を表す列挙型です。
- draws() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
draws
レコード・コンポーネントの値が返されます。
E
- emergencyMeasure(Function<Exception, ? extends T>) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
割り込みや入出力例外が発生した際の対処方法を指定します。
- enumBuilder(Class<E>) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
列挙型の要素の中から選択された要素を取得するための
ConsoleScanner
のビルダーを返します。 - equals(Object) - record classのメソッド xyz.hotchpotch.reversi.core.Move
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueResult
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Object) - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
他のオブジェクトがこれと"等しい"かどうかを示します。
- equals(Board, Board) - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
2つのリバーシ盤が等価か否かを返します。
- exception() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
exception
レコード・コンポーネントの値が返されます。 - execute() - enum classのメソッド xyz.hotchpotch.reversi.cui.Menu
-
このメニューを実行します。
G
- GAME - enum classの列挙型定数 xyz.hotchpotch.reversi.cui.Menu
-
1回対戦。
- GameCondition - xyz.hotchpotch.reversi.cui.gameのRecord Class
-
ゲーム(1回対戦)実施条件を保持するレコードです。
- GameCondition(Class<? extends Player>, Class<? extends Player>, long, boolean) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.game.GameCondition
-
ゲーム(1回対戦)実施条件を生成します。
- gameResult() - 例外のメソッド xyz.hotchpotch.reversi.cui.common.RuleViolationException
-
このルール違反によって確定したゲーム結果を返します。
- GameResult - xyz.hotchpotch.reversi.cui.gameのRecord Class
-
ゲーム(1回対戦)実施結果を保持するレコードです。
- GameResult(Board, Color, Throwable, String) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.game.GameResult
-
ゲーム(1回対戦)実施結果を生成します。
- GameRunner - xyz.hotchpotch.reversi.cui.gameのクラス
-
ゲーム(1回対戦)実行クラスです。
- get() - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
標準入力から対話的にユーザ入力値を取得し、目的の型に変換して返します。
- getApplied(Move) - インタフェースのメソッド xyz.hotchpotch.reversi.core.Board
-
このリバーシ盤に指定された手を適用して得られるリバーシ盤を返します。
- givenMillis() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
givenMillis
レコード・コンポーネントの値が返されます。 - givenMillis() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
givenMillis
レコード・コンポーネントの値が返されます。 - givenMillis() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
givenMillis
レコード・コンポーネントの値が返されます。
H
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.core.Move
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueResult
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
このオブジェクトのハッシュ・コード値を返します。
- hashCode(Board) - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
指定されたリバーシ盤のハッシュ値を返します。
- hasNext(Direction) - クラスのメソッド xyz.hotchpotch.reversi.core.Point
-
指定された方向に次の
Point
が存在するかを返します。 - HEIGHT - クラスのstatic変数 xyz.hotchpotch.reversi.core.Point
-
座標平面(リバーシ盤)の高さ
I
- i() - クラスのメソッド xyz.hotchpotch.reversi.core.Point
-
縦座標を返します。
- initBoard() - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
ゲーム開始時状態のリバーシ盤を返します。
- intBuilder(int, int) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
Integer
型の入力値を取得するためのConsoleScanner
のビルダーを返します。 - interactive() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
interactive
レコード・コンポーネントの値が返されます。 - interactive() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
interactive
レコード・コンポーネントの値が返されます。 - interactive() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
interactive
レコード・コンポーネントの値が返されます。 - isGameOngoing(Board) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤がゲーム継続中かを返します。
J
- j() - クラスのメソッド xyz.hotchpotch.reversi.core.Point
-
横座標を返します。
- judge(Predicate<String>) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
ユーザ入力値が要求形式に合致するかを判定する
Predicate
を指定します。
L
- LEAGUE - enum classの列挙型定数 xyz.hotchpotch.reversi.cui.Menu
-
総当たり戦。
- LeagueCondition - xyz.hotchpotch.reversi.cui.leagueのRecord Class
-
総当たり戦実施条件を保持するレコードです。
- LeagueCondition(List<Class<? extends Player>>, long, int, boolean) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
総当たり戦実施条件を生成します。
- LeagueResult - xyz.hotchpotch.reversi.cui.leagueのRecord Class
-
総当たり戦実施結果を保持するレコードです。
- LeagueResult(MatchResult[][]) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.league.LeagueResult
-
総当たり戦実施結果を生成します。
- LeagueRunner - xyz.hotchpotch.reversi.cui.leagueのクラス
-
総当たり戦実行クラスです。
- LEFT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
左
- list() - クラスのstaticメソッド xyz.hotchpotch.reversi.players.AIPlayers
-
既知のAIプレーヤークラスの一覧を返します。
- listBuilder(List<? extends T>) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
リストの中から選択された要素を取得するための
ConsoleScanner
のビルダーを返します。 - longBuilder(long, long) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
Long
型の入力値を取得するためのConsoleScanner
のビルダーを返します。 - LOWER - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
下
- LOWER_LEFT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
左下
- LOWER_RIGHT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
右下
M
- main(String[]) - enum classのstaticメソッド xyz.hotchpotch.reversi.cui.Menu
-
このアプリケーションのエントリポイントです。
- MATCH - enum classの列挙型定数 xyz.hotchpotch.reversi.cui.Menu
-
複数回対戦。
- MatchCondition - xyz.hotchpotch.reversi.cui.matchのRecord Class
-
複数回対戦条件を保持するレコードです。
- MatchCondition(Class<? extends Player>, Class<? extends Player>, long, int, boolean) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.match.MatchCondition
-
複数回対戦条件を生成します。
- MatchCondition.MatchSide - xyz.hotchpotch.reversi.cui.matchのEnum Class
-
対戦者の側を表す列挙型です。
- MatchResult - xyz.hotchpotch.reversi.cui.matchのRecord Class
-
複数回対戦結果を保持するレコードです。
- MatchResult(int, int, int) - record classのコンストラクタ xyz.hotchpotch.reversi.cui.match.MatchResult
-
複数回対戦結果を生成します。
- matchResults() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueResult
-
matchResults
レコード・コンポーネントの値が返されます。 - MatchRunner - xyz.hotchpotch.reversi.cui.matchのクラス
-
複数回対戦実行クラスです。
- Menu - xyz.hotchpotch.reversi.cuiのEnum Class
-
リバーシゲームの実行メニューを表す列挙型であり、 このアプリケーションのエントリポイントです。
- MonteCarloAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
モンテカルロ法で最善手を選ぶ
Player
の実装です。 - MonteCarloAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.MonteCarloAIPlayer
- Move - xyz.hotchpotch.reversi.coreのRecord Class
-
リバーシゲームの手を表すレコードです。
- Move(Color, Point) - record classのコンストラクタ xyz.hotchpotch.reversi.core.Move
-
新たな
Move
オブジェクトを生成します。
N
- next(Direction) - クラスのメソッド xyz.hotchpotch.reversi.core.Point
-
指定された方向の次の
Point
を返します。
O
- of(int, int) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Point
-
指定された位置を表す
Point
インスタンスを返します。 - of(String) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Point
-
指定された位置を表す
Point
インスタンスを返します。 - of(List<GameResult>, List<GameResult>) - record classのstaticメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
複数回対戦結果を生成して返します。
- of(GameCondition) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameRunner
-
与えられた条件でゲーム(1回対戦)を実行する
GameRunner
インスタンスを生成して返します。 - of(LeagueCondition) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.league.LeagueRunner
-
与えられた条件で総当たり戦を実行する
LeagueRunner
インスタンスを生成して返します。 - of(MatchCondition) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.match.MatchRunner
-
与えられた条件で複数回対戦を実行する
MatchRunner
インスタンスを生成して返します。 - ofFailToCreatePlayer(Color, Throwable) - record classのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
片方のプレーヤークラスのインスタンス化に失敗した場合の不戦敗を表すゲーム実施結果を生成して返します。
- ofFailToCreatePlayers(Throwable, Throwable) - record classのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
双方のプレーヤークラスのインスタンス化に失敗した場合のゲーム不成立を表すゲーム実施結果を生成して返します。
- ofNormalEnd(Board) - record classのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
正常にゲーム終了した場合のゲーム実施結果を生成して返します。
- ofRuleViolation(Board, Color) - record classのstaticメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
ルール違反の手によりゲームが終了した場合のゲーム実施結果を生成して返します。
- opposite() - enum classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition.MatchSide
-
自身と反対の側を返します。
P
- Player - xyz.hotchpotch.reversi.coreのインタフェース
-
リバーシのプレーヤーを表します。
- playerA() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
playerA
レコード・コンポーネントの値が返されます。 - playerB() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
playerB
レコード・コンポーネントの値が返されます。 - playerBlack() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
playerBlack
レコード・コンポーネントの値が返されます。 - players() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
players
レコード・コンポーネントの値が返されます。 - playerWhite() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
playerWhite
レコード・コンポーネントの値が返されます。 - point() - record classのメソッド xyz.hotchpotch.reversi.core.Move
-
point
レコード・コンポーネントの値が返されます。 - Point - xyz.hotchpotch.reversi.coreのクラス
-
リバーシ盤上の位置を表す不変クラスです。
- pos() - クラスのメソッド xyz.hotchpotch.reversi.core.Point
-
"a1"
~"h8"
形式の座標を返します。 - prompt(String) - クラスのメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner.Builder
-
標準出力に表示するプロンプト文字列を指定します。
- proxy - クラスの変数 xyz.hotchpotch.reversi.players.BreadthFirstAIPlayer
-
思考処理を委譲するプロキシプレーヤー
R
- RandomAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
自身の手をランダムに選択する
Player
の実装です。 - RandomAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.RandomAIPlayer
- reversed() - enum classのメソッド xyz.hotchpotch.reversi.core.Color
-
自身と反対の色を返します。
- reversibles(Board, Move) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤に指定された手を適用したときに ひっくり返すことのできる石の位置を返します。
- RIGHT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
右
- Rule - xyz.hotchpotch.reversi.coreのクラス
-
リバーシのルールに関わる関数を集めたユーティリティクラスです。
- RuleViolationException - xyz.hotchpotch.reversi.cui.commonの例外
-
ルール違反が発生したことを表す例外です。
- RuleViolationException(GameResult) - 例外のコンストラクタ xyz.hotchpotch.reversi.cui.common.RuleViolationException
-
例外オブジェクトを生成します。
- run() - クラスのメソッド xyz.hotchpotch.reversi.cui.game.GameRunner
-
ゲーム(1回対戦)を実行して結果を返します。
- run() - クラスのメソッド xyz.hotchpotch.reversi.cui.league.LeagueRunner
-
総当たり戦を実施して結果を返します。
- run() - クラスのメソッド xyz.hotchpotch.reversi.cui.match.MatchRunner
-
複数回対戦を実行して結果を返します。
S
- SimplestAIPlayer - xyz.hotchpotch.reversi.playersのクラス
-
自身の手を単純走査で決定する
Player
の実装です。 - SimplestAIPlayer() - クラスのコンストラクタ xyz.hotchpotch.reversi.players.SimplestAIPlayer
- stream() - enum classのstaticメソッド xyz.hotchpotch.reversi.core.Direction
-
全ての
Direction
オブジェクトを含む直列ストリームを返します。 - stream() - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Point
-
全ての
Point
オブジェクトを含む直列ストリームを返します。 - stringBuilder(String) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
String
型の入力値を取得するためのConsoleScanner
のビルダーを返します。 - stringBuilder(Predicate<String>) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
String
型の入力値を取得するためのConsoleScanner
のビルダーを返します。 - stringBuilder(Pattern) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
String
型の入力値を取得するためのConsoleScanner
のビルダーを返します。
T
- timelimit(Board, long) - クラスのメソッド xyz.hotchpotch.reversi.players.BreadthFirstAIPlayer
- timelimit(Board, long) - クラスのメソッド xyz.hotchpotch.reversi.players.DepthFirstAIPlayer
- timelimit(Board, long) - クラスのメソッド xyz.hotchpotch.reversi.players.MonteCarloAIPlayer
- times() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
times
レコード・コンポーネントの値が返されます。 - times() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
times
レコード・コンポーネントの値が返されます。 - toString() - enum classのメソッド xyz.hotchpotch.reversi.core.Color
- toString() - record classのメソッド xyz.hotchpotch.reversi.core.Move
-
このレコードの文字列表現を返します。
- toString() - クラスのメソッド xyz.hotchpotch.reversi.core.Point
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameCondition
-
このレコードの文字列表現を返します。
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
このレコードの文字列表現を返します。
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueCondition
-
このレコードの文字列表現を返します。
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.league.LeagueResult
-
このレコードの文字列表現を返します。
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition
-
このレコードの文字列表現を返します。
- toString() - record classのメソッド xyz.hotchpotch.reversi.cui.match.MatchResult
-
このレコードの文字列表現を返します。
- toString() - enum classのメソッド xyz.hotchpotch.reversi.cui.Menu
- toString(Board) - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
指定されたリバーシ盤の文字列表現(複数行)を返します。
- toStringInline(Board) - インタフェースのstaticメソッド xyz.hotchpotch.reversi.core.Board
-
指定されたリバーシ盤の文字列表現(単一行)を返します。
U
- UPPER - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
上
- UPPER_LEFT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
左上
- UPPER_RIGHT - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Direction
-
右上
V
- valueOf(String) - enum classのstaticメソッド xyz.hotchpotch.reversi.core.Color
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - enum classのstaticメソッド xyz.hotchpotch.reversi.core.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - enum classのstaticメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition.MatchSide
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - enum classのstaticメソッド xyz.hotchpotch.reversi.cui.Menu
-
Returns the enum constant of this class with the specified name.
- values() - enum classのstaticメソッド xyz.hotchpotch.reversi.core.Color
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - enum classのstaticメソッド xyz.hotchpotch.reversi.core.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Point
-
全ての
Point
オブジェクトを含む配列を返します。 - values() - enum classのstaticメソッド xyz.hotchpotch.reversi.cui.match.MatchCondition.MatchSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - enum classのstaticメソッド xyz.hotchpotch.reversi.cui.Menu
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waiter() - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
ユーザが確認するまで待機するための
ConsoleScanner
を生成します。 - waiter(String) - クラスのstaticメソッド xyz.hotchpotch.reversi.cui.common.ConsoleScanner
-
ユーザが確認するまで待機するための
ConsoleScanner
を生成します。 - WHITE - enum classの列挙型定数 xyz.hotchpotch.reversi.core.Color
-
白
- WIDTH - クラスのstatic変数 xyz.hotchpotch.reversi.core.Point
-
座標平面(リバーシ盤)の幅
- winner() - record classのメソッド xyz.hotchpotch.reversi.cui.game.GameResult
-
winner
レコード・コンポーネントの値が返されます。 - winner(Board) - クラスのstaticメソッド xyz.hotchpotch.reversi.core.Rule
-
指定されたリバーシ盤の勝者の色を返します。
X
- xyz.hotchpotch.reversi.core - パッケージ xyz.hotchpotch.reversi.core
-
リバーシの中核モデルを構成するクラスを提供します。
- xyz.hotchpotch.reversi.cui - パッケージ xyz.hotchpotch.reversi.cui
-
CUIでのリバーシ実行に関する機能を提供します。
- xyz.hotchpotch.reversi.cui.common - パッケージ xyz.hotchpotch.reversi.cui.common
-
CUIでのリバーシ実行に関する共通的な機能を提供します。
- xyz.hotchpotch.reversi.cui.game - パッケージ xyz.hotchpotch.reversi.cui.game
-
CUIでのゲーム(1回対戦)実行に関する機能を提供します。
- xyz.hotchpotch.reversi.cui.league - パッケージ xyz.hotchpotch.reversi.cui.league
-
CUIでの総当たり戦実行に関する機能を提供します。
- xyz.hotchpotch.reversi.cui.match - パッケージ xyz.hotchpotch.reversi.cui.match
-
CUIでの複数回対戦実行に関する機能を提供します。
- xyz.hotchpotch.reversi.players - パッケージ xyz.hotchpotch.reversi.players
-
標準的な思考アルゴリズムに基づくAIプレーヤーを提供します。
All Classes and Interfaces|すべてのパッケージ|直列化された形式|定数フィールド値