Asteroids.Classes.Highscores.LoadHighScores C# (CSharp) Method

LoadHighScores() public method

public LoadHighScores ( ) : void
return void
        public void LoadHighScores()
        {
            var serializer = new XmlSerializer(highscores.GetType(), "HighScores.Scores");
            object obj;
            using (var reader = new StreamReader("highscores.xml"))
            {
                obj = serializer.Deserialize(reader.BaseStream);
            }
            highscores = (List<Highscores>)obj;
        }

Usage Example

Esempio n. 1
0
        public void SelectName(MouseState mouse, Point mousePoint, GameTime gameTime, ControlHandler contHand, Highscores scores)
        {
            if (selectedRect >= 8)
            {
                selectedRect = 8;
            }
            if (selectedRect <= 0)
            {
                selectedRect = 0;
            }

            if (frames > 60)
            {
                if (contHand.GetInput().Contains("Right"))
                {
                    selectedRect++;
                }
                if (contHand.GetInput().Contains("Left"))
                {
                    selectedRect--;
                }

                if (contHand.GetInput().Contains("Select"))
                {
                    System.Threading.Thread.Sleep(100);
                    switch (selectedRect)
                    {
                        case 0:
                            if (letter[0] < 25)
                                letter[0]++;
                            else if (letter[0] == 25)
                                letter[0] = 0;
                            break;
                        case 1:
                            if (letter[0] > 0)
                                letter[0]--;
                            else if (letter[0] == 0)
                                letter[0] = 25;
                            break;
                        case 2:
                            if (letter[1] < 25)
                                letter[1]++;
                            else if (letter[1] == 25)
                                letter[1] = 0;
                            break;
                        case 3:
                            if (letter[1] > 0)
                                letter[1]--;
                            else if (letter[1] == 0)
                                letter[1] = 25;
                            break;
                        case 4:
                            if (letter[2] < 25)
                                letter[2]++;
                            else if (letter[1] == 25)
                                letter[2] = 0;
                            break;
                        case 5:
                            if (letter[2] > 0)
                                letter[2]--;
                            else if (letter[2] == 0)
                                letter[2] = 25;
                            break;
                        case 6:
                            scores.AddHighscore(Convert.ToInt32(textScore), Name);
                            scores.SaveHighScores();
                            scores.LoadHighScores();
                            scores.SortHighScores();
                            Saved = true;
                            break;
                        case 7:
                            gameStateNumber = 3;
                            break;
                        case 8:
                            gameStateNumber = 2;
                            break;
                        default:
                            break;
                    }
                }
                frames = 0;
            }
            frames++;

            //if (mouse.LeftButton == ButtonState.Pressed && mouseReleased == true && Saved != true)
            //{
            //    framesPassed++;
            //    if (framesPassed % 7 == 0)
            //    {
            //        for (int i = 0; i < 3; i++)
            //        {
            //            if (recArrowDown[i].Contains(mousePoint))
            //            {
            //                if (letter[i] < 25)
            //                    letter[i]++;
            //                else if (letter[i] == 25)
            //                    letter[i] = 0;
            //            }
            //            else if (recArrowUp[i].Contains(mousePoint))
            //            {
            //                if (letter[i] > 0)
            //                    letter[i]--;
            //                else if (letter[i] == 0)
            //                    letter[i] = 25;
            //            }
            //        }
            //    }
            //    if (recSubmit.Contains(mousePoint))
            //    {
            //        if (Name == "AAA")
            //        {
            //            textSucces = "Very creative...Saved Succesful!";
            //        }
            //        Saved = true;
            //    }
            //}
            //if (mouse.LeftButton == ButtonState.Released)
            //{
            //    mouseReleased = true;
            //}
            OrderName();
            framesPassed++;
        }