Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            BlackBear  blackBear  = new BlackBear();
            Coho       coho       = new Coho();
            GreyWolf   greyWolf   = new GreyWolf();
            LionFish   lionFish   = new LionFish();
            PinkSalmon pinkSalmon = new PinkSalmon();
            PolarBear  polarBear  = new PolarBear();



            Console.WriteLine(polarBear.Swim());
            Console.WriteLine(pinkSalmon.Eat());
            Console.WriteLine(blackBear.Nurse());
            Console.WriteLine(lionFish.Sleep());
            Console.WriteLine(greyWolf.Play());
            Console.WriteLine(coho.Migrate());

            IRun bBear = new BlackBear();

            Console.WriteLine(bBear.TopSpeed);

            Console.WriteLine(greyWolf.Run());
            Console.WriteLine(pinkSalmon.EatsBugs());
            Console.WriteLine(pinkSalmon.favoriteBug);
            Console.WriteLine(blackBear.favoriteBug);
            Console.WriteLine(blackBear.EatsBugs());
        }
        public WhiteWolfCageTestClass()
        {
            greyWolfCage  = new GreyWolfCageFactory().CreateCage() as GreyWolfCage;
            whiteWolfCage = new WhiteWolfCageFactory().CreateCage() as WhiteWolfCage;

            whiteWolf = new WhiteWolfFactory().CreateAnimal() as WhiteWolf;
            greyWolf  = new GreyWolfFactory().CreateAnimal() as GreyWolf;
        }
        public override void IncreaseTier()
        {
            base.IncreaseTier();

            List <object> list = new List <object>();
            BaseCreature  c;

            // haven't got a clue if levels are OSI
            switch (this.Tier)
            {
            case 1:
                c = new Crane();
                c.MoveToWorld(new Point3D(4500, 1382, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 2:
                c = new DireWolf();
                c.MoveToWorld(new Point3D(4494, 1370, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new DireWolf();
                c.MoveToWorld(new Point3D(4494, 1360, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new WhiteWolf();
                c.MoveToWorld(new Point3D(4491, 1366, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new WhiteWolf();
                c.MoveToWorld(new Point3D(4497, 1366, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new GreyWolf();
                c.MoveToWorld(new Point3D(4497, 1366, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 3:
                c = new Quagmire();
                c.MoveToWorld(new Point3D(4483, 1392, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new BogThing();
                c.MoveToWorld(new Point3D(4486, 1385, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new PlagueBeast();
                c.MoveToWorld(new Point3D(4486, 1379, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 4:
                c = new PolarBear();
                c.MoveToWorld(new Point3D(4513, 1395, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new PolarBear();
                c.MoveToWorld(new Point3D(4508, 1393, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 5:
                c = new Yamandon();
                c.MoveToWorld(new Point3D(4498, 1393, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 6:
                c = new Changeling();
                c.MoveToWorld(new Point3D(4518, 1358, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 7:
                c = new Wyvern();
                c.MoveToWorld(new Point3D(4512, 1381, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 8:
                c = new Dragon();
                c.MoveToWorld(new Point3D(4511, 1372, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                c = new Drake();
                c.MoveToWorld(new Point3D(4516, 1371, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 9:
                c = new Reptalon();
                c.MoveToWorld(new Point3D(4530, 1387, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                break;

            case 10:
                c = new SilverSteed();
                c.MoveToWorld(new Point3D(4506, 1358, 23), this.Map);
                c.Blessed = true;
                c.Tamable = false;
                list.Add(c);

                /*
                 * c = new Sphynx();
                 * c.MoveToWorld( new Point3D( 4506, 1358, 23 ), Map );
                 * c.Blessed = true;
                 * c.Tamable = false;
                 * list.Add( c );*/

                break;
            }

            if (list.Count > 0)
            {
                this.Tiers.Add(list);
            }
        }
Beispiel #4
0
        public void WolvesInheritNurse()
        {
            GreyWolf greyWolf = new GreyWolf();

            Assert.Equal("Nurses pups", greyWolf.Nurse());
        }
Beispiel #5
0
        public void WolvesInheritSleep()
        {
            GreyWolf greyWolf = new GreyWolf();

            Assert.Equal("Sleeps in the forest", greyWolf.Sleep());
        }
Beispiel #6
0
        public void GreyWolvesAreAnimals()
        {
            GreyWolf greyWolf = new GreyWolf();

            Assert.IsAssignableFrom <Animal>(greyWolf);
        }
 public AnimalTestClass()
 {
     greyWolfFactory = new GreyWolfFactory();
     greyWolf        = greyWolfFactory.CreateAnimal() as GreyWolf;
 }