Итак, я начинаю изучать C#, и у меня возникают проблемы ... Я пытаюсь создать бестиарий для моей консоли rpg-игры, и я столкнулся с стеной. В моем классе монстров у меня есть конструктор классов для объектов-монстров, и у меня есть функция для печати данных в стиле бестиария.C# функция объекта, вызывающая
public void Mprint()
{
Console.WriteLine(name);
Console.WriteLine("Class: " + mclass);
Console.WriteLine("HP: " + healthmax);
Console.WriteLine("Atk: " + atk);
Console.WriteLine("Exp drop: " + expdrop);
Console.WriteLine("Description: ");
Console.WriteLine(description);
}
то у меня есть пустота, которая просит для Imput, а затем использует переключатель заявление, чтобы поставить вас вниз по цепочке, и в конечном итоге к нужной записи:
switch (monsterchoice)
{
case 1:
rat.Mprint();
break;
default:
Console.WriteLine();
Console.WriteLine("Make sure that you are using the number next to the name of the monster you choose.");
Console.ReadKey();
BestiaryBeast();
break;
}
}
В конце концов вы получите эту цепочку который имеет функцию печати крыс. Теперь мой вопрос в том, где я могу определить крысу, чтобы заставить крысу работать. Любая помощь будет принята с благодарностью.
так, как вы это должно быть хорошо, до тех пор, как крыса была объявлена и иналинизируется как «Монстр». Вам нужно «var rat = new Monster()» либо перед оператором switch, либо внутри него. – ryan