diff --git a/RuleEngine/AI/HumanMahjongPlayer.cs b/RuleEngine/AI/HumanMahjongPlayer.cs index 547d152..a610397 100644 --- a/RuleEngine/AI/HumanMahjongPlayer.cs +++ b/RuleEngine/AI/HumanMahjongPlayer.cs @@ -72,12 +72,12 @@ public class HumanMahjongPlayer } if (drawnTile.HasValue && drawnIdx >= 0) - Console.WriteLine($" πŸ€« εˆšεˆšζ‘Έεˆ°: {MahjongTile.ToString(drawnTile.Value)}"); + Console.WriteLine($" πŸ€« εˆšεˆšζ‘Έεˆ°: {MahjongTile.ToString(drawnTile.Value, state.Wildcards)}"); Console.WriteLine($" ζ‰‹η‰Œ ({hand.Count}εΌ ):"); for (int i = 0; i < sorted.Count; i++) { bool isDrawn = (i == drawnIdx); - Console.WriteLine($" [{i + 1}] {(isDrawn ? "β†’ " : " ")}{MahjongTile.ToString(sorted[i])}{(isDrawn ? " ← ζ–°ζ‘Έ" : "")}"); + Console.WriteLine($" [{i + 1}] {(isDrawn ? "β†’ " : " ")}{MahjongTile.ToString(sorted[i], state.Wildcards)}{(isDrawn ? " ← ζ–°ζ‘Έ" : "")}"); } Console.WriteLine(); diff --git a/RuleEngine/MahjongRoom.cs b/RuleEngine/MahjongRoom.cs index 30f5821..b9a9217 100644 --- a/RuleEngine/MahjongRoom.cs +++ b/RuleEngine/MahjongRoom.cs @@ -369,7 +369,7 @@ public class MahjongRoom Console.WriteLine(); Console.WriteLine($"=== {p} 可δ»₯反应 ==="); Console.WriteLine($" 对手 {discarder} ε‡ΊδΊ†: {MahjongTile.ToString(discardTile)}"); - Console.WriteLine($" δ½ ηš„ζ‰‹η‰Œ: {string.Join(" ", State.Hands[p].OrderBy(t => t).Select(MahjongTile.ToString))}"); + Console.WriteLine($" δ½ ηš„ζ‰‹η‰Œ: {string.Join(" ", State.Hands[p].OrderBy(t => t).Select(t => MahjongTile.ToString(t, State.Wildcards)))}"); Console.Write(" ζ“δ½œ: "); var ops = new List(); if (canWin) ops.Add("h(胑)");