private static void ChangeScreen() { IGameState screen = new MenuState(); XNACanvas.SetBGColor(Color.White); Program.Game.ChangeState(screen); }
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(); }
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); }