예제 #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);