Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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();
            }
        }