0.きっかけ qiitaを見ていてたまたま見かけて興味を持ったので。 なんで第12回かというと、特に意味はありません。たまたまです。 第12回 オフラインリアルタイムどう書く 実行環境にFuelPHPを使用していますが、 アルゴリズムの部分はFuelPHPと切り離して書いたので、namespaceの一文削れば他でも使えるはずです。 FuelPHPはあくまで実行環境として利用した程度です。 まあついで程度で。 1. サイコロを表すDiceクラスの実装 課題の部分です。 自分の場合、下記のように書きました。 まだ回答例等見ていないのでさぶいコードでしたらすみません・・・ 工夫した点としては、デザインパターンのStateパターンぽい感じに、 「現在の状態」から「次の状態」に遷移させることでサイコロの状態を表現するようにした点です。 苦労した点は、その「状態」をどういった形で表現すべ