-
Notifications
You must be signed in to change notification settings - Fork 14
Majiang.Shan
Satoshi Kobayashi edited this page Apr 16, 2021
·
5 revisions
牌山を表現するクラス
ドラ表示牌が p の場合のドラを返す。
- rule - ルール
インスタンスを生成する。 赤牌の枚数、カンドラ、裏ドラ、カン裏は rule にしたがう。
インスタンス生成時に指定された ルール。
牌山中の牌を表す 牌 の配列。
初期状態では添字 0
〜13
が王牌となり、0
〜3
がリンシャン牌、4
〜8
がドラ表示牌、9
〜13
が裏ドラ表示牌として順に使用される。
ツモは常に最後尾から取られる。
ドラ表示牌の配列。
裏ドラ表示牌の配列。
開槓可能なとき true になる。
牌山固定後に true になる。
- 返り値 - 牌
次のツモ牌を返す。 牌山固定後に呼び出された場合は例外を発生する。
- 返り値 - 牌
リンシャン牌からの次のツモ牌を返す。 牌山固定後に呼び出された場合は例外を発生する。
カンドラを増やす。 カンヅモより前に呼び出された場合は例外を発生する。
牌山を固定する。
- 返り値 - number
ツモ可能な残り牌数を返す。
- 返り値 - 牌 の配列
ドラ表示牌の配列を返す。
- 返り値 - 牌 の配列
牌山固定前は null を返す。 牌山固定後は裏ドラ表示牌の配列を返す。