fct initialiserPlateau Dames

This commit is contained in:
Emma 2023-12-01 12:32:45 +01:00
parent b6d6878fe3
commit e241294882
2 changed files with 18 additions and 1 deletions

View file

@ -1,6 +1,8 @@
#include "../includes/Dames.hpp" #include "../includes/Dames.hpp"
Dames::Dames(Joueur &j1, Joueur & j2) : joueur1{j1}, joueur2{j2}, joueurCourrant{j1} { Dames::Dames(Joueur &j1, Joueur & j2) : joueur1{j1}, joueur2{j2}, joueurCourrant{j1} {
Plateau p(10);
this->plateau = p;
plateau.initialiserPlateau(j1, j2); plateau.initialiserPlateau(j1, j2);
} }

View file

@ -31,7 +31,22 @@ const Plateau &Plateau::operator=(const Plateau &src) {
} }
void Plateau::initialiserPlateau(Joueur &j1, Joueur &j2) { void Plateau::initialiserPlateau(Joueur &j1, Joueur &j2) {
for(int i=0; i<4;i++){
for(int j=0; j<10;j++){
if((i%2==0 && j%2==1) || (i%2==1 && j%2==0)){
plateau[i][j] = new PieceDames("noire");
j1.ajoutPiece(plateau[i][j]);
}
}
}
for(int i=6; i<10;i++){
for(int j=0; j<10;j++){
if((i%2==0 && j%2==1) || (i%2==1 && j%2==0)){
plateau[i][j] = new PieceDames("blanche");
j2.ajoutPiece(plateau[i][j]);
}
}
}
} }
void Plateau::afficherPlateau() {} void Plateau::afficherPlateau() {}