我正在创建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,randomNumber);
secCount = secCount + 1;
} while (secCount < 5);
Console.Write("{0} ",keepNumbers);
}