立体四目並べです。
ブラウザでAIと対戦できます。
AIちょっと強くなりました。人類頑張ってください。
サーバー側では、tornadoでWebSocket使った非同期通信をします。 ブラウザ側ではThree.jsでWebGLつかって3Dの盤面を表示します。 ブラウザが対応してないと動かないです。 WebSocketなんでプロキシがあるとうまくいかないっぽいです。
-
リーチを探して、自分のリーチがあったらそこ打つ。 相手のリーチが複数あったらランダムに打つ。
-
一個置いたら自分のリーチになる所を探して、 そこに置いたときにリーチになる数が多い所に打つ。(ダブルリーチとか狙ってく)
-
相手の駒で遮られていない、揃えられるラインの数が多いところを探す。 ライン数が同じ所が複数あったら、ランダムに選ぶ。(最初は四隅が6本引けるから選ばれる)