12. 誰が強い?
最初に4人分戦わせて、一番強いひとが私の代わりに打てばよいのに。
自 AI のコンストラクターで、事前に5回対戦して強いひと (AI) を選んどく。
class PlayerTable
: IEnumerable<KeyValuePair<Board.Piece, IPlayer>> {
Dictionary<Board.Piece, IPlayer> playerDictionary
= new Dictionary<Board.Piece, IPlayer>();
……
}
class GameRunner {
……
}
13. PlayerChecker: 一番強いひとをチェック
class PlayerChecker
{
readonly Board.Piece theStrongestPiece;
readonly PlayerTable playerTable = new PlayerTable(
players: new IPlayer[] {
new PlayerRyotaMurohoshi(),
new PlayerAILight (),
new PlayerXin9le (),
new PlayerFujiwo3 ()
}
);
public static Board.Piece TheStrongestPiece => theStrongestPiece;
……
}