public MainPage() { this.InitializeComponent(); ApplicationView.PreferredLaunchViewSize = new Size(_width, _height); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; var launchArguments = string.Empty; _game = XamlGame <InfartBootstrap> .Create( gameConstructor : () => new InfartBootstrap( textFileAssetsLoader: new UwpTextFileImporter(), settingsRepository: new UwpSettingsRepository(), webPageOpener: new UwpWebPageOpener(Window.Current), gameCulture: CultureInfo.CurrentCulture, isPc: true, isFullScreen: false, rateMeUri: new Uri("https://www.microsoft.com/store/apps/9WZDNCRDHRJH"), deviceWidth: _width, deviceHeight: _height), window : Window.Current.CoreWindow, launchParameters : launchArguments, swapChainPanel : swapChainPanel); Window.Current.VisibilityChanged += Current_VisibilityChanged; }
private static void Main() { using (var game = new InfartBootstrap( textFileAssetsLoader: new WindowsTextFileImporter(), settingsRepository: new FileWindowsSettingsRepository("infart-settings.txt"), webPageOpener: new WindowsWebSiteOpener(), gameCulture: CultureInfo.CreateSpecificCulture("en-US"), isPc: true, isFullScreen: false, rateMeUri: new Uri("https://www.fbonizzi.it"), deviceWidth: 800, deviceHeight: 480)) { game.Run(); } }
protected override IFbonizziGame StartGame(CultureInfo cultureInfo) { _game = new InfartBootstrap( textFileAssetsLoader: new AndroidTextFileImporter(Assets), settingsRepository: new AndroidSettingsRepository(this), webPageOpener: new AndroidWebPageOpener(this), gameCulture: cultureInfo, isFullScreen: true, isPc: false, rateMeUri: new Uri("market://details?id=com.francescobonizzi.infart")); _game.Run(); SetContentView((View)_game.Services.GetService(typeof(View))); return(_game); }
protected override void DisposeGame() { _game?.Dispose(); _game = null; }