Esempio n. 1
0
        private static void ChangeScreen()
        {
            IGameState screen = new MenuState();

            XNACanvas.SetBGColor(Color.White);
            Program.Game.ChangeState(screen);
        }
Esempio n. 2
0
 public MainGame(XNACanvas canvas)
 {
     _canvas        = canvas;
     Device         = canvas.Device;
     Font           = new GraphicFont();
     canvas.OnDraw += canvas_OnDraw;
     _gameState     = new LogoState();
     //SoundManager.Volume = 0.0f;
     GraphicFont.HashData();
     _gameLoop = new GameLoop(this);
     _gameLoop.Start();
 }
Esempio n. 3
0
        public LogoState()
        {
            _start = false;
            var ms = new MemoryStream();

            Properties.Resources.logo.Save(ms, ImageFormat.Png);
            _logo = Texture2D.FromStream(MainGame.Device, ms);
            ms.Dispose();
            var screen = new Size(MainGame.Width, MainGame.Height);

            _position = new Vector2(screen.Width / 2 - _logo.Width / 2,
                                    screen.Height / 2 - _logo.Height / 2);
            XNACanvas.SetBGColor(Color.Black);
        }