Exemple #1
0
        protected override void OnExiting(object sender, EventArgs args)
        {
            if (Directory.Exists(GameConsts.SettingsDirectory) == false)
            {
                Directory.CreateDirectory(GameConsts.SettingsDirectory);
            }
            if (Directory.Exists(GameConsts.GameSaveDirectory) == false)
            {
                Directory.CreateDirectory(GameConsts.GameSaveDirectory);
            }

            AODSaver.SaveData(settings, GameConsts.SettingsFile);
            base.OnExiting(sender, args);
        }
 void CurrentStage_Event_EnableStage(int i)
 {
     ((Game1)Game).CurrentStage = i;
     if (!((Game1)Game).EnabledStages.Contains(i))
     {
         ((Game1)Game).EnabledStages.Add(i);
         ((Game1)Game).textManager.AddText(new AODGameLibrary.Texts.AODText(Game, "New chapter available", 5f, Color.Gold, new Vector2(GraphicsDevice.Viewport.Width / 2, GraphicsDevice.Viewport.Height / 2), AODGameLibrary.Texts.FadeOutState.Normal, AODGameLibrary.Helpers.RandomHelper.RandomDirection2() * 20, true));
     }
     //try
     //{
     AODSaver.SaveData(((Game1)Game).EnabledStages, GameConsts.GameSaveDirectory + @"\" + "Es.aod");
     AODSaver.SaveData(((Game1)Game).CurrentStage, GameConsts.GameSaveDirectory + @"\" + "Cs.aod");
     //}
 }
Exemple #3
0
 void gameScene_ExitToMainMenu(object sender, EventArgs e)
 {
     MediaPlayer.Volume = MV;
     MediaPlayer.Play(titleSong2);
     MediaPlayer.IsRepeating = true;
     gameScene.Enabled       = false;
     gameScene.Visible       = false;
     bloom.Enabled           = false;
     bloom.Visible           = false;
     mainMenu.Reset();
     mainMenu.Enabled = true;
     mainMenu.Visible = true;
     AODSaver.SaveData(EnabledStages, GameConsts.GameSaveDirectory + @"\" + "Es.aod");
     AODSaver.SaveData(CurrentStage, GameConsts.GameSaveDirectory + @"\" + "Cs.aod");
 }
        void CurrentStage_Event_SavePlayer(object sender, EventArgs e)
        {
            PlayerSaver.SaveUnit(gameWorld.CurrentStage.Player, true);
            if (Directory.Exists(GameConsts.GameSaveDirectory) == false)
            {
                Directory.CreateDirectory(GameConsts.GameSaveDirectory);
            }
            //try
            //{
            AODSaver.SaveData(PlayerSaver, GameConsts.GameSaveDirectory + @"\" + "Player.aod");
            ((Game1)Game).textManager.AddText(new AODGameLibrary.Texts.AODText(Game, "Player data saved", 5f, Color.Gold, new Vector2(GraphicsDevice.Viewport.Width / 2, GraphicsDevice.Viewport.Height / 2), AODGameLibrary.Texts.FadeOutState.Normal, AODGameLibrary.Helpers.RandomHelper.RandomDirection2() * 20, true));

            //}
            //catch
            //{
            //    //((Game1)Game).textManager.AddText(new AODGameLibrary.Texts.AODText(Game, "战机信息保存失败", 5f, Color.Red, new Vector2(GraphicsDevice.Viewport.Width / 2, GraphicsDevice.Viewport.Height / 2), AODGameLibrary.Texts.FadeOutState.Normal, GameHelpers.GameHelper.RandomDirection2() * 20, true));

            //}
            //占楼待编辑
        }