/// <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); }
//- 创建士兵 // // @return 创建出的士兵. public BaseSoldier createSoldier() { BaseSoldier soldier; soldier = new Grizzly(); GameData.g_listSoldier.Add(soldier); //立即记录最后的位置,否则通过vector3.lerp来进行移动动画时会出现画面抖动的bug soldier.recordLastPos(); return(soldier); }
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(); }
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(); }
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(); }
public static string GrizzlyEats() { Grizzly grizzly = new Grizzly(); return(grizzly.Eats()); }
public static bool DoesGrizzlyHunt() { Grizzly grizzly = new Grizzly(); return(grizzly.Hunts()); }