Exemplo n.º 1
0
        private void LoadScenes()
        {
            //Laddar scenes och hämtar all content som behövs
            //Spelet är uppbyggt med "scener" som är olika spellägen
            //Dessa är bland annat startmenyn och själva spelläget
            smallFont              = Content.Load <SpriteFont>("menuSmall");
            largeFont              = Content.Load <SpriteFont>("menuLarge");
            Globals.font           = smallFont;
            startBackgroundTexture = Content.Load <Texture2D>("images/MainMenuFinal");

            //Skapar en startscen där smallfont är fonten som används när man inte har
            //musen över en länk och largefont är för vald font. StartBack.. är scenens
            //bakgrund.
            startScene = new StartScene(this, smallFont, largeFont,
                                        startBackgroundTexture);

            //Samma som ovan
            consoleScene = new ConsoleScene(this, smallFont, largeFont, startBackgroundTexture);

            playingScene = new PlayingScene(this, crossHair, HUD);

            //Components är typ spelets komponenter :O används för att den ska rita ut allt o shit!
            Components.Add(consoleScene);
            Components.Add(startScene);
            Components.Add(playingScene);

            //Visar startscenen
            startScene.Show();
            activeScene = startScene;
        }
        public void TestConsoleSceneInstance()
        {
            IConsoleRenderer testConsRenderer = new ConsoleRenderer();
            IScene           testConsScene    = new ConsoleScene(testConsRenderer);
            IScene           factoryConsScene = testConsoleGraphicFactory.GetConsoleScene(testConsRenderer);

            Object.Equals(testConsScene, factoryConsScene);
        }