private void bCreer_Click(object sender, EventArgs e)
        {
            Zone z = new Zone();
            if (!string.IsNullOrEmpty(cbZone.Text))
            {
                z.Nom = cbZone.Text;
                z.Description = tbDescription.Text;
                z.RecZone = RecZone;
                z.RecNom = RecNom;
                z.PopCurseur = PopCurseur;
                z.Exploree = false;
                z.NoParagraphe = tbNoParagraphe.Text;

                //Mise à jour des zonnes connexes
                foreach (string szc in lbZonesConnexes.Items)
                {
                    if (!z.NomsZonesConnexes.Contains(szc))
                    {
                        Zone zc = ZonesChargees.Find(zcc => zcc.Nom.Equals(szc));
                        if(zc != null)
                            z.AjouterZoneConnexe(zc);
                    }
                }
                z.SauverFichier(LivreSelectionne.Repertoire + "\\Zones\\" + z.Nom + ".xml");
            }
            Init();
        }
Example #2
0
 public void AjouterZoneConnexe(Zone z)
 {
     ZonesConnexes.Add(z);
     if(!NomsZonesConnexes.Contains(z.Nom))
         NomsZonesConnexes.Add(z.Nom);
 }
        private void Init()
        {
            ZonesChargees = Zone.ChargerZones(LivreSelectionne.Repertoire + "\\Zones");
            cbZone.Items.Clear();
            Zone z = new Zone();
            z.Nom = "";
            z.PopCurseur = new Point(-50, -50);
            cbZone.Items.Add(z);
            foreach (Zone zc in ZonesChargees)
            {
                cbZone.Items.Add(zc);
            }

            cbZone.SelectedIndex = 0;
            BindDonnees();
        }
Example #4
0
        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            PositionSouris = e.Location;
            if (!CaptureZoneEnCours)
            {
                bool found = false;
                foreach (Zone zone in MonJeu.Zones)
                {
                    if (zone.RecZone.Contains(e.Location))
                    {
                        ZoneSurvollee = zone;
                        found = true;
                    }
                }

                if (!found) ZoneSurvollee = null;
            }

            Draw();
        }