modification de la fonction Changer le theme
This commit is contained in:
@@ -17,7 +17,6 @@ using namespace std;
|
||||
extern const int LARGTIC;
|
||||
const string ICONJ1 = { "X" };
|
||||
const string ICONJ2 = { "O" };
|
||||
const string DEFAULT = { " " };
|
||||
int codeConsole = 0;
|
||||
|
||||
fstream monFlux;
|
||||
@@ -87,11 +86,11 @@ void afficherImageMenu(std::fstream& monFlux) {
|
||||
|
||||
//G<>n<EFBFBD>ral (plusieurs options)
|
||||
void initTab(string grid[][LARGTIC]) {
|
||||
/*for (int i = 0; i < LARGTIC; i++) {
|
||||
for (int j = 0; j < LARGTIC; i++) {
|
||||
for (int i = 0; i < LARGTIC; i++) {
|
||||
for (int j = 0; j < LARGTIC; j++) {
|
||||
grid[i][j] = " ";
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
void afficherImageTableau(std::string grid[][LARGTIC]) {
|
||||
@@ -174,6 +173,14 @@ void tourJoueur(string grid[][LARGTIC], int joueur) {
|
||||
cout << "\nEntrez une coordonnee horizontale : ";
|
||||
cin >> horizontale;
|
||||
|
||||
while (grid[verticale][horizontale] == ICONJ1 || grid[verticale][horizontale] == ICONJ2) {
|
||||
cout << "\n\nVeuillez choisir une case vide.\n"
|
||||
<< "\n\nEntrez une coordonnee verticale : ";
|
||||
cin >> verticale;
|
||||
cout << "\nEntrez une coordonnee horizontale : ";
|
||||
cin >> horizontale;
|
||||
}
|
||||
|
||||
if (joueur == 1) {
|
||||
grid[verticale - 1][horizontale - 1] = ICONJ1;
|
||||
}
|
||||
@@ -246,6 +253,8 @@ bool verifFinMatch(std::string grid[][LARGTIC]) {
|
||||
}
|
||||
|
||||
void afficherFinMatch(string grid[][LARGTIC], int gagnant, int nbJoueurs) {
|
||||
afficherImageTableau(grid);
|
||||
|
||||
if (nbJoueurs == 1) {
|
||||
if (gagnant == 1) {
|
||||
cout << "\n\nLe joueur a gagne la partie!";
|
||||
|
||||
@@ -17,7 +17,7 @@ int main() {
|
||||
srand(time(NULL));
|
||||
|
||||
char choix;
|
||||
string grid[LARGTIC][LARGTIC] = {" ", " ", " "," ", " ", " ", " ", " ", " "};
|
||||
string grid[LARGTIC][LARGTIC];
|
||||
|
||||
do {
|
||||
initTab(grid);
|
||||
|
||||
Reference in New Issue
Block a user