コード例 #1
0
ファイル: Game.cs プロジェクト: JovannyM/DB
 private void NextLevel()
 {
     Resurses.Musics[Level].Loop = false;
     Resurses.Musics[Level].Stop();
     Enemies.Clear();
     AllBullets.Clear();
     Level++;
     Resurses.Musics[Level].Loop = true;
     Resurses.Musics[Level].Play();
     TMXMap.Load(LevelName[Level], SpawnNewBullet);
     TankSpawnEvent.Invoke(this, new TankSpawnArgs(TMXMap.StartPositionForTank));
 }
コード例 #2
0
ファイル: Game.cs プロジェクト: JovannyM/DB
        private void XMLLoad()
        {
            XmlDocument LoadGame = new XmlDocument();

            try
            {
                LoadGame.Load("SaveGame.xml");
            }
            catch (System.IO.FileNotFoundException)
            {
                XmlElement MetaData  = LoadGame.CreateElement("MetaData");
                XmlElement LevelData = LoadGame.CreateElement("Level");
                LevelData.InnerText = "1";
                XmlElement RangData = LoadGame.CreateElement("Rang");
                RangData.InnerText = "0";

                MetaData.AppendChild(LevelData);
                MetaData.AppendChild(RangData);
                LoadGame.AppendChild(MetaData);
                LoadGame.Save("SaveGame.xml");
                LoadGame.Load("SaveGame.xml");
            }
            Resurses.Musics[Level].Loop = false;
            Resurses.Musics[Level].Stop();
            XmlElement LoadData = LoadGame.DocumentElement;

            foreach (XmlNode Node in LoadData)
            {
                if (Node.Name == "Level")
                {
                    Level = Int32.Parse(Node.InnerText.ToString());
                }
                if (Node.Name == "Rang")
                {
                    Rang = Int32.Parse(Node.InnerText.ToString());
                }
            }
            Resurses.Musics[Level].Loop = true;
            Resurses.Musics[Level].Play();
            TMXMap.Load(LevelName[Level], SpawnNewBullet);
            TankSpawnEvent.Invoke(this, new TankSpawnArgs(TMXMap.StartPositionForTank));
        }