以下がオセロの実装例となります。
オセロ
黒の石:
白の石:
オセロのルールに基づき、8×8の盤面を作成。初期状態では真ん中4マスに白黒の石が配置されます。プレイヤーは黒、AIは白の石を置きます。先攻を黒とし、交互に石を置いていきます。石を置ける場所は、(1)置くマスに他の石がないこと、(2)置くマスの上下左右、斜め1マスの場所に相手の石があること、(3)置いた石、相手の石があった方向の延長上に自身の石があること、の3つの条件を満たしていなければなりません。石を置ける場所がない場合はパスをして相手の番になります。すべてのマスに石が置かれた時点でゲーム終了です。石の数が多い方が勝者となります。スマホでも遊べるように画面は自動的に調整されます。また、AIのターン中は0.5秒のウェイトがあり、人間に対して有利なプログラムになっています。