示例#1
0
        public override void AddItem(string name, string type, int health)
        {
            Beast beast = null;

            if (String.Compare(type, "Lion", true) == 0)
            {
                beast = new Lion(name);
            }
            if (String.Compare(type, "Foxi", true) == 0)
            {
                beast = new Foxi(name);
            }
            if (String.Compare(type, "Bear", true) == 0)
            {
                beast = new Bear(name);
            }
            if (String.Compare(type, "Tiger", true) == 0)
            {
                beast = new Tiger(name);
            }
            if (String.Compare(type, "Elephant", true) == 0)
            {
                beast = new Elephant(name);
            }
            if (String.Compare(type, "Wolf", true) == 0)
            {
                beast = new Wolf(name);
            }
            if (beast != null)
            {
                beast.Health = health;
                AddItem(beast);
            }
            else
            {
                Console.WriteLine("не добавили животное <{0}>, ошибка в типе его: <{1}>) ", name, type);
            }
        }
示例#2
0
 public override void AddItem(Beast beast)
 {
     Items.Add(beast);
     Console.WriteLine("Добавили животное: " + beast.ToString());
 }
示例#3
0
文件: Beasts.cs 项目: eihdbbb/binary3
 public abstract void AddItem(Beast beast);