/// <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(); }
void Start() { YahtzeeGame yahtzeeGame = new YahtzeeGame(); yahtzeeGame.Init(); PlayYahtzee(yahtzeeGame); }
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(); }