示例#1
0
        protected override void LoadContent()
        {
            base.LoadContent();

            ContentHolder.Init(this, CustomContentLocations.TextureLocations);
            Levels.Init();
#if !ANDROID && !IOS
            Engine.SpawnInstance <ControlFullscreen>();
#endif
            Engine.SpawnInstance <ControlBack>();
            Engine.SpawnInstance <Background>();
#if DEBUG
            Engine.SpawnInstance(new DebuggerWithTerminal(ContentHolder.Get(AvailableFonts.retro_computer)));
#endif

#if ADS
#if ANDROID
#if AMAZON
            Engine.SpawnInstance <AndroidAds>();
#endif
#endif
#endif

#if XBOX_LIVE
            XboxLiveObject.SignOutCompleted += XboxLiveStatsManager.OnSignOutCompleted;
            XboxLiveObject.SignInCompleted  += XboxLiveStatsManager.OnSignInCompleted;
            ExitEvent += XboxLiveStatsManager.OnExitGame;
            XboxLiveObject.SignIn();
#endif

            Engine.ChangeRoom <RoomInit>();
        }
 public override void onButtonDown(GamePadEventArgs e)
 {
     base.onButtonDown(e);
     if ((XboxLiveObject.CurrentUser == null || !XboxLiveObject.CurrentUser.IsSignedIn) && e.Button == Buttons.X)
     {
         XboxLiveObject.SignIn(false);
     }
 }
 public override void onKeyDown(KeyboardEventArgs e)
 {
     base.onKeyDown(e);
     if ((XboxLiveObject.CurrentUser == null || !XboxLiveObject.CurrentUser.IsSignedIn) && e.Key == Keys.X)
     {
         XboxLiveObject.SignIn(false);
     }
 }