Пример #1
0
 /// <summary>
 /// Creates an array of objects that represent each class that inherits from Bear
 /// </summary>
 /// <returns>Array of classes that inherit from Bear</returns>
 public static Bear[] CreateBears()
 {
     Bear[] bears = new Bear[3];
     bears[0] = new Panda();
     bears[1] = new Grizzly();
     bears[2] = new PolarBear();
     return(bears);
 }
Пример #2
0
    //- 创建士兵
    //
    // @return 创建出的士兵.
    public BaseSoldier createSoldier()
    {
        BaseSoldier soldier;

        soldier = new Grizzly();

        GameData.g_listSoldier.Add(soldier);

        //立即记录最后的位置,否则通过vector3.lerp来进行移动动画时会出现画面抖动的bug
        soldier.recordLastPos();

        return(soldier);
    }
Пример #3
0
        static void Main()
        {
            Bear    GrizzlyBear = new Grizzly();
            ToyBear MrTeddy     = new TeddyBear();
            ToyBear ANewBear    = new BearAdapter(GrizzlyBear);

            GrizzlyBear.maul();
            GrizzlyBear.hibernate();

            MrTeddy.hug();

            ANewBear.hug();//adapted Bear class

            Console.ReadKey();
        }
Пример #4
0
        static void Main(string[] args)
        {
            Bear    grizzly     = new Grizzly();
            ToyBear teddy       = new TeddyBear();
            ToyBear adapterBear = new BearAdapter(new Grizzly());

            Console.WriteLine("Grizzly functions:");
            grizzly.Maul();
            grizzly.Hibernate();
            Console.WriteLine();

            Console.WriteLine("TeddyBear functions:");
            teddy.Hug();
            Console.WriteLine();

            Console.WriteLine("BearAdapter ToyBear functions:");
            adapterBear.Hug();

            Console.ReadLine();
        }
Пример #5
0
        static void Main(string[] args)
        {
            Karakter karakter; //Abstraction

            //IKarakter karakter; //Interface

            Console.WriteLine("\nWE BARE BEARS");
            Console.WriteLine("-------------\n");

            karakter = new Grizzly();
            karakter.AboutK();

            karakter = new Panda();
            karakter.AboutK();

            karakter = new IceBear();
            karakter.AboutK();

            Console.ReadKey();
        }
Пример #6
0
        public static string GrizzlyEats()
        {
            Grizzly grizzly = new Grizzly();

            return(grizzly.Eats());
        }
Пример #7
0
        public static bool DoesGrizzlyHunt()
        {
            Grizzly grizzly = new Grizzly();

            return(grizzly.Hunts());
        }