예제 #1
0
 public override void creerCarte()
 {
     carte = new CarteClassique();
     carte.Largeur = 5;
     carte.Hauteur = 5;
     Carte.NbToursMax = 5;
     Carte.NbUniteClassique = 0;
     Carte.NbUniteElite = 0;
     Carte.NbUniteBlindee = 0;
     creerStructureCarte();
 }
예제 #2
0
 /// <summary>
 /// Créer une carte Petite
 /// </summary>
 public override void creerCarte()
 {
     Carte = new CarteClassique();
     Carte.Largeur = 10;
     Carte.Hauteur = 10;
     Carte.NbToursMax = 20;
     Carte.NbUniteClassique = 8;
     Carte.NbUniteElite = 4;
     Carte.NbUniteBlindee = 2;
     creerStructureCarte();
 }
예제 #3
0
 /// <summary>
 /// Créer une carte Normale
 /// </summary>
 public override void creerCarte()
 {
     Carte = new CarteClassique();
     Carte.Largeur = 15;
     Carte.Hauteur = 15;
     Carte.NbToursMax = 30;
     Carte.NbUniteClassique = 12;
     Carte.NbUniteElite = 5;
     Carte.NbUniteBlindee = 3;
     creerStructureCarte();
 }
예제 #4
0
 public override void creerCarte()
 {
     Carte = new CarteClassique();
     stragCreation.chargerCarte(ref carte);
 }
예제 #5
0
 private void ComboBox_SelectionChanged_Taille(object sender, SelectionChangedEventArgs e)
 {
     if (monteur != null && monteur.Carte != null)
     {
         Carte cp_carte = new CarteClassique();
         if (monteur.Carte.Largeur > 0 && monteur.Carte.Hauteur > 0)
         {
             cp_carte.Largeur = monteur.Carte.Largeur;
             cp_carte.Hauteur = monteur.Carte.Hauteur;
             cp_carte.Cases = monteur.Carte.Cases;
         }
         monteur.Carte.Largeur = (int)comboLargeur.SelectedItem;
         monteur.Carte.Hauteur = (int)comboHauteur.SelectedItem;
         monteur.Carte.Cases = new Case[monteur.Carte.Largeur][];
         for (int i = 0; i < monteur.Carte.Largeur; i++)
             monteur.Carte.Cases[i] = new Case[monteur.Carte.Hauteur];
         for (int i = 0; i < monteur.Carte.Largeur; i++)
         {
             for (int j = 0; j < monteur.Carte.Hauteur; j++)
             {
                 monteur.Carte.setCase(i, j, monteur.Carte.FabriqueCase.getCase(0));
             }
         }
         for (int i = 0; i < Math.Min(monteur.Carte.Largeur, cp_carte.Largeur); i++)
         {
             for (int j = 0; j < Math.Min(monteur.Carte.Hauteur, cp_carte.Hauteur); j++)
             {
                 monteur.Carte.Cases[i][j] = cp_carte.Cases[i][j];
             }
         }
         canvasMap.Width = monteur.Carte.Largeur * 50;
         canvasMap.Height = monteur.Carte.Hauteur * 50;
         afficheCarte();
     }
     saved = false;
     e.Handled = true;
 }