Untitled
unknown
plain_text
2 years ago
1.9 kB
4
Indexable
using System;
public class UserInterface
{
private Game game;
public UserInterface()
{
game = new Game();
}
public void Start()
{
Console.WriteLine("Welcome to the Number Guessing Game!");
Console.WriteLine("=====================================");
Console.WriteLine();
Console.WriteLine("Enter your username:");
string name = Console.ReadLine();
Console.WriteLine();
game.SetPlayerName(name);
bool playOn = true;
while (playOn)
{
Console.WriteLine("New game:");
Console.WriteLine();
string goal = game.GenerateGoal();
Console.WriteLine("For practice, the number is: " + goal);
Console.WriteLine();
int nGuess = 1;
string bbcc = game.CheckGuess(goal);
Console.WriteLine(bbcc);
Console.WriteLine();
while (bbcc != "BBBB,")
{
string guess = Console.ReadLine();
Console.WriteLine(guess);
Console.WriteLine();
bbcc = game.CheckGuess(goal, guess);
Console.WriteLine(bbcc);
Console.WriteLine();
nGuess++;
}
game.SavePlayerData(nGuess);
game.ShowTopList();
Console.WriteLine();
Console.WriteLine("Correct, it took " + nGuess + " guesses.");
Console.WriteLine("Continue? n for no, y for yes");
string answer = Console.ReadLine();
Console.WriteLine();
if (answer != null && answer != "" && answer.Substring(0, 1) == "n")
{
playOn = false;
}
}
Console.WriteLine("Thank you for playing the Number Guessing Game!");
}
}
Editor is loading...