SAE partie 2

This commit is contained in:
Derqsi BILAL 2025-01-17 17:43:05 +01:00
parent d4f88f6ac9
commit dae2e696e4

@ -4,7 +4,7 @@
#include <time.h>
#include <string.h>
void ajoutNavireAleatoire(char tab[][10], char b, int t) {
void ajoutNavireAleatoireDeux(char tab[][10], char b, int t) {
int direction = rand() % 2; // 0 pour horizontale, 1 pour verticale
int x, y;
int valid = 0; // 1 si la position est valide sinon 0
@ -43,7 +43,7 @@ void ajoutNavireAleatoire(char tab[][10], char b, int t) {
}
}
int verif(char tab[][10]) {
int verifDeux(char tab[][10]) {
int nbcases = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
@ -55,7 +55,7 @@ int verif(char tab[][10]) {
return nbcases == 17 ? 1 : 0;
}
void affiche(char t[][10]) {
void afficheDeux(char t[][10]) {
printf(" A B C D E F G H I J\n");
for (int i = 0; i < 10; i++) {
printf("%2d ", i + 1);
@ -70,7 +70,7 @@ void affiche(char t[][10]) {
}
}
void afficheduo(char t[][10], char p[][10]) {
void afficheduoDeux(char t[][10], char p[][10]) {
printf(" A B C D E F G H I J A B C D E F G H I J\n");
for (int i = 0; i < 10; i++) {
printf("%2d ", i + 1);
@ -93,7 +93,7 @@ void afficheduo(char t[][10], char p[][10]) {
}
}
void initPlateau(char plat[][10]) {
void initPlateauDeux(char plat[][10]) {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
plat[i][j] = ' ';
@ -171,15 +171,15 @@ void initPlateau(char plat[][10]) {
}
}
} else {
ajoutNavireAleatoire(plat, 'A', 5); // Porte-Avion
ajoutNavireAleatoire(plat, 'C', 4); // Croiseur
ajoutNavireAleatoire(plat, 'S', 3); // Sous-Marin
ajoutNavireAleatoire(plat, 'M', 3); // Mous-Sarin
ajoutNavireAleatoire(plat, 'T', 2); // Torpilleur
ajoutNavireAleatoireDeux(plat, 'A', 5); // Porte-Avion
ajoutNavireAleatoireDeux(plat, 'C', 4); // Croiseur
ajoutNavireAleatoireDeux(plat, 'S', 3); // Sous-Marin
ajoutNavireAleatoireDeux(plat, 'M', 3); // Mous-Sarin
ajoutNavireAleatoireDeux(plat, 'T', 2); // Torpilleur
}
}
int jouerJoueur(char adv[][10]) {
int jouerJoueurDeux(char adv[][10]) {
int x, y;
printf("Entrez les coordonnées (ex: A5): ");
char coordonnees[3];
@ -205,7 +205,7 @@ int jouerJoueur(char adv[][10]) {
}
}
char* navire(int i) {
char* navireDeux(int i) {
switch (i) {
case 1: return "Porte-Avion";
case 2: return "Croiseur";