首页 > 解决方案 > 如何让控制台读取用户输入的内容数量?

问题描述

我正在创建一个非常基本的 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);
    }

标签: c#stringnumbersuser-input

解决方案


推荐阅读