public ZombieCraft() { _instance = this; Content.RootDirectory = "Content"; graphics = new GraphicsDeviceManager( this ); IsFixedTimeStep = false; //TargetElapsedTime = TimeSpan.FromSeconds( 1d / 30d ); graphics.SynchronizeWithVerticalRetrace = true; #if WINDOWS IsMouseVisible = true; graphics.PreferredBackBufferWidth = 853; graphics.PreferredBackBufferHeight = 480; #else graphics.PreferredBackBufferWidth = 1920; graphics.PreferredBackBufferHeight = 1080; #endif // Create the screen manager component. screenManager = new ScreenManager( this ); Components.Add( screenManager ); //// Activate the first screens. screenManager.AddScreen( new BackgroundScreen(), null ); screenManager.AddScreen( new MainMenuScreen(), null ); LoadingScreen.Load( screenManager, true, PlayerIndex.One, new GameplayScreen() ); // Debugging components DebugManager = new DebugManager( this ); Components.Add( DebugManager ); CommandLine = new DebugCommandUI( this ); CommandLine.DrawOrder = 100; Components.Add( CommandLine ); FpsCounter = new FpsCounter( this ); Components.Add( FpsCounter ); TimeRuler = new TimeRuler( this ); Components.Add( TimeRuler ); }
static void Main() { using ( ZombieCraft game = new ZombieCraft() ) { game.Run(); } }