public Puzzle3D() { if( mInstance != null ) throw new InvalidOperationException( "Only one instance of Puzzle3D may be created." ); mInstance = this; graphics = new GraphicsDeviceManager( this ); graphics.MinimumVertexShaderProfile = ShaderProfile.VS_2_0; graphics.MinimumPixelShaderProfile = ShaderProfile.PS_2_0; graphics.PreferredBackBufferWidth = 800; graphics.PreferredBackBufferHeight = 600; Window.AllowUserResizing = true; graphics.IsFullScreen = false; Content.RootDirectory = "Content"; ScreenManager screenManager = new ScreenManager( this ); Components.Add( screenManager ); PictureDatabase.Initialize(); if( PictureDatabase.Count >= 2 ) { screenManager.AddScreen( new MainMenuScreen() ); } else { MessageBoxScreen messageBox = new MessageBoxScreen( "Unable to find enough pictures to play.", false ); messageBox.Accepted += new EventHandler<EventArgs>( messageBox_Accepted ); screenManager.AddScreen( messageBox ); } }
public Puzzle3D() { if (mInstance != null) { throw new InvalidOperationException("Only one instance of Puzzle3D may be created."); } mInstance = this; graphics = new GraphicsDeviceManager(this); graphics.MinimumVertexShaderProfile = ShaderProfile.VS_2_0; graphics.MinimumPixelShaderProfile = ShaderProfile.PS_2_0; graphics.PreferredBackBufferWidth = 800; graphics.PreferredBackBufferHeight = 600; Window.AllowUserResizing = true; graphics.IsFullScreen = false; Content.RootDirectory = "Content"; ScreenManager screenManager = new ScreenManager(this); Components.Add(screenManager); PictureDatabase.Initialize(); if (PictureDatabase.Count >= 2) { screenManager.AddScreen(new MainMenuScreen()); } else { MessageBoxScreen messageBox = new MessageBoxScreen("Unable to find enough pictures to play.", false); messageBox.Accepted += new EventHandler <EventArgs>(messageBox_Accepted); screenManager.AddScreen(messageBox); } }
public static void Main() { using( Puzzle3D game = new Puzzle3D() ) { game.Run(); } }
public static void Main() { using (Puzzle3D game = new Puzzle3D()) { game.Run(); } }