RandomComPlayerの追加
Randomizerの実装
RandomPlayerにランダムに数値を渡すRandomizerを実装します。
# frozen_string_literal: true
# 乱数生成クラス
class Randomizer
class << self
# 概要: ランダムに0~2の数値を生成する
# 引数: なし
# 戻り値: 0 or 1 0r 2
def create
[0, 1, 2].sample
end
end
end
RandomComPlayerを追加する
ランダムにコマを配置しにいく挙動をするRandomComPlayerを追加します。
OrdelyComPlayerを実装した時と同様BasePlayerを継承して実装していきます。
私は、以下のように実装しました。
テストの追加
最後にテストを追加して完了となります。
参考コードは以下のURLから参照してください。
最終更新