- gcc or Clang
- GNU Make
git clone https://github.com/ryo-manba/connect4
cd connect4 && make
./connect4
1.モードを選択します。
2.行番号を選択しコマを配置していきます。
3.縦・横・斜めいずれかに、先に4コマ並べた方が優勝です。
CPUのアルゴリズムではモンテカルロ法を利用しています。
各行ごとのシミュレーション回数は、
- EASY : 25
- NORMAL : 100
- HARD : 500
となっています。
もっとも勝利数が多いものを選択します。
またincludes/Const.hpp
の
#define COL_LEN 6
#define ROW_LEN 7
を変更することで盤面のサイズを変更することも可能です。
All code is released under the MIT license