/// <summary> /// Fonction déclencher lors du clique sur le bouton Finir le déploiement du module pour le retour à la page principal /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonTerminer_Click(object sender, RoutedEventArgs e) { membres[indexCurrentMembre].AJoué = true; var parameters = new CurrentParameters(membres, modules, indexCurrentMembre, indexCurrentModule, hardMode, vaisseau, numeroSemaine, gameStarted); this.Frame.Navigate(typeof(MainPage), parameters); }
/// <summary> /// Load la game précédemment sauvegardée (fichier local). /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btn_Load_Tapped(object sender, TappedRoutedEventArgs e) { var helper = new LocalObjectStorageHelper(); Vaisseau tempVaisseau = new Vaisseau(); if (helper.KeyExists("vaisseau")) { tempVaisseau = helper.Read <Vaisseau>("vaisseau"); List <Membre> tempMembres = new List <Membre>(); for (int i = 0; i < 4; i++) { if (helper.KeyExists("membre" + i)) { tempMembres.Add(helper.Read <Membre>("membre" + i)); } } List <Module> tempModules = new List <Module>(); for (int i = 0; i < 7; i++) { if (helper.KeyExists("module" + i)) { tempModules.Add(helper.Read <Module>("module" + i)); } } int tempNumeroSemaine = 0; if (helper.KeyExists("numeroSemaine")) { tempNumeroSemaine = helper.Read <int>("numeroSemaine"); } bool tempHardMode = false; if (helper.KeyExists("hardMode")) { tempHardMode = helper.Read <bool>("hardMode"); } bool tempGameStarted = false; if (helper.KeyExists("gameStarted")) { tempGameStarted = helper.Read <bool>("gameStarted"); } int tempIndexCurrentClickMembre = 0; if (helper.KeyExists("indexCurrentClickMembre")) { tempIndexCurrentClickMembre = helper.Read <int>("indexCurrentClickMembre"); } int tempIndexCurrentClickModule = 0; if (helper.KeyExists("indexCurrentClickModule")) { tempIndexCurrentClickModule = helper.Read <int>("indexCurrentClickModule"); } CurrentParameters parameters = new CurrentParameters(tempMembres, tempModules, tempIndexCurrentClickMembre, tempIndexCurrentClickModule, tempHardMode, tempVaisseau, tempNumeroSemaine, tempGameStarted); this.Frame.Navigate(typeof(MainPage), parameters); } else { MessageDialog msgbox = new MessageDialog("Vous n'avez pas de partie sauvegardée"); await msgbox.ShowAsync(); } }