Пример #1
0
        public void LoadContent()
        {
            messageFont = mainGame.Content.Load <SpriteFont>("TimesNewRoman");

            deathScreamSound = mainGame.Content.Load <SoundEffect>("chewScream");
            SoundEffect transformSound = mainGame.Content.Load <SoundEffect>("transform");

            Texture2D darwinTex       = mainGame.Content.Load <Texture2D>("DarwinPic/Darwin");
            Texture2D darwinUpTex     = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinUp");
            Texture2D darwinDownTex   = mainGame.Content.Load <Texture2D>("DarwinPic/Darwin");
            Texture2D darwinRightTex  = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinRight");
            Texture2D darwinLeftTex   = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinLeft");
            Texture2D zombieDarwinTex = mainGame.Content.Load <Texture2D>("DarwinPic/ZombieDarwin");
            Texture2D deadDarwinTex   = mainGame.Content.Load <Texture2D>("DarwinPic/DeadDarwin");

            darwin.LoadContent(graphics.GraphicsDevice, darwinUpTex, darwinDownTex,
                               darwinRightTex, darwinLeftTex, zombieDarwinTex, deadDarwinTex, transformSound);

            gameOverTexture = mainGame.Content.Load <Texture2D>("gameover");
            gameWinTexture  = mainGame.Content.Load <Texture2D>("gamewin");
            Texture2D menuBarTexture = mainGame.Content.Load <Texture2D>("menubar");

            gameStart.LoadContent(mainGame.Content.Load <Texture2D>("SplashScreens/Level6"));

            board.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/metal_tile"));
            board.LoadBackgroundContent(mainGame.Content.Load <Texture2D>("StaticPic/side_wall"));
            board.loadMenuBar(menuBarTexture);

            wallTex = mainGame.Content.Load <Texture2D>("StaticPic/side_wall");
            zTime.LoadContent(mainGame.Content.Load <Texture2D>("humanities_bar"));

            SoundEffect babySound      = mainGame.Content.Load <SoundEffect>("baby");
            SoundEffect explosionSound = mainGame.Content.Load <SoundEffect>("explosion");

            nurseryOne.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/nursery-cribs"),
                                   mainGame.Content.Load <Texture2D>("ZombiePic/BabyZombie"),
                                   mainGame.Content.Load <Texture2D>("explosion_sequence"),
                                   babySound, explosionSound);

            nurseryTwo.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/nursery-cribs"),
                                   mainGame.Content.Load <Texture2D>("ZombiePic/BabyZombie"),
                                   mainGame.Content.Load <Texture2D>("explosion_sequence"),
                                   babySound, explosionSound);

            fatBossZombie.LoadContent(mainGame.Content.Load <Texture2D>("ZombiePic/King"),
                                      mainGame.Content.Load <Texture2D>("explosion_sequence"), explosionSound, mainGame.Content.Load <SoundEffect>("zombie_groan"));

            stairs.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/stairsUp"),
                               mainGame.Content.Load <Texture2D>("StaticPic/stairsDown"), "Down");
        }
Пример #2
0
        public void LoadContent()
        {
            messageFont = mainGame.Content.Load <SpriteFont>("TimesNewRoman");

            // load the sound
            revealStairsSound = mainGame.Content.Load <SoundEffect>("reveal");
            deathScreamSound  = mainGame.Content.Load <SoundEffect>("deathScream1");

            Texture2D   darwinTex       = mainGame.Content.Load <Texture2D>("DarwinPic/Darwin");
            Texture2D   darwinUpTex     = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinUp");
            Texture2D   darwinDownTex   = mainGame.Content.Load <Texture2D>("DarwinPic/Darwin");
            Texture2D   darwinRightTex  = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinRight");
            Texture2D   darwinLeftTex   = mainGame.Content.Load <Texture2D>("DarwinPic/DarwinLeft");
            Texture2D   zombieDarwinTex = mainGame.Content.Load <Texture2D>("DarwinPic/ZombieDarwin");
            Texture2D   deadDarwinTex   = mainGame.Content.Load <Texture2D>("DarwinPic/DeadDarwin");
            SoundEffect transformSound  = mainGame.Content.Load <SoundEffect>("transform");

            //load a sparkly overlay for the stairs
            sparkleTex = mainGame.Content.Load <Texture2D>("sparkle");
            Texture2D menuBarTexture = mainGame.Content.Load <Texture2D>("menubar");

            darwin.LoadContent(graphics.GraphicsDevice, darwinUpTex, darwinDownTex,
                               darwinRightTex, darwinLeftTex, zombieDarwinTex, deadDarwinTex, transformSound);

            gameOverTexture = mainGame.Content.Load <Texture2D>("gameover");
            gameWinTexture  = mainGame.Content.Load <Texture2D>("gamewin");

            stairs.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/stairsUp"),
                               mainGame.Content.Load <Texture2D>("StaticPic/stairsDown"), "Down");

            board.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/Level3/metal_tile_light"));
            board.LoadBackgroundContent(mainGame.Content.Load <Texture2D>("StaticPic/Level3/side_wall_yellow"));
            board.loadMenuBar(menuBarTexture);

            wallTex = mainGame.Content.Load <Texture2D>("StaticPic/Level3/side_wall_yellow");

            zombieMessage.LoadContent(mainGame.Content.Load <Texture2D>("messageBox"));
            darwinMessage.LoadContent(mainGame.Content.Load <Texture2D>("messageBox"));

            gameStart.LoadContent(mainGame.Content.Load <Texture2D>("SplashScreens/Level5"));
            zTime.LoadContent(mainGame.Content.Load <Texture2D>("humanities_bar"));
            potion.LoadContent(mainGame.Content.Load <Texture2D>("StaticPic/potion"), mainGame.Content.Load <SoundEffect>("potion"));



            foreach (Box b in boxes)
            {
                b.LoadContent(mainGame.Content.Load <Texture2D>("box"), (mainGame.Content.Load <SoundEffect>("boxSound")));
            }

            for (int i = 0; i < vortexes.Count(); i++)
            {
                if ((i == 25) || (i == 49))
                {
                    vortexes.ElementAt(i).LoadContent(mainGame.Content.Load <Texture2D>("sidepit"));
                }
                else if (i < 50)
                {
                    vortexes.ElementAt(i).LoadContent(mainGame.Content.Load <Texture2D>("pit"));
                }
                else
                {
                    vortexes.ElementAt(i).LoadContent(mainGame.Content.Load <Texture2D>("sidepit"));
                }
            }

            pattern.LoadContent(mainGame.Content.Load <Texture2D>("boxPattern"));

            Texture2D snakeTexture = mainGame.Content.Load <Texture2D>("ZombiePic/snake_strip");

            snake.LoadContent(snakeTexture);
            snake2.LoadContent(snakeTexture);
            snake3.LoadContent(snakeTexture);
            snake4.LoadContent(snakeTexture);

            Texture2D   pyroZombieTex = mainGame.Content.Load <Texture2D>("ZombiePic/FlamethrowerZombie");
            SoundEffect flameSound    = mainGame.Content.Load <SoundEffect>("flames");

            //second sprite is for when the flame is flaming
            northZombie.LoadContent(pyroZombieTex, pyroZombieTex, flameSound);
            southZombie.LoadContent(pyroZombieTex, pyroZombieTex, flameSound);
            eastZombie.LoadContent(pyroZombieTex, pyroZombieTex, flameSound);
            westZombie.LoadContent(pyroZombieTex, pyroZombieTex, flameSound);
        }