BCDice
BCDice copied to clipboard
テーブルのクラス:インターフェースの統一
refs #132
テーブルのクラス(Table、D66Table、RangeTableなど)について、以下のようにインターフェースを統一したい。これにより、どのクラスを用いても処理を同様に書けるようになると期待できる。
-
#roll
で、表を振った結果の文字列を返すようにする。 -
#roll_in_detail
で、表を振った結果の詳細(出目の配列、取り出した項目など)を返すようにする。結果はできるだけ同じ名前のメンバを持つ構造体で返す。 - (可能ならば)RangeTableのように、結果の文字列の整形処理を変更できるようにする。