【C#】クラスのサンプル(RPGゲームのプレイヤー)
目次
以下のようなプレイヤー用のクラスを定義します
class Player
{
// プレイヤーのステータスを表す変数を定義します
public string Name { get; set; }
public int HP { get; set; }
public int MP { get; set; }
public int Attack { get; set; }
public int Defense { get; set; }
public int MagicAttack { get; set; }
public int MagicDefense { get; set; }
// プレイヤーのコンストラクタを定義します
public Player(string name, int hp, int mp, int attack, int defense, int magicAttack, int magicDefense)
{
Name = name;
HP = hp;
MP = mp;
Attack = attack;
Defense = defense;
MagicAttack = magicAttack;
MagicDefense = magicDefense;
}
// プレイヤーが攻撃するためのメソッドを定義します
public void Attack(Enemy enemy)
{
enemy.HP -= Attack;
}
// プレイヤーが魔法攻撃をするためのメソッドを定義します
public void MagicAttack(Enemy enemy)
{
if (MP < 10)
{
Console.WriteLine("MPが足りません");
return;
}
MP -= 10;
enemy.HP -= MagicAttack;
}
}
以下のように、プレイヤー用のクラスを使用して、RPGゲームのプレイヤーを作成します
Player player = new Player("ケン", 100, 50, 10, 5, 20, 15);
以下のように、プレイヤーのメソッドを使用して、プレイヤーが攻撃や魔法攻撃をすることができます
player.Attack(enemy);
player.MagicAttack(enemy);
ディスカッション
コメント一覧
まだ、コメントがありません