コード例 #1
0
        public static void DisplayCategories(ScoreCard scoreCard, List <int> diceCup)
        {
            Console.Write("Categories:\n");
            foreach (var category in scoreCard.CategoryScoreCard)
            {
                if (category.IsUsed)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(category.ToString());
                    Console.ResetColor();
                }
                else
                {
                    Console.WriteLine(
                        $"{category.CategoryKey}) {category.CategoryName}: {ScoreCalculator.CalculateScore(diceCup, category.CategoryKey)}");
                }
            }

            Console.Write("\n");
        }
コード例 #2
0
ファイル: YatzyGame.cs プロジェクト: cindymxcai/Yatzy
 public YatzyGame(Player player, ScoreCard scoreCard, IRng rng)
 {
     Rng        = rng;
     _player    = player;
     _scoreCard = scoreCard;
 }
コード例 #3
0
 public static void FinishedGame(ScoreCard scoreCard)
 {
     Console.WriteLine(
         $"You Finished Yatzy! Your total score was {scoreCard.CategoryScoreCard.Sum(category => category.CategoryScore)}");
 }