Example #1
0
        public async void Initialize()
        {
            string[] temp = new string[300];
            file_score = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(filename_HighScore, Windows.Storage.CreationCollisionOption.OpenIfExists);

            IList <string> list = await Windows.Storage.FileIO.ReadLinesAsync(file_score);

            if (list.Count != 300)
            {
                file_score = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(filename_HighScore, Windows.Storage.CreationCollisionOption.ReplaceExisting);

                List <string> list_temp0 = new List <string>();
                for (int i = 0; i < 300; i++)
                {
                    list_temp0.Add("0");
                }
                list_temp0.CopyTo(temp, 0);
                await Windows.Storage.FileIO.WriteLinesAsync(file_score, list_temp0);
            }
            else
            {
                list.CopyTo(temp, 0);
            }
            for (int y = 0; y < 12; y++)
            {
                for (int x = 0; x < 25; x++)
                {
                    highscore[x, y] = int.Parse(temp[25 * y + x]);
                }
            }

            List <string> list_temp = maproom.Get_TileMap_Blank();

            for (int i = 1; i < 6; i++)
            {
                file_score = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(Get_FileName(i), Windows.Storage.CreationCollisionOption.OpenIfExists);

                IList <string> listE = await Windows.Storage.FileIO.ReadLinesAsync(file_score);

                if (listE.Count != 326)
                {
                    file_score = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(Get_FileName(i), Windows.Storage.CreationCollisionOption.ReplaceExisting);

                    list_temp.CopyTo(Get_ELevel(i), 0);
                    await Windows.Storage.FileIO.WriteLinesAsync(file_score, list_temp);
                }
                else
                {
                    listE.CopyTo(Get_ELevel(i), 0);
                }
            }
            //await file_score.DeleteAsync();
        }