コード例 #1
0
        public EliminationBoss(Game1 Game, PlayerVerticalShooter player, Sprite spriteSheet, Level level, float startTime) :
            base(Game, player, spriteSheet, level, startTime)
        {
            float         x1     = 1 * level.LevelWidth / 6;
            SetupCreature setup1 = new SetupCreature();

            setup1.SetBossMovement(100);
            SingleEnemy event1 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.turret, 0, x1);

            event1.CreatureSetup(setup1);
            waveEvents.Add(event1);

            float         x2     = 2 * level.LevelWidth / 6;
            SetupCreature setup2 = new SetupCreature();

            setup2.SetBossMovement(200);
            SingleEnemy event2 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.turret, 0, x2);

            event2.CreatureSetup(setup2);
            waveEvents.Add(event2);

            float         x3     = 3 * level.LevelWidth / 6;
            SetupCreature setup3 = new SetupCreature();

            setup3.SetBossMovement(300);
            SingleEnemy event3 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.turret, 0, x3);

            event3.CreatureSetup(setup3);
            waveEvents.Add(event3);

            float         x4     = 4 * level.LevelWidth / 6;
            SetupCreature setup4 = new SetupCreature();

            setup4.SetBossMovement(200);
            SingleEnemy event4 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.turret, 0, x4);

            event4.CreatureSetup(setup4);
            waveEvents.Add(event4);

            float         x5     = 5 * level.LevelWidth / 6;
            SetupCreature setup5 = new SetupCreature();

            setup5.SetBossMovement(100);
            SingleEnemy event5 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.turret, 0, x5);

            event5.CreatureSetup(setup5);
            waveEvents.Add(event5);

            CompileEvents();
        }
コード例 #2
0
        public HangarBoss(Game1 Game, PlayerVerticalShooter player, Sprite spriteSheet, Level level, float startTime) :
            base(Game, player, spriteSheet, level, startTime)
        {
            float         x1     = level.LevelWidth / 2;
            SetupCreature setup1 = new SetupCreature();

            setup1.SetBossMovement(100);
            SingleEnemy event1 = new SingleEnemy(Game, player, spriteSheet, level, EnemyType.A_hangar, 0, x1);

            event1.CreatureSetup(setup1);
            waveEvents.Add(event1);

            CompileEvents();
        }