Esempio n. 1
0
        // strategy()
        override public void LoadContent()
        {
            Reset();

            SpriteBatchMan.Create(3, 1);
            TextureMan.Create(2, 1);
            GlyphMan.Create(3, 1);
            FontMan.Create(1, 1);

            Texture pTexture = TextureMan.Add(Texture.Name.Consolas36pt, "Consolas36pt.tga");

            FontMan.AddXml(Glyph.Name.Consolas36pt, "Consolas36pt.xml", Texture.Name.Consolas36pt);

            pTexture = TextureMan.Add(Texture.Name.Consolas20pt, "Consolas20pt.tga");
            FontMan.AddXml(Glyph.Name.Consolas20pt, "Consolas20pt.xml", Texture.Name.Consolas20pt);

            SpriteBatch pSB_Texts = SpriteBatchMan.Add(SpriteBatch.Name.Texts);

            // Font
            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, "Game Over", Glyph.Name.Consolas36pt, 250, 550);
            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, "HI-SCORE", Glyph.Name.Consolas20pt, 200, 450);
            FontMan.Add(Font.Name.ScoreHigh, SpriteBatch.Name.Texts, SceneStateGameover.scoreHigh, Glyph.Name.Consolas20pt, 400, 450);

            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, "PLAYER <1>", Glyph.Name.Consolas20pt, 200, 400);
            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, SceneStateGameover.score1, Glyph.Name.Consolas20pt, 400, 400);


            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, "PLAYER <2>", Glyph.Name.Consolas20pt, 200, 350);
            FontMan.Add(Font.Name.TestMessage, SpriteBatch.Name.Texts, SceneStateGameover.score2, Glyph.Name.Consolas20pt, 400, 350);

            // Input
            InputSubject pInputSubject;

            pInputSubject = InputMan.GetSlashSubject();
            pInputSubject.Attach(new SelectGameObserver());
        }