Exemple #1
0
        /// <summary>
        /// Cette methode configure la Campagne selon la configuration de partieRapide
        /// recu en parametre
        ///
        /// </summary>
        /// <param name="config">configuration qui inclus  tout ce que la campagne
        /// a besoin pour se configurer</param>
        ///
        /// <returns></returns>
        private void chargerZone(ZoneDeJeux zone)
        {
            //initialise l'arbre
            if (!FonctionsNatives.lireXML(zone.path_.ToCharArray(0, zone.path_.Length)))
            {
                MessageBox.Show("La zone par défaut seras chargé ", "Zone de jeux inexistante!", MessageBoxButtons.OK);
                string zoneDefault = Application.StartupPath + @"\zones\default.xml" + "\0";
                if (!FonctionsNatives.lireXML(zoneDefault.ToCharArray(0, zoneDefault.Length)))
                {
                    MessageBox.Show("Probleme avec la zoneDefault", "Zone par défault introuvalbe!", MessageBoxButtons.OK);
                    FonctionsNatives.desactiverSon();
                    panel2.SetBounds(panel2.Bounds.X, panel2.Bounds.Y, 1214, 753, BoundsSpecified.Location);
                    this.Close();
                }
            }

            //initialise le nombre de billes dans l'arbre
            FonctionsNatives.assignerNbBillesInitial(configSimple_.billesInitialles_);
            //initialise points Zone Suivante dans l'arbre
        }
        /// <summary>
        /// Cette methode configure la Campagne selon la configuration de partieRapide
        /// recu en parametre
        ///
        /// </summary>
        /// <param name="config">configuration qui inclus  tout ce que la campagne
        /// a besoin pour se configurer</param>
        ///
        /// <returns></returns>
        private void chargerZone(ZoneDeJeux zone)
        {
            FonctionsNatives.reinitialiser();
            //charge l'arbre
            if (!FonctionsNatives.lireXML(zone.path_.ToCharArray(0, zone.path_.Length)))
            {
                MessageBox.Show("La zone par défaut seras chargé ", "Zone de jeux inexistante!", MessageBoxButtons.OK);
                string zoneDefault = Application.StartupPath + @"\zones\default.xml\0";
                if (!FonctionsNatives.lireXML(zoneDefault.ToCharArray(0, zoneDefault.Length)))
                {
                    MessageBox.Show("Probleme avec la zoneDefault. La prochaine zone seras chargé", "Zone par défault introuvalbe!", MessageBoxButtons.OK);
                    chargerProchaineZone();
                }
            }
            //initialise le nombre de billes dans l'arbre
            FonctionsNatives.assignerNbBillesInitial(configCampagne_.billesInitialles_);

            //afficher message avec le nom de la map pendent 5 sec (permetre a l'utilisateur de skipper avec espace)
            //TODO:: timer wait 5 sec
        }