コンソールで遊ぶリバーシゲームです。
初版 からリニューアルしました。
人間とコンピュータや、コンピュータ同士で対戦を行えます。
コンピュータ同士の総当たり戦を自動で行い、対戦成績を一覧で表示することもできます。
次の標準AIプレーヤーがパッケージに含まれています。
- SimplestAIPlayer:盤上を左上から順に走査するAIプレーヤーです。
- RandomAIPlayer:ランダムに手を選択するAIプレーヤーです。
- DepthFirstAIPlayer:深さ優先探索で必勝手を探すAIプレーヤーです。
- BreadthFirstAIPlayer:幅優先探索で最善手を探すAIプレーヤーです。
- MonteCarloAIPlayer:モンテカルロ・シミュレーションにより最善手を探すAIプレーヤーです。
AIプレーヤーを自作することも簡単です。
Playerインタフェース を実装し、
Player#decide メソッドをオーバーライドするだけです。
自作したAIプレーヤーと標準AIプレーヤーを対戦させることもできます。
詳細は こちらの紹介サイト および javadoc をご参照ください。
MIT License に基づいて公開しています。
詳細は LICENSE.txt ファイルをご参照ください。
e-mail : nmby@hotchpotch.xyz
website : https://reversi.hotchpotch.xyz/