SAE partie 2
This commit is contained in:
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";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user