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