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;