Esempio n. 1
0
        public void DoGameDelete(DungeonCrawlerGame.CharacterSaveFile gameSave)
        {
            IAsyncResult      result = StorageDevice.BeginShowSelector(PlayerIndex.One, null, null);
            StorageDevice     device = StorageDevice.EndShowSelector(result);
            CharSelectPreview preview;

            if (device != null && device.IsConnected)
            {
                DungeonCrawlerGame.DoDeleteGame(device, gameSave);
                gameSaves.Clear();
                loadGameSaves();
                if ((gameSaves.Count - 1) < selectedGameSave)
                {
                    selectedGameSave = (gameSaves.Count - 1);
                }
                for (int i = 0; i < gameSaves.Count; i++)
                {
                    preview = gameSaves.ElementAt(i);
                    preview.SetPosition(gameSavePosition + (movementOffset * (i - selectedGameSave)));
                    if (i == selectedGameSave)
                    {
                        preview.Color = selected;
                    }
                    else
                    {
                        preview.Color = unselected;
                    }
                }
            }
        }
Esempio n. 2
0
        public void DoGameSave(DungeonCrawlerGame.CharacterSaveFile gameSave)
        {
            IAsyncResult  result = StorageDevice.BeginShowSelector(PlayerIndex.One, null, null);
            StorageDevice device = StorageDevice.EndShowSelector(result);

            if (device != null && device.IsConnected)
            {
                DungeonCrawlerGame.DoSaveGame(device, gameSave);
            }
        }