Beispiel #1
0
        /// <summary>
        /// Constructeur de la classe Champ
        /// </summary>
        /// <param name="nombreLignes">Nombre de ligne de jeu</param>
        /// <param name="nombreColonnes">Nombre de colonnes de jeu</param>
        /// <param name="nombreMines">Nombre de mine généré dans le jeu</param>
        public Champ(int nombreLignes, int nombreColonnes, int nombreMines)
        {
            donnees = new Zone[nombreLignes, nombreColonnes];
            for (int i = 0; i < nombreLignes; i++)
            {
                for (int j = 0; j < nombreColonnes; j++)
                {
                    donnees[i, j] = new Zone();
                }

            }

            this.nombreMines = nombreMines;
            this.etatJeu = EtatPartie.EnCours;
            this.nombreDeDemine = 0;
            this.nombreDeZone = nombreColonnes * nombreLignes;
        }
Beispiel #2
0
 /// <summary>
 /// Constructeur qui permet d'indiquer les voisins de la liste.
 /// </summary>
 /// <param name="voisinNO">Le voisin en haut à gauche (nord ouest).</param>
 /// <param name="voisinN">Le voisin en haut (nord).</param>
 /// <param name="voisinNE">Le voisin en haut à droite (nord est).</param>
 /// <param name="voisinO">Le voisin à gauche (ouest).</param>
 /// <param name="voisinE">Le voisin à droite (est).</param>
 /// <param name="voisinSO">Le voisin en base à gauche (sud ouest).</param>
 /// <param name="voisinS">Le voisin en bas (sud).</param>
 /// <param name="voisinSE">Le voisin en bas à droite (sud est).</param>
 public ListeVoisin(Zone voisinNO, Zone voisinN, Zone voisinNE, Zone voisinO, Zone voisinE, Zone voisinSO, Zone voisinS, Zone voisinSE)
 {
     assignerVoisins(voisinNO, voisinN, voisinNE, voisinO, voisinE, voisinSO, voisinS, voisinSE);
 }
Beispiel #3
0
 /// <summary>
 /// Permet d'indiquer les voisins de la liste.
 /// </summary>
 /// <param name="voisinNO">Le voisin en haut à gauche (nord ouest).</param>
 /// <param name="voisinN">Le voisin en haut (nord).</param>
 /// <param name="voisinNE">Le voisin en haut à droite (nord est).</param>
 /// <param name="voisinO">Le voisin à gauche (ouest).</param>
 /// <param name="voisinE">Le voisin à droite (est).</param>
 /// <param name="voisinSO">Le voisin en base à gauche (sud ouest).</param>
 /// <param name="voisinS">Le voisin en bas (sud).</param>
 /// <param name="voisinSE">Le voisin en bas à droite (sud est).</param>
 public void assignerVoisins(Zone voisinNO, Zone voisinN, Zone voisinNE, Zone voisinO, Zone voisinE, Zone voisinSO, Zone voisinS, Zone voisinSE)
 {
     VoisinNO = voisinNO;
     VoisinN  = voisinN;
     VoisinNE = voisinNE;
     VoisinO  = voisinO;
     VoisinE  = voisinE;
     VoisinSO = voisinSO;
     VoisinS  = voisinS;
     VoisinSE = voisinSE;
 }
Beispiel #4
0
 /// <summary>
 /// Permet d'indiquer quels sont les voisins de la zone.
 /// Écrase les valeurs présentes s'il y en a.
 /// </summary>
 /// <param name="voisinNO">Le voisin en haut à gauche (nord ouest).</param>
 /// <param name="voisinN">Le voisin en haut (nord).</param>
 /// <param name="voisinNE">Le voisin en haut à droite (nord est).</param>
 /// <param name="voisinO">Le voisin à gauche (ouest).</param>
 /// <param name="voisinE">Le voisin à droite (est).</param>
 /// <param name="voisinSO">Le voisin en base à gauche (sud ouest).</param>
 /// <param name="voisinS">Le voisin en bas (sud).</param>
 /// <param name="voisinSE">Le voisin en bas à droite (sud est).</param>
 public void assignerVoisins(Zone voisinNO, Zone voisinN, Zone voisinNE, Zone voisinO, Zone voisinE, Zone voisinSO, Zone voisinS, Zone voisinSE)
 {
     LstVoisins = new ListeVoisin(voisinNO, voisinN, voisinNE, voisinO, voisinE, voisinSO, voisinS, voisinSE);
 }