Как я могу сделать так, чтобы консоль считала количество введенных пользователем данных? - PullRequest
0 голосов
/ 05 ноября 2019

Я создаю очень простую версию Yatzy. Я хочу, чтобы после того, как пользователь бросит кубик в первый раз, выберите, какие числа сохранить и бросить кубик снова, так это то, что выбрасывается только количество игральных костей. Я не знаю, как это сделать. Я думаю, что это связано с тем, что консоль считывает количество игральных костей, которое хранит пользователь, и я не могу понять, как это сделать.

static void Main(string[] args)
    {
        int firstCount = 1;
        int secCount = 1;
        Console.WriteLine("Welcome to Yatzy!");
        Console.WriteLine("Press 'Enter' to start the game.");
        Console.ReadLine();
        Console.Clear();
        do
        {
            Random randomizer = new Random();
            int randomNumber = randomizer.Next(1, 7);
            Console.Write("{0} ", randomNumber);
            firstCount = firstCount + 1;
        } while (firstCount < 6);
        Console.WriteLine("Which numbers would you like to keep?");
        Console.Write("");
        string keepNumbers = Console.ReadLine();
        Console.WriteLine("Press 'Enter' to roll again.");
        Console.ReadLine();
        do
        {
            Random randomizer = new Random();
            int randomNumber = randomizer.Next(1, 7);
            Console.Write("{0} ", randomNumber);               
            secCount = secCount + 1;
        } while (secCount < 5);
        Console.Write("{0} ", keepNumbers);
    }
...