ソースコード: Reversi.java ReversiStones.java
Javaスタンドアプリケーションです。
コンピュータと対戦の可能なリバーシです。リバーシはオセロともいいます。
開始するには、メニューバーからGame - Startを選択し、誰対誰にするかを選択してください。
終了するには、メニューバーからGame - Endを選択します。
ステータスバーにあなたの石の色が表示されたら、あなたの番になりましたので。石を置ける場所があるので、石を置きます。
ステータスバーにあなたの石の色とともに、「Pass」と表示されたら、あなたの番になりましたが、石を置ける場所がないので、一回休みます。
コンピュータのレベルは、自分の次打つ手の後に、何手先まで読んでいるかを示しています。
探索の方法は、特に文献を参考にせず作成したものですが、Alpha-Beta法に似ているようです。
評価の方法は、序盤から中盤にかけては相手の打てる手の数を減らすように、また、隅に打たないように、終盤は自分の石の数を増やすようにしてあります。