public static void Main(string[] args) { var ui = new Ui(); var aGame = new Game(ui, new InfiniteTimer()); aGame.Add(new Player("Chet", ui)); aGame.Add(new Player("Pat", ui)); aGame.Add(new Player("Sue", ui)); var rand = new Random(int.Parse(args[0])); do { aGame.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { notAWinner = aGame.WrongAnswer(); } else { notAWinner = aGame.WasCorrectlyAnswered(); } } while (notAWinner); }
public static void Main(string[] args) { var aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); var rand = new Random(); do { aGame.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { _notAWinner = aGame.WrongAnswer(); } else { _notAWinner = aGame.WasCorrectlyAnswered(); } } while (_notAWinner); Console.ReadKey(); }
public static void Main(String[] args) { for (int i = 0; i < 100; i++) { Console.WriteLine("--------------- Partie " + i + "----------------------"); Game aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); Random rand = new Random(i); do { aGame.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { notAWinner = aGame.WrongAnswer(); } else { notAWinner = aGame.WasCorrectlyAnswered(); } } while (notAWinner); } }
public static void Main(String[] args) { List <Questions> q = new List <Questions>() { new PopQuestions(), new ScienceQuestions(), new SportsQuestions(), new RockQuestions() }; Game aGame = new Game(q); aGame.Add(new Player("Chet")); aGame.Add(new Player("Pat")); aGame.Add(new Player("Sue")); Random rand = new Random(); do { aGame.rollEvent(rand.Next(5) + 1); if (rand.Next(9) == 7) { notAWinner = aGame.wrongAnswer(); } else { notAWinner = aGame.wasCorrectlyAnswered(); } } while (notAWinner); }
public static void Main(String[] args) { var aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); var randomizer = (args.Length == 0 ? new Random() : new Random(args[0].GetHashCode())); do { var rolledNumber = randomizer.Next(5) + 1; aGame.MovePlayerAndAskQuestion(rolledNumber); var playerAnswerNumber = randomizer.Next(9); if (playerAnswerNumber == 7) { noPlayerIsVictorious = aGame.PlayerAnsweredIncorrectly(); } else { noPlayerIsVictorious = aGame.PlayerAnsweredCorrectly(); } } while (noPlayerIsVictorious); Console.ReadLine(); }
private Game createGameWithTwoPlayers() { Game g = new Game(); g.Add("x"); g.Add("y"); return(g); }
public void needsTwoPlayersToPlay() { Game g = new Game(); g.Add("x"); Assert.IsFalse(g.IsPlayable()); g.Add("y"); Assert.IsTrue(g.IsPlayable()); }
public static void Main(String[] args) { Game aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); aGame.Play(); }
public static void Main(String[] args) { var aGame = new Game(Console.Out); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); var random = new Random(); Run(aGame, random); Console.ReadLine(); }
public void RefactoringTests() { var output = new StringBuilder(); Console.SetOut(new StringWriter(output)); Game aGame = new Game(); Console.WriteLine(aGame.IsPlayable()); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.Roll(1); aGame.WasCorrectlyAnswered(); aGame.WrongAnswer(); aGame.Roll(2); aGame.Roll(6); aGame.WrongAnswer(); aGame.Roll(2); aGame.Roll(2); aGame.WrongAnswer(); aGame.WasCorrectlyAnswered(); aGame.Roll(1); aGame.WasCorrectlyAnswered(); var configuration = BuildConfiguration(); this.Assent(output.ToString(), configuration); }
public static void Main(string[] args) { int count = 0; var aGame = new Game(); aGame.Add("Chet"); aGame.Add("Foo"); aGame.Add("Paul"); aGame.Add("Florian"); aGame.Add("Yoann"); var rand = new Random(); //Check if the game is playable. if (!aGame.IsPlayable()) { Console.WriteLine("Il faut minimum 2 joueurs et maximum 6 joueurs pour jouer"); Console.ReadLine(); Environment.Exit(0); } do { aGame.Roll(rand.Next(5) + 1); _notAWinner = true; if (aGame.UseJoker()) { if (rand.Next(9) > 7) { _notAWinner = aGame.WrongAnswer(); } else { _notAWinner = aGame.WasCorrectlyAnswered(); } } if (!_notAWinner) { Console.WriteLine("Un joueur vient de monter sur le podium."); count++; } } while (count < 3); aGame.Statistiques(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Il y a maintenant 3 gagnants"); Console.ResetColor(); Console.ReadLine(); }
public void addThrowsInvalidOperationExceptionWhenMaxNumOfPlayersHasBeenReached() { bool didThrow = false; Game g = new Game(); for (int i = 0; i < Game.MAX_NUM_PLAYERS; i++) { g.Add(i.ToString()); } try { g.Add("x"); } catch (InvalidOperationException) { didThrow = true; } Assert.That(didThrow, Is.True); }
public void NonRegressionTest() { var output = new StringBuilder(); Console.SetOut(new StringWriter(output)); Game aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); aGame.Roll(2); aGame.WrongAnswer(); aGame.Roll(3); aGame.WasCorrectlyAnswered(); aGame.Roll(4); aGame.WasCorrectlyAnswered(); aGame.Roll(5); aGame.WasCorrectlyAnswered(); aGame.Roll(4); aGame.WasCorrectlyAnswered(); aGame.Roll(4); aGame.WasCorrectlyAnswered(); aGame.Roll(2); aGame.Roll(1); aGame.WrongAnswer(); aGame.Roll(5); aGame.WasCorrectlyAnswered(); aGame.Roll(2); aGame.Roll(2); aGame.Roll(5); aGame.WasCorrectlyAnswered(); aGame.Roll(1); aGame.WasCorrectlyAnswered(); aGame.Roll(4); aGame.Roll(2); aGame.WasCorrectlyAnswered(); aGame.Roll(4); aGame.Roll(4); aGame.Roll(5); aGame.WasCorrectlyAnswered(); Approvals.Verify(output.ToString()); }
public static void ExecuteTriviaGame(MyRandom rand, Game aGame) { aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); do { aGame.Roll(rand.RollDice()); if (rand.Match() == 7) { _notAWinner = aGame.WrongAnswer(); } else { _notAWinner = aGame.WasCorrectlyAnswered(); } } while (_notAWinner); }
public void PlayGame(Random rand) { _game.Add(new Player("Chet")); _game.Add(new Player("Pat")); _game.Add(new Player("Sue")); do { _game.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { _notAWinner = _game.WrongAnswer(); } else { _notAWinner = _game.WasCorrectlyAnswered(); } } while (_notAWinner); }
public void DoMain(String[] args) { Game aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); do { aGame.Roll(Rand.Next(5) + 1); if (Rand.Next(9) == 7) { notAWinner = aGame.WrongAnswer(); } else { notAWinner = aGame.WasCorrectlyAnswered(); } } while (notAWinner); }
/// <summary> /// Runs the game using the given random number generator. /// This abstraction allows unit tests to initialize a beneficial random number generator /// </summary> /// <param name="rand"></param> public static void RunGame(Random rand) { Game aGame = new Game(); var view = new GameView(aGame); bool notAWinner; aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); do { aGame.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { notAWinner = aGame.WrongAnswer(); } else { notAWinner = aGame.WasCorrectlyAnswered(); } } while (notAWinner); }
public static void Main(String[] args) { Game aGame = new Game(); aGame.Add("Chet"); aGame.Add("Pat"); aGame.Add("Sue"); Random rand = new Random(); do { aGame.Roll(rand.Next(5) + 1); if (rand.Next(9) == 7) { notAWinner = aGame.MarkCurrentAnswerAsIncorrectAndMoveToNextPlayer(); } else { notAWinner = aGame.MarkCurrentAnswerAsCorrectAndMoveToNextPlayer(); } } while (notAWinner); }