/// <summary>
        /// Roll dice until win condition is reached
        /// </summary>
        void Start()
        {
            YahtzeeGame yahtzeeGame = new YahtzeeGame();

            yahtzeeGame.Init();

            bool stop  = false;
            int  index = 0;

            while (stop == false)
            {
                yahtzeeGame.Throw();         // throw dice

                yahtzeeGame.DisplayValues(); // display result

                // Check for win condition
                stop = yahtzeeGame.Yahtzee();

                //stop = yahtzeeGame.FourOfAKind();

                //stop = yahtzeeGame.ThreeOfAKind();

                stop = yahtzeeGame.FullHose();

                //stop = yahtzeeGame.Straight(5);

                index++;
            }

            Console.WriteLine("Number of attempts needed ({0}): {1}", yahtzeeGame.wincondition, index);

            Console.ReadKey();
        }
Example #2
0
        void Start()
        {
            YahtzeeGame yahtzeeGame = new YahtzeeGame();

            yahtzeeGame.Init();
            PlayYahtzee(yahtzeeGame);
        }
Example #3
0
        void Start()
        {
            Dice d1 = new Dice();

            for (int i = 0; i < 10; i++)
            {
                d1.Throw();
                d1.DisplayValue();
                Console.Write(" ");
            }
            Console.WriteLine();

            YahtzeeGame yahtzeeGame = new YahtzeeGame();

            yahtzeeGame.Init();

            yahtzeeGame.Throw();
            yahtzeeGame.DisplayValues();

            yahtzeeGame.Throw();
            yahtzeeGame.DisplayValues();

            Console.WriteLine();

            PlayYahtzee(yahtzeeGame);

            EndProgram();
        }