コード例 #1
0
ファイル: Highscore.cs プロジェクト: jordsti/towerdefenserpg
        public ScoreList TrimList(String MapName, GameDifficulty Difficulty)
        {
            ScoreList Trimed = new ScoreList();

            foreach(ScoreEntry Entry in ScoreEntries)
            {
                if (Entry.MapName == MapName && Entry.Difficulty == Difficulty)
                {
                    Trimed.ScoreEntries.Add(Entry);
                }
            }

            return Trimed;
        }
コード例 #2
0
ファイル: Highscore.cs プロジェクト: jordsti/towerdefenserpg
        public static ScoreList LoadScoreList(String Path)
        {
            ScoreList List = new ScoreList();
            XmlSerializer Xs = new XmlSerializer(typeof(ScoreList));

            if (File.Exists(Path))
            {
                TextReader reader = new StreamReader(Path);
                List = (ScoreList)Xs.Deserialize(reader);

                reader.Close();
            }

            return List;
        }
コード例 #3
0
ファイル: Highscore.cs プロジェクト: jordsti/towerdefenserpg
        public static void SaveScoreList(ScoreList List, String Path)
        {
            XmlSerializer Xs = new XmlSerializer(typeof(ScoreList));

            TextWriter writer = new StreamWriter(Path);
            Xs.Serialize(writer, List);

            writer.Close();
        }