je sais plus, tbh

This commit is contained in:
Sunny
2025-11-26 10:03:04 -05:00
parent 078a2516e2
commit 324ac435a8
2 changed files with 12 additions and 3 deletions

View File

@@ -17,7 +17,6 @@ using namespace std;
extern const int LARGTIC; extern const int LARGTIC;
const string ICONJ1 = { "X" }; const string ICONJ1 = { "X" };
const string ICONJ2 = { "O" }; const string ICONJ2 = { "O" };
const string DEFAULT = { " " };
int codeConsole = 0; int codeConsole = 0;
fstream monFlux; fstream monFlux;
@@ -88,7 +87,7 @@ void afficherImageMenu(std::fstream& monFlux) {
//G<>n<EFBFBD>ral (plusieurs options) //G<>n<EFBFBD>ral (plusieurs options)
void initTab(string grid[][LARGTIC]) { void initTab(string grid[][LARGTIC]) {
for (int i = 0; i < LARGTIC; i++) { for (int i = 0; i < LARGTIC; i++) {
for (int j = 0; j < LARGTIC; i++) { for (int j = 0; j < LARGTIC; j++) {
grid[i][j] = " "; grid[i][j] = " ";
} }
} }
@@ -175,6 +174,14 @@ void tourJoueur(string grid[][LARGTIC], int joueur) {
cout << "\nEntrez une coordonnee horizontale : "; cout << "\nEntrez une coordonnee horizontale : ";
cin >> 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) { if (joueur == 1) {
grid[verticale - 1][horizontale - 1] = ICONJ1; grid[verticale - 1][horizontale - 1] = ICONJ1;
} }
@@ -247,6 +254,8 @@ bool verifFinMatch(std::string grid[][LARGTIC]) {
} }
void afficherFinMatch(string grid[][LARGTIC], int gagnant, int nbJoueurs) { void afficherFinMatch(string grid[][LARGTIC], int gagnant, int nbJoueurs) {
afficherImageTableau(grid);
if (nbJoueurs == 1) { if (nbJoueurs == 1) {
if (gagnant == 1) { if (gagnant == 1) {
cout << "\n\nLe joueur a gagne la partie!"; cout << "\n\nLe joueur a gagne la partie!";

View File

@@ -17,7 +17,7 @@ int main() {
srand(time(NULL)); srand(time(NULL));
char choix; char choix;
string grid[LARGTIC][LARGTIC] = {" ", " ", " "," ", " ", " ", " ", " ", " "}; string grid[LARGTIC][LARGTIC];
do { do {
initTab(grid); initTab(grid);