BCDice icon indicating copy to clipboard operation
BCDice copied to clipboard

テーブルのクラス:インターフェースの統一

Open ochaochaocha3 opened this issue 4 years ago • 0 comments

refs #132

テーブルのクラス(Table、D66Table、RangeTableなど)について、以下のようにインターフェースを統一したい。これにより、どのクラスを用いても処理を同様に書けるようになると期待できる。

  • #roll で、表を振った結果の文字列を返すようにする。
  • #roll_in_detail で、表を振った結果の詳細(出目の配列、取り出した項目など)を返すようにする。結果はできるだけ同じ名前のメンバを持つ構造体で返す。
  • (可能ならば)RangeTableのように、結果の文字列の整形処理を変更できるようにする。

ochaochaocha3 avatar Apr 04 '20 16:04 ochaochaocha3