Я создаю консольное приложение, которое может создавать персонаж, изменять персонаж, а также оснащать оружие и отображать пользователя, вводить символьные данные. Мой первый вопрос. Как я могу захватить записи моих пользователей и передать эти значения моему конструктору. У меня есть класс символов, созданный и также созданный переменными-конструкторами. Я также включил геттеры и сеттеры в свой класс персонажей. Чтобы добавить, как я мог бы обмануть оружие этому персонажу?Передача данных в класс конструктора
static void CreateCharacter()
{
//Declare my variables
string charName;
int charBaseAttack;
int charHealth;
int charAge;
int charSaiyanLevel;
//Ask for user input
Console.Write("Please enter the name of your character");
charName = Console.ReadLine();
Console.Write("Thanks for that, now enter a Base Attack level please: ");
charBaseAttack = Convert.ToInt32(Console.ReadLine());
Console.Write("Thanks for that, now enter a Health level please: ");
charHealth = Convert.ToInt32(Console.ReadLine());
Console.Write("Thanks for that, now how old is your character: ");
charAge = Convert.ToInt32(Console.ReadLine());
Console.Write("Thanks for that, his or her Super Saiyan level please: ");
charSaiyanLevel = Convert.ToInt32(Console.ReadLine());
//Instantiate my person
Character userCharacter = new Character(charName, charBaseAttack, charHealth, charAge, charSaiyanLevel);
// Мой персонаж Класс
private string mName;
private int mBaseAttack;
private int mHealth;
private int mAge;
private int mSaiyanLevel;
public Character(string _mName, int _mBaseAttack, int _mHealth, int _mAge, int _mSaiyanLevel)
{
//Initializing my member varaibles
mName = _mName;
mBaseAttack = _mBaseAttack;
mHealth = _mHealth;
mAge = _mAge;
mSaiyanLevel = _mSaiyanLevel;
}
public Character()
{
Character userCharacter = new Character();
}
public string getName()
{
return mName;
}
public int getBaseAttack()
{
return mBaseAttack;
}
public int getHealth()
{
return mHealth;
}
public int getAge()
{
return mAge;
}
public int getSaiyanLevel()
{
return mSaiyanLevel;
}
public void setName(string _mName)
{
mName = _mName;
}
public void setBaseAttack(int _mBaseAttack)
{
mBaseAttack = _mBaseAttack;
}
public void setHealth(int _mHealth)
{
mHealth = _mHealth;
}
public void setAge(int _mAge)
{
mAge = _mAge;
}
public void setSaiyanLevel(int _SaiyanLevel)
{
mSaiyanLevel = _SaiyanLevel;
Что происходит при запуске CreateCharacter()? Представляет ли пользователь пользователю свои данные? – StaticBeagle
Да, сэр, это верно, что он запрашивает у пользователя атрибуты символов. – JGreen5278
Что вы подразумеваете под «Как я могу захватить записи моих пользователей и передать эти значения моему конструктору»? Кажется, что метод CreateCharacter правильно создает символ. – StaticBeagle