我的想法是创建一个基于文本的冒险游戏。
我正在尝试在我的主要课程中使用一个课程。当我尝试这样做时,它给了我错误:
“MyAdventure.Window”是一种“类型”,但用作“变量”
我不确定如何解决这个问题。我尝试创建该类的新实例,但似乎没有用。我对此很陌生,但是有人可以帮忙吗?
提前致谢。
这是我的主类(Program.cs)的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyAdventure
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("You cannot feel your body. You don't know where you are.\nThe room you're in is dark. You cannot see much.");
Console.WriteLine("You decide to stand up, and take a look around. You see a door and a window.\nWhich do you check out first?");
Console.WriteLine("A. Window\nB. Door");
string userInput = Console.ReadLine();
//Window theWindow = new Window();
if (userInput.StartsWith("A", StringComparison.CurrentCultureIgnoreCase))
{
Window();
}
else if (userInput.StartsWith("B", StringComparison.CurrentCultureIgnoreCase))
{
Console.WriteLine("You chose the door.");
}
Console.ReadKey();
}
}
}
这是另一个类 Window.cs 的代码(到目前为止):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyAdventure
{
public class Window
{
static void theWindow()
{
Console.WriteLine("You approach the window.");
Console.ReadKey();
}
}
}