解説
積み重ねの座標とSVG
牌を半牌単位の座標に置き、同じ配置を別の見た目で描き、ルールと表示を分けます。
半分の単位で重なりを表す
MahjongSlotは横と縦の半牌単位の左上と段です。牌は各方向に2単位を使うため、下の2枚に半分ずつ重ねられます。座標から覆いと横の関係を作り、今の占有状態で自由かを確認します。
同じ位置を別の見た目で描く
幅、高さ、段数から立体の牌と影を置き、向きを変えられます。見た目を回しても、覆われた牌は自由になりません。表示の並びと記録の位置番号は別です。
ルールと表示を分ける
基本機能が牌、配置、手を確認し、facesがSVG、要素がDOMの寿命を扱います。独自の盤も同じ座標とコード順を使います。見た目と構成を参照してください。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。