/// <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 }