Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Majiang.Board

Satoshi Kobayashi edited this page Oct 18, 2024 · 10 revisions

牌譜 もしくは メッセージ から 卓情報 を生成するクラス

卓情報 のプロパティを全てインスタンス変数としてもっているので、卓情報 オブジェクトと同等に使用することができる。

クラスメソッド

constructor()

kaiju から開局時の卓情報を生成する。 kaiju が指定されない場合は、空の卓情報を生成する。

インスタンス変数

卓情報 のプロパティ以外に以下の作業用のインスタンス変数をもつ。

_lizhi

成立待ちのリーチ宣言があるとき真。

_fenpei

ダブロンの際に先の和了の 牌譜#fenpei を次の和了に引き継ぐ。

インスタンスメソッド

kaiju()

kaiju を卓情報に反映する。

menfeng()

  • id - number
  • 返り値 - number

席順 id (0: 仮東、1: 仮南、2: 仮西、3: 仮北)に対する現在の自風(0: 東、1: 南、2: 西、3: 北)を返す。

qipai()

qipai を卓情報に反映する。

zimo()

zimo を卓情報に反映する。 牌譜#槓自摸 (メッセージ#槓自摸)の場合も本メソッドを使用する。

dapai()

dapai を卓情報に反映する。

fulou()

fulou を卓情報に反映する。

gang()

gang を卓情報に反映する。

kaigang()

kaigang を卓情報に反映する。

hule()

hule を卓情報に反映する。

pingju()

pingju を卓情報に反映する。

last()

プロパティ defenchangbanglizhibang をこの局の終了時の値にする。

jieju()

paipu を卓情報に反映する。

内部メソッド

lizhi()

成立待ちのリーチ宣言を成立させる。

Clone this wiki locally