nmby / reversi

practice of java.

Home Page:https://reversi.hotchpotch.xyz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reversi

コンソールで遊ぶリバーシゲームです。
初版 からリニューアルしました。

人間とコンピュータや、コンピュータ同士で対戦を行えます。
コンピュータ同士の総当たり戦を自動で行い、対戦成績を一覧で表示することもできます。

次の標準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/

About

practice of java.

https://reversi.hotchpotch.xyz/

License:MIT License


Languages

Language:Java 100.0%