libs.functions.tools.score_simulator module¶
libs/functions/tools/score_simulator.py
得点シミュレーター
- returns:
ゲーム終了時点の素点リスト
- rtype:
list
- libs.functions.tools.score_simulator.determine_point(is_parent, is_tsumo)¶
和了打点を決める
- Parameters:
is_parent (bool) – 親フラグ
is_tsumo (bool) – ツモ/被ツモフラグ
- Returns:
打点
- Return type:
int | tuple
- libs.functions.tools.score_simulator.determine_winner(k)¶
和了役を抽選し、放銃役候補と分けてリストを返す
- Parameters:
k (int) – 和了役に選ばれる人数
- Returns:
抽選結果
- Return type:
tuple[list[int], list[int]]
- libs.functions.tools.score_simulator.should_renchan(winners, parent, tenpai, total_rounds, renchan_count)¶
連チャンの判定を行う
- Parameters:
winners (list[int]) – 和了者のリスト(流局時は空リスト)
parent (int) – 現在の親
tenpai (list[bool]) – 流局時のテンパイ状況(和了時は空リスト)
total_rounds (int) – 現在の局数
renchan_count (int) – 現在の連チャン数
- Returns:
int: 判定後の局数
int: 判定後の連チャン数
int: 次の親
- Return type:
tuple[int, int, int]
- libs.functions.tools.score_simulator.simulate_game()¶
ゲーム進行シミュレーション
- Return type:
list[int]