私は、キャラクタを作成したり、キャラクタを修正したり、武器を装備したり、ユーザがキャラクタデータを入力したりできるコンソールアプリケーションを作成しています。私の最初の質問です。私はどのように私のユーザーのエントリをキャプチャし、それらの値をコンストラクタに渡すのですか?私は文字クラスを作成して、私のコンストラクタ変数も作成しました。私はキャラクタークラスにゲッターとセッターも含めました。追加するには、どのように私はこのキャラクターに武器を装備するつもりですか?コンストラクタクラスにデータを渡す
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);
//ので、あなたの代わりにゲッター/セッターのプロパティを使用するには、お使いのプレーヤーのクラスを変更することができれば、私は、あなたのコードは、C#であることを仮定してい
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メソッドはCharacterを正しく作成しているようです。 – StaticBeagle