You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Microsoft.Xna.Framework; using Windows.Foundation; using Windows.UI.ViewManagement;
namespace SemiColinGames {
public class UwpDisplay : IDisplay { private GraphicsDeviceManager graphics;
public void Initialize(GameWindow window, GraphicsDeviceManager graphics) { this.graphics = graphics; SetFullScreen(true); }
public void SetFullScreen(bool fullScreen) { graphics.IsFullScreen = fullScreen; graphics.ApplyChanges();
Debug.WriteLine("display: {0}x{1}, fullscreen={2}", graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight, fullScreen); } }
public class UwpSneakGame : SneakGame { public UwpSneakGame() { Services.AddService(typeof(IDisplay), new UwpDisplay()); } }
public static class UwpProgram { static void Main() { ApplicationView.PreferredLaunchViewSize = new Size(1920, 1080); // Could also choose FullScreen here, if we wanted.
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; var factory = new MonoGame.Framework.GameFrameworkViewSource<UwpSneakGame>(); Windows.ApplicationModel.Core.CoreApplication.Run(factory); } } }
|