Example #1
0
        /// <summary>
        /// Lance la chasse au trésor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var filePath    = cheminFichier;
            var fileManager = new FileManager(filePath);

            try
            {
                // Lecture du fichier de configuration de la Carte au trésor
                fileManager.FileReader();
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Votre fichier de configuration n'a pas été lu, vérifié le !");
            }

            textBlock1.Text += "\n " + " Fichier lu ";
            Thread.Sleep(5000);

            // Création et configuration de la Carte au trésor
            carte            = Carte.CreerCarteAuTresor(fileManager);
            textBlock1.Text += "\n" + "La carte au trésor a été crée ";

            carte.ConfigurerCarteAuTresor();
            carte.ConfigurerMontagne(fileManager);
            carte.ConfigurerTresor(fileManager);
            carte.ConfigurerAventurier(fileManager);

            textBlock1.Text += "\n" + "La carte au trésor a été configuré ";

            var nombreAventurier = 0;

            //Lancement de la séquence de mouvement
            foreach (var element in carte.CarteAuTresor)
            {
                if (element.Aventurier != null)
                {
                    element.Aventurier.Position.Xmax = carte.AxeHorizontale;
                    element.Aventurier.Position.Ymax = carte.AxeVerticale;
                    element.Aventurier.JouerSequence();

                    textBlock1.Text += "\n" + element.Aventurier.Nom + " joue sa séquence de mouvement";
                    nombreAventurier++;
                }
                else
                {
                }
            }
        }