Beispiel #1
0
        public static void SaveData(numblock data)
        {
            String root = getRoot();
            if (!Directory.Exists(root))
                Directory.CreateDirectory(root);

            XmlSerializer serializer = new XmlSerializer(typeof(numblock));
            TextWriter textWriter = new StreamWriter(getRoot() + "\\savedInfo.xml");
            serializer.Serialize(textWriter, data);

            textWriter.Close();
        }
Beispiel #2
0
        private static numblock generateDefaultSaveInfo()
        {
            numblock defaultData = new numblock();
            playerinfo playerinfo = new playerinfo();
            playerinfo.initials = "AAA";
            playerinfo.combo = AchievementHub.MIN_COMBO_RECORD.ToString();

            playerinfo.achievments = new achievment[]{};
            defaultData.playerinfo = playerinfo;

            defaultData.highscores = new highscores();
            defaultData.highscores.friends = new score[]{};
            defaultData.highscores.local = new score[]{};

            return defaultData;
        }
Beispiel #3
0
        public NumBlockGame()
        {
            savedData = StoredInfo.LoadStoredData();
            comboRecord = Convert.ToInt32(savedData.playerinfo.combo);

            appState = AppState.MainMenu;
            scoreSprites = new List<ScoreSprite>();
            achSpriteList = new List<AchievementSpriteComponent>();
            graphics = new GraphicsDeviceManager(this);
            graphics.PreferredBackBufferWidth = SCREEN_WIDTH;
            graphics.PreferredBackBufferHeight = SCREEN_HEIGHT;
            Content.RootDirectory = "Content/images";

            SoundEffect.MasterVolume = 0.3f;

            prevKeyState = Keyboard.GetState();
            prevMouseState = Mouse.GetState();

            blocksToRemove = new List<NumberBlock>();

            mainMenu = new Menu(100,new int[] { 310, 355, 400, 445, 502 });
            gameOverMenu = new Menu(120, new int[] { 318, 363 });

            initials = savedData.playerinfo.initials.ToCharArray();
            achievementHub = new AchievementHub(savedData.playerinfo.achievments);

            this.settings = new GameSettings();
            this.settings.applyDifficulty(GameSettings.Difficulty.Medium);
        }