我正在努力编写游戏代码。尽管以下代码无法解决问题,但我也没有找到答案。
我遇到的问题是我试图创建一个名为Train()的函数,但是却收到错误CS1525: Unexpected symbol public
。
我将函数放置在while循环之前和之后,然后放置在main函数之后。
class Player
{
static void Main(string[] args)
{
while (true)
{
Train();
}
public void Train()
{
if (gold >= 1)
{
Console.WriteLine("TRAIN 1 1 0");
}
}
}
我希望代码能够运行并使用Train()将TRAIN 1 1 0写入屏幕,而不是出现错误CS1525: Unexpected symbol public
。
答案 0 :(得分:2)
不要在main方法中定义方法。
class Player
{
static void Main(string[] args)
{
while (true)
{
Move();
}
}
public void Train()
{
if (gold >= 1)
{
Console.WriteLine("TRAIN 1 1 0");
}
}
}