static void PrintResult(NumberGame game) { game.GenerateGameResult(); GameResult result = new GameResult(); result = game.Result; Console.WriteLine("\n----------------------------------------------------------------------------------"); Console.WriteLine("RESULT"); if (result == GameResult.GAME_DRAW) { Console.WriteLine("THIS GAME WAS A DRAW"); } else if (result == GameResult.PLAYER_LOST) { Console.WriteLine("Awwwww. YOU LOSE!!!"); } else { Console.WriteLine("Congrats! YOU WON!!!"); } Console.WriteLine(); }
public void RateGuess_Returns_0_When_Guess_Is_Wrong() { var numberGame = new NumberGame(new DieMock(5)); var result = numberGame.RateGuess(3); Assert.AreEqual(0, result); }
public static void Main() { NumberGame myNumber = new NumberGame(); myNumber.InitializeGame(); Console.WriteLine("Would you like to play the higher/lower game? (yes/no)"); string input = Console.ReadLine(); if (input == "yes") { Console.WriteLine("Okay!"); } else { Console.WriteLine("GoodBye"); } Console.WriteLine("Is your number higher or lower than " + myNumber.newNumber + "? (higher/lower/correct)"); string answer = Console.ReadLine(); myNumber.NumberFinder(answer); if (answer == "correct") { Console.WriteLine("Correct answer!"); } else { while (answer != "correct") { Console.WriteLine("Is your number higher or lower than " + myNumber.newNumber + "? (higher/lower/correct)"); answer = Console.ReadLine(); myNumber.NumberFinder(answer); } } }
private int RunGame(int turns) { var game = new NumberGame(startingNumbers, turns); game.PlayUntilTurn(turns - 1); return(game.LastSpokenNumber); }
public static void Main() { Console.WriteLine("Would you like to play the higher/lower game? (Y/N)"); if (Console.ReadLine() == "y") { Console.WriteLine("Okay!"); } else { Console.WriteLine("Goodbye!"); System.Environment.Exit(1); } NumberGame myNumber = new NumberGame(); Console.WriteLine("Is this your number higher or lower than " + myNumber.initialNumber + "? (Higher/Lower/Correct)"); string direction = Console.ReadLine(); if (direction == "Correct") { Console.WriteLine("Yay!"); } else { while (direction != "Correct") { Console.WriteLine("Is this your number higher or lower than " + myNumber.NumberFinder(direction) + "? (Higher/Lower/Correct)"); direction = Console.ReadLine(); } } }
public void Roll_Method_Rolls_The_Die_Exactly_Once() { var die = new Mock <IDie>(); var numberGame = new NumberGame(die.Object); numberGame.RateGuess(0); die.Verify(x => x.Roll(), Times.Once); }
public void Puzzle1_NumberGame_Find2020thNumber() { var game = new NumberGame(Input.Day15); do { game.Turn(); } while (game.Numbers.Count < 2020); game.Numbers.Last().Should().Be(496); }
public void NumberGame_Play() { var startingNumbers = new List <int>() { 0, 3, 6 }; var sut = new NumberGame(startingNumbers); var result = sut.Play(2020); Assert.Equal(436, result); }
public void Puzzle2_NumberGame_Find30000000thNumber() { var game = new NumberGame(Input.Day15); do { game.Turn(); } while (game.Numbers.Count < 30_000_000); game.Numbers.Last().Should().Be(883); }
public void Game_Examples_Find2020thNumber(IEnumerable <int> startingList, int expectedNumber) { var game = new NumberGame(startingList); do { game.Turn(); } while (game.Numbers.Count < 2020); game.Numbers.Last().Should().Be(expectedNumber); }
public void RateGuess_Returns_2_When_Guess_Is_Correct() { // test git var die = new Mock <IDie>(); die.Setup(x => x.Roll()).Returns(5); var numberGame = new NumberGame(die.Object); var result = numberGame.RateGuess(5); Assert.AreEqual(2, result); }
public void Game_WithExample_GeneratesTurnsCorrectly() { var game = new NumberGame(Example); game.Turn().Should().Be(0); game.Turn().Should().Be(3); game.Turn().Should().Be(3); game.Turn().Should().Be(1); game.Turn().Should().Be(0); game.Turn().Should().Be(4); game.Turn().Should().Be(0); }
public void Saves_A_Round() { // Arrange var sut = new NumberGame(); Die[] expectedInput = null; // Act var expectedValue = sut.Round(expectedInput); var actual = sut.Rounds.ElementAt(0); // Assert Assert.Equal(expectedValue, actual.Item1); Assert.Equal(expectedInput, actual.Item2); }
public void SelectAlgorithm_Returns_Object_Of_Type_AlgorithmOfInt() { // Arrange var sut = new NumberGame(); Enumerable.Range(1, 20) .ForEach(_ => { // Act var actual = sut.SelectAlgorithm(); // Assert Assert.NotNull(actual); Assert.IsAssignableFrom <Algorithm <int> >(actual); } ); }
static void PrintRoundInfo(NumberGame game) { Console.WriteLine($"\nRound: {game.Round}"); Console.Write("Number List: "); NumberList numberList = game.NumberList; for (int i = 0; i < numberList.Numbers.Length; i++) { Console.Write($"{numberList.Numbers[i]} "); } Console.WriteLine($"\nRound Score: {game.RoundScore[game.Round-1]}"); Console.WriteLine($"Total Score: {(int) game.TotalScore}"); }
static void PlayGame(NumberGame game) { game.StartNewGame(); do { game.PlayRound(); PrintRoundInfo(game); if (game.IsGameOver() == false) { do { Console.WriteLine("\nPress 'Enter' to play new round ...."); } while (Console.ReadKey().Key != ConsoleKey.Enter); } } while (game.IsGameOver() == false); }
static void Main(string[] args) { NumberGame numberGame = new NumberGame(); int[] nums; Console.WriteLine("Welcome to the Number Game!"); Console.WriteLine("Get a score of 100 or more and you win!"); Console.WriteLine("Press any key to begin the game."); Console.ReadKey(); for (int i = 0; i < 5; i++) { nums = numberGame.PlayRound(); Console.WriteLine(nums[0] + " " + nums[1] + " " + nums[2] + " " + nums[3] + " " + nums[4]); Console.WriteLine("Current Score: " + numberGame.GenerateResult()); Console.WriteLine("Press any key to continue."); Console.ReadKey(); } Console.WriteLine("Your final score is: " + numberGame.GenerateResult()); if (numberGame.GenerateResult() > 100) { Console.WriteLine("Congratulations! You Win!"); } else if (numberGame.GenerateResult() == 100) { Console.WriteLine("Game Draw!"); } else if (numberGame.GenerateResult() < 100) { Console.WriteLine("You Lose! Try Again."); } Console.WriteLine("Press any key to close this game."); Console.ReadKey(); }
static void Main(string[] args) { NumberGame game = new NumberGame(0, 9); bool isContinue = true; do { Console.WriteLine("----------------------------------------------------------------------------------"); Console.WriteLine(""); Console.WriteLine("NUMBER GAME"); Console.WriteLine(""); Console.WriteLine("----------------------------------------------------------------------------------"); Console.WriteLine(); do { Console.WriteLine("\nPress 'Enter' to play new game ...."); } while (Console.ReadKey().Key != ConsoleKey.Enter); PlayGame(game); PrintResult(game); string answer; do { Console.Write("Do you want to play a new game? (Y/N): "); answer = Console.ReadLine().ToLower(); } while (!(answer.Equals("n") || answer.Equals("no") || answer.Equals("y") || answer.Equals("yes"))); Console.WriteLine(); if (answer.ToLower().Equals("no") || answer.ToLower().Equals("n")) { isContinue = false; } } while (isContinue == true); }
public static void Main() { NumberGame myNumber = new NumberGame(); Console.WriteLine("Would you like to play the higher/lower game? (Y/N)"); if (Console.ReadLine() == "y") { Console.WriteLine("Would you like the computer to guess your number (Mode A) or would you like to guess it's number (Mode B)? (A/B)"); if (Console.ReadLine() == "a") { myNumber.UserNumberFinder(); //Mode A - Computer predicts the user's number. } else { myNumber.ComputerNumberFinder(); //Mode B - User predict the computer's number. } } else { Console.WriteLine("Goodbye!"); System.Environment.Exit(0); } }
static Context() { Game = new NumberGame(); }
public ResultForm(NumberGame game) { InitializeComponent(); this.game = game; }
private void RandomGame() { Random randomNum = new Random(); int random = randomNum.Next(1, 11); switch (random) { case 1: StringGame stringGame = new StringGame(); stringGame.ShowDialog(); break; case 2: WordFindGame wordFindGame = new WordFindGame(); wordFindGame.ShowDialog(); break; case 3: NumberGame numberGame = new NumberGame(); numberGame.ShowDialog(); break; case 4: NumberFindGame numberFindGame = new NumberFindGame(); numberFindGame.ShowDialog(); break; case 5: FindEvenAndOddNumbersGame findEvenAnd = new FindEvenAndOddNumbersGame(); findEvenAnd.ShowDialog(); break; case 6: CoubeGame coubeGame = new CoubeGame(); coubeGame.ShowDialog(); break; case 7: CoubeGameLevel2 coubeGameLevel2 = new CoubeGameLevel2(); coubeGameLevel2.ShowDialog(); break; case 8: MathTimedGame mathTimedGame = new MathTimedGame(); mathTimedGame.ShowDialog(); break; case 9: MathTimedGameLevel2 mathTimedGameLevel2 = new MathTimedGameLevel2(); mathTimedGameLevel2.ShowDialog(); break; case 10: MathTimedGameLevel3 mathTimedGameLevel3 = new MathTimedGameLevel3(); mathTimedGameLevel3.ShowDialog(); break; case 11: SchulteTable schultzTable = new SchulteTable(); schultzTable.ShowDialog(); break; case 12: SchulteTableLevel2 schultzTableLevel2 = new SchulteTableLevel2(); schultzTableLevel2.ShowDialog(); break; case 13: SchulteTableLevel3 schultzTableLevel3 = new SchulteTableLevel3(); schultzTableLevel3.ShowDialog(); break; } }
public NumberGameForm() { InitializeComponent(); game = new NumberGame(0, 9); numberList = new NumberList(); }
private void button2_Click(object sender, EventArgs e) { NumberGame peli = new NumberGame(); int numero1 = peli.GetNumber1(); int numero2 = peli.GetNumber2(); int numero3 = peli.GetNumber3(); string vastaus1 = numero1.ToString(); string vastaus2 = numero2.ToString(); string vastaus3 = numero3.ToString(); if (textBox5.Text.Equals(vastaus1) && textBox6.Text.Equals(vastaus2) && textBox7.Text.Equals(vastaus3)) { textBox8.Text = "Your answer was correct!"; } else { textBox8.Text = "Your answer was wrong!"; } int value1; if (int.TryParse(textBox5.Text, out value1)) { if (value1 > 100 || value1 < 0) { MessageBox.Show("Value1 is not between 0-99!\nPlease re-enter new value(s)"); } } int value2; if (int.TryParse(textBox6.Text, out value2)) { if (value2 > 100 || value2 < 0) { System.Windows.Forms.MessageBox.Show("Value2 is not between 0-99!\nPlease re-enter new value(s)"); } } int value3; if (int.TryParse(textBox7.Text, out value3)) { if (value3 > 100 || value3 < 0) { System.Windows.Forms.MessageBox.Show("Value3 is not between 0-99!\nPlease re-enter new value(s)"); } } int valid1; if (!int.TryParse(textBox5.Text, out valid1)) { System.Windows.Forms.MessageBox.Show("Value1 is not integer!\nPlease re-enter new value(s)"); } int valid2; if (!int.TryParse(textBox6.Text, out valid2)) { System.Windows.Forms.MessageBox.Show("Value2 is not integer!\nPlease re-enter new value(s)"); } int valid3; if (!int.TryParse(textBox7.Text, out valid3)) { System.Windows.Forms.MessageBox.Show("Value3 is not integer!\nPlease re-enter new value(s)"); } }