class Hero
{
public string name;
public string kind;
public int hp;
public int mp;
}
class HeroManager
{
public static readonly HeroManager manager = new HeroManager();
private HeroManager()
{
}
public Hero[] allHeros = new Hero[10];
private int count = 0;
public bool AddHero(Hero h)
{
if (count >= 10)
return false;
allHeros[count++] = h;
return true;
}
}
public class Program
{
public static void Main(string[] args)
{
do
{
Console.WriteLine("请输入英雄的名字:");
string name = Console.ReadLine();
Console.WriteLine("请输入英雄的类型:");
string kind = Console.ReadLine();
Console.WriteLine("请输入英雄的血量:");
int hp = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入英雄的魔法值:");
int mp = Convert.ToInt32(Console.ReadLine());
Hero h = new Hero();
h.name = name;
h.kind = kind;
h.hp = hp;
h.mp = mp;
HeroManager manager = HeroManager.manager;
bool result = manager.AddHero(h);
if (result)
{
Console.WriteLine("添加成功");
}
else
{
Console.WriteLine("添加失败,容量已满!");
}
}
while (true);
}
}