Пример #1
0
        public override void SetCannons()
        {
            // Tests Purpose
            //base.SetCannons();
            // Creating Cannons
            zeroCannon  = new AutoCannon();
            oneCannon   = new AutoCannon();
            twoCannon   = new AutoCannon();
            threeCannon = new AutoCannon();
            fourCannon  = new AutoCannon();

            // Defining Cannons
            var Cannons = new Cannon[]
            {
                zeroCannon,
                oneCannon,
                twoCannon,
                threeCannon,
                fourCannon
            };

            //
            this.Cannons = Cannons;
            RepositionCannons(Bounds);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Mecha heavy = new HeavyMecha();

            heavy = new AutoCannon(heavy);
            heavy = new HeavyLaser(heavy);

            Console.WriteLine("{0} {1} cr", heavy.GetDescription(), heavy.CalculateCost());

            Console.ReadLine();
        }