Beispiel #1
0
        public void configureEnemies(int belowScreenCounter)
        {
            int index;
            int floatingEnemies;

            for (int i = 0; i < 3; i++)
            {
                index = ToTheEnemes[belowScreenCounter, i];
                switch (index)
                {
                case 1:      //a
                    mEnemies.Add(alf = (new Alf(300.0f, 366.0f, 1.0f, mSprites, mWalls)));
                    break;

                case 2:      //b
                    mEnemies.Add(bird = new Bird(300.0f, 366.0f, 1.0f, mSprites, mWalls));
                    break;

                case 3:      //c
                    mEnemies.Add(caterpillar = new Caterpillar(300.0f, 366.0f, 1.0f, mSprites, mWalls));
                    break;

                case 4:      //d
                    mEnemies.Add(greenMeanie = (new GreenMeanie((float)rand.Next(100, 400), 366.0f, 1.0f, mSprites, mWalls)));
                    break;

                case 5:      //e
                    mEnemies.Add(fire = (new Fire(300.0f, 372.0f, 1.0f, mSprites, mWalls)));
                    break;

                case 6:      //f
                    mEnemies.Add(fish = new Fish(300.0f, 300.0f, 1.0f, 1.0f, mSprites, mWalls));
                    break;

                case 7:      //g
                    mEnemies.Add(plant = new Plant(300.0f, 300.0f, 1.0f, 1.0f, mSprites, mWalls));
                    break;

                case 8:      //h
                    mEnemies.Add(whirlWind = new WhirlWind((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls));
                    break;

                case 9:      //i
                    mEnemies.Add(woodLouse = new WoodLouse(300.0f, 300.0f, 1.0f, mSprites, mWalls));
                    break;

                case 10:
                    mEnemies.Add(redSpaceMan = (new RedSpaceman((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls)));
                    break;

                case 11:
                    break;

                case 12:
                    break;

                case 13:
                    break;
                }
            }
            for (int j = 0; j < 3; j++)
            {
                floatingEnemies = rand.Next(1, 6);
                switch (floatingEnemies)
                {
                case 1:
                    mEnemies.Add(springBear = (new SpringBear((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls, mPlatforms)));
                    break;

                case 2:
                    mEnemies.Add(blueThingy = (new BlueThingy((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls, mPlatforms)));
                    break;

                case 3:
                    mEnemies.Add(cloud = new ChasingEnemy(300.0f, 300.0f, 1.0f, 1.0f, mSprites, mWalls));
                    break;

                case 4:
                    mEnemies.Add(springBear = (new SpringBear((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls, mPlatforms)));
                    break;

                case 5:
                    mEnemies.Add(blueThingy = (new BlueThingy((float)rand.Next(100, 400), (float)rand.Next(100, 400), 1.0f, 1.0f, mSprites, mWalls, mPlatforms)));
                    break;

                case 6:
                    mEnemies.Add(cloud = new ChasingEnemy(300.0f, 300.0f, 1.0f, 1.0f, mSprites, mWalls));
                    break;
                }
            }
        }