C# 如何跟踪用户的项目?

C# 如何跟踪用户的项目?,c#,C#,我正在命令提示符下制作一个基于文本的冒险游戏,我需要添加一种方式来跟踪他们进入某个房间收集的任何硬币,以及他们是否捡到迷宫中唯一的武器 如果他们有足够的硬币或武器,那么他们可以完成游戏。如果他们不这样做,他们就会死。 我几乎已经完成了游戏,我只是不知道最好的方式来添加跟踪硬币数量的方式,他们有或如果他们在武器室 static void Main(string[] args) { GameTitle(); Start(); } public

我正在命令提示符下制作一个基于文本的冒险游戏,我需要添加一种方式来跟踪他们进入某个房间收集的任何硬币,以及他们是否捡到迷宫中唯一的武器

如果他们有足够的硬币或武器,那么他们可以完成游戏。如果他们不这样做,他们就会死。 我几乎已经完成了游戏,我只是不知道最好的方式来添加跟踪硬币数量的方式,他们有或如果他们在武器室

static void Main(string[] args)
    {
        GameTitle();
        Start();
    }

    public static void GameTitle()
    {
        Console.WriteLine("Welcome to The Maze.");
        Console.WriteLine("Press 'Enter' to start.");
        Console.ReadLine();
        Console.Clear();
        Start();

    }
    public int coins = 0; // Keeps track of coins
    public bool weapon = false;

    public static void Start()
    {
        string choice;

        Console.WriteLine("You slowly wake up in an old, decrepit abandoned building. You get the immediate sense you're in an insane asylum.");
        Console.WriteLine("You look around and there are three doors directly in front of you in the eerily silent room.");
        Console.WriteLine("A sign on the wall reads:");
        Console.WriteLine("Choose carefully, once a door is opened, it will never open again.");
        Console.WriteLine("Which door do you choose");
        Console.WriteLine("1. The door to the left.");
        Console.WriteLine("2. The door to the right.");
        Console.WriteLine("3. The door in front of you.");
        Console.Write("Choice: ");
        choice = Console.ReadLine().ToLower();
        Console.Clear();

        switch (choice)
        {
            case "1":
            case "left":
                {

                    A();
                    break;
                }
            case "2":
            case "right":
                {

                    C();
                    break;
                }
            case "3":
            case "front":
                {
                    B();
                    break;
                }
        }
    }

只要他们找到一枚硬币:

coins++;
如果他们进入房间:

weapon = true;

您可以将硬币存储在coins变量中,并使用武器布尔值来确定它们是否在该房间中


如果愿意,也可以使用JSON文件,这样看起来更专业,但用户端也可以编辑。

如果将两个变量设置为静态,则可以从所有本身也是静态的方法中使用它们。有关示例和说明,请参阅。如何添加40个硬币,因为它们一次将拾取40个。硬币=硬币+40;