C# 控制台应用程序中的策划者

本文关键字:策划者 应用程序 控制台 | 更新日期: 2023-09-27 18:35:29

我学校有一项作业,我们必须在控制台应用程序中用C#制作MasterMind游戏。

到目前为止,我设法完成了边框(在朋友的帮助下),游戏开始时的介绍性曲调(哔哔声),以及用户输入以插入数字。

问题是当用户结束游戏时,游戏不会停止接受用户的输入,并且显然会崩溃。

我在高分方法"使用未分配的局部变量"中也有一个错误。

C# 控制台应用程序中的策划者

score = ptsguesses * ptsTime;

ptsguesses和ptsTime在哪里初始化?显然,无处可去。

您可能希望在计算分数之前设置 ptsguesses 和 ptsTime。

未赋值的使用可能是这样的:

 static void highscore()
    {
        {
            byte ptsguesses,ptsTime, userGuesses, timeTaken;
            int score; <<------

将其更改为整数分数 = 0;

此外,PTSGUESSES,PTSTIME,Userguesses和Timetake从未初始化过。您可能希望尝试将这些参数传递给HighScore()方法。

类似的东西

static void highscore(byte ptsguesses, byte ptsTime, byte userGuesses, byte timeTaken)

然后,您必须调用HighScore()方法,并将实际值传递给该方法。 这样,如果您尝试运行HighScore(),您将有一些东西需要实际计算。