using System.Collections.Generic;
public static void Main(string[] args)
Random randomGenerator = new Random();
for (int round = 1; round <= roundsNum ; round++)
Console.WriteLine("---" + round + " раунд---");
Console.WriteLine("Введите число в диапозоне от 1 до 6...");
Console.Write("Ваше число: ");
int userNumber = CheckInputLine();
int compNumber = randomGenerator.Next(1, 6);
Console.WriteLine("Число Компьютера: " + compNumber);
int winNumber = randomGenerator.Next(1, 6);
Console.WriteLine("Выигрышное число: {0}", winNumber);
userScore += PlayGame(winNumber, userNumber);
compScore += PlayGame(winNumber, compNumber);
Console.WriteLine("Кол-во очков у пользователя = {0}\nКол-во очков у компьютера = {1}", userScore, compScore);
if (userScore > compScore)
Console.WriteLine("Пользователь WIN! У Вас {0} очков!", userScore);
else if (userScore == compScore)
Console.WriteLine("Ничья! Количество очков {0}", userScore);
Console.WriteLine("Компьютер WIN! У него {0} очков...", compScore);
public static int CheckInputLine()
string inputLine = Console.ReadLine();
while (string.IsNullOrEmpty(inputLine) || Int32.Parse(inputLine) < 1 || Int32.Parse(inputLine) > 6)
Console.WriteLine("Вы не ввели число или оно вне диапозона!");
Console.Write("Ваше число: ");
inputLine = Console.ReadLine();
return Int32.Parse(inputLine);
public static int PlayGame(int winNumber, int number)
else if ((number + 1) == winNumber || (number - 1) == winNumber)
else if ((number + 2) == winNumber || (number - 2) == winNumber)