Итак, я создал игру, в которой игрок один и два игрока могут сыграть в игру, где они отвечают на математические вопросы, в основном они идут один за другим на 5 раундов, поэтому, если один из игроков правильно ответит на вопрос, Win ", и если они оба ответят правильно, это« галстук ». Какой-то странный способ объяснить странную игру, но это не моя проблема. Я уже закончил игру внутри класса, и она функциональна и прекрасна, моя проблема в том, что мне нужны игроки, чтобы играть в 5 игр, и для этого рассказывать, кто выиграл игру больше всего, например: «Игрок 1 (или игрок 2 , или ничья) выиграла {0} раз! " Я пробовал много разных вещей, но все это не работает. Вот мой код:C# Math game win counter
static void Main(string[] args)
{
string ID = "";
bool gOver = false;
Console.WriteLine("ID 1 ");
ID = Console.ReadLine();
MathGame p1 = new MathGame(1, ID);
Console.WriteLine();
Console.WriteLine("ID 2");
ID = Console.ReadLine();
MathGame p2 = new MathGame(2, ID);
Console.WriteLine();
while (!gOver)
{
MathGame.prblm();
while (!p1.Game() && !p2.Game())
gOver = true;
}
}
Повторить; Я хотел бы сделать цикл игры 5 раз и сказать, кто выиграл больше всего. Я чувствую, что моя ошибка проста, сделать ее там, где я устал. Спасибо за любую помощь, этот сайт очень полезен.
просто добавьте 'for' петли вокруг' while' петли, сбрасывая вашему 'gOver' каждый раз –
, и если вы уже можете сказать, кто выиграл, поставил счетчик, чтобы следить за каждый игрок выигрывает – Scriven
Не все слишком уверен, как добавить счетчик к этому, есть ли страница msdn, о которой я мог бы прочитать об этом? –