Program No.2 リバーシを作ってみました。  HOME

(1) 2004/3/25 Javaアプレットリバーシ v0.1

 Javaの勉強用に作ったリバーシです。デザインパターンやリファクタリングなどの勉強のつもりでしたが、その勉強自体にはあまりなってないような・・・(笑)

 ■遊び方

 プレイヤは必ず黒(先手)になります(このあたりからして、まだまだ未完成ですねぇ)。

 画面が表示されたら、開始です。縦横斜めの方向で白を挟めるマス目をマウスカーソルでクリックして黒を打ってください。2手目からは、黒が打てる場所に赤いチェックマークが付きます。親切設計です(笑)。

 石が打てる場所がある場合はパスできません。パスは自動で判断されます。

 お互い石が打てなくなったらゲーム終了です。石の色が多い方が勝ちです。石の数は画面下の青帯に表示されます。

 ■いろんないいわけ・・・

 残りのマス目が15個以下になると、COMは全ての局面を読みに入ります。このため、レベルが低いCOMと対戦していて、中盤の後半まではサクサク進んできたのに、いきなりCOMが長考し始めます。仕様ですので、ゆるしてください。m(..)m
 リバーシのプログラムはこのようにするのが一般的なようです。

 ときどき、COMの「思考中」表示が乱れるときがあります。「あれ?おかしい?」とおもったら適当に盤をクリックしてみてください。

 いろいろ不具合があるかと思いますが、お気づきの点がありましたら、掲示板に報告してください。多分、お使いのブラウザによっては動作しない可能性があるかと思います。

 よかったら、遊んでみてください。

 
画面イメージ

 ■リバーシで遊ぶ!

 一応難易度をつけました。
 なんとなく、こんな名前をつけちゃいました(^_^;;

 0.Luck(なにも考えない) ここをクリックしてゲーム開始!

 1.顕在意識(激弱い) ここをクリックしてゲーム開始!
   表面的にしか盤を読まない。
   ほとんどいきあたりばったりの打ち方をします。

 2.潜在意識(弱) ここをクリックしてゲーム開始!
   多少考えて打ちます。

 3.集合意識(普通) ここをクリックしてゲーム開始!
   少し深く読みます。ただしすごく遅いです。
   中盤では一手打つのに5分程かかります。

 
 ■うんちく

 このリバーシ、まったく定石を知りませんので、ある程度リバーシをやられていて序盤を定石通りに打てるかたには、集合意識と対戦しても簡単に勝ててしまうと思います。定石組み込むのが今後の課題かと思っています。

 それ以前にバグがありそうですが・・・(^o^;;;