コード例 #1
0
 /// <summary>
 /// ゲームに勝利したか?
 /// </summary>
 /// <param name="golf"></param>
 /// <returns></returns>
 public static bool IsWin(this Golf golf) => golf.Count(pair => pair.Value is Field) == 0;
コード例 #2
0
 /// <summary>
 /// ゲームに敗北したか?
 /// </summary>
 /// <param name="golf"></param>
 /// <returns></returns>
 public static bool IsLose(this Golf golf) => golf.Count(pair => golf.CanMoveToHand(pair.Key)) == 0 && !golf.IsWin();
コード例 #3
0
 /// <summary>
 /// 残りの山札の数
 /// </summary>
 /// <param name="golf"></param>
 /// <returns></returns>
 public static int DeckCount(this Golf golf) => golf.Count(pair => pair.Value is Deck);