Aller au menu - Aller au contenu

TP : Plus ou Moins, votre premier jeu

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  ...  31  32  33  34  35  36  37  38  Suivante
Pseudo Commentaire
Page Précédente  1  2  3  ...  31  32  33  34  35  36  37  38  Suivante
Hors ligne tinugae # Posté le 29/01/2012 à 13:00:32
Avatar

Bonjour a tous, avant de vous montrer mon programme je tenais a dire merci pour ces cours si bien expliqué ! C'est un vrai plaisir d'apprendre (contrairement au cours dans les écoles).
Alors voila mon pitit jeu. Il est surement pas parfait mais bon c'est mon mien :p

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int nombreMystere = 0, nombreEntre = 0, niveau = 0, MAX = 0, MIN = 0, coups = 0, choix = 0;
srand(time(NULL));
do
{
printf ("=== LE JUSTE PRIX===\n\n");
printf ("1 : Facil\n");
printf ("2 : Moyun\n");
printf ("3 : Difficile\n");
printf ("\nChoisis le niveau de difficulte : ");
scanf ("%d", &niveau);

if (niveau == 1)
{
MAX = 100, MIN = 1, coups = 0;
printf ("\nTu as choisis le niveau %d, le prix est donc compris entre 1 et 100\n", niveau);
}
else if (niveau == 2)
{
MAX = 1000, MIN = 1, coups = 0;
printf ("\nTu as choisis le niveau %d, le prix est donc compris entre 1 et 1000\n", niveau);
}
else if (niveau == 3)
{
MAX = 50000, MIN = 15000, coups = 0;
printf ("\nTu as choisis le niveau %d, le prix est donc compris entre 15 000 et 50 000\n", niveau);
}
else
printf ("\nOn ta dit entre 1 et 3 !\n");
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{
printf ("\nQuel est le juste prix? ");
scanf ("%d", &nombreEntre);
if (nombreMystere>nombreEntre)
printf ("C'est plus!\n\n");
else if (nombreMystere<nombreEntre)
printf ("C'est moins!\n\n");
else
printf ("\nFelicitation ! Vous avez gagnez la vitrine!\nEn %d coups !\n", coups);
coups++;
} while (nombreEntre!=nombreMystere);
printf ("\nVoulez vous rejouez ?\n\n 1 : oui 2 : non : ");
scanf ("%d", &choix);
} while (choix == 1);
return 0;
}
Hors ligne Layo # Posté le 30/01/2012 à 19:11:53

Avis : Très bon

franchement un grand merci à toi mateo
Hors ligne valmen # Posté le 31/01/2012 à 14:10:28

Bonjour la compagnie !
Pour commencer un grand merci pour ce tuto très détaillé qui pour permet aux néophytes comme moi d'apprendre sans trop se prendre la tête.

Je vous présente ici mon "TP amélioré", cette autre version de "plus ou moins" présente les particularités suivantes:
_ un menu (bon c'est vrai qu'il n'est pas génial mais il a le mérite d'exister)
_ un partie règle (qui elle aussi est très rapide vu facilité de compréhension du but du jeu mais il ne tiens qu'à vous de lui apporter des ajouts)
_ une difficulté sélectionnable (niveau facile: de 0 à 100; moyen: de 0 à 200; difficile: de 0 à 1000)
_ un niveau de difficulté personnalisé donc libre a vous d'aller de -40 000 à 70 000 (ou plus si affinité me semble-t-il)
_ un retour systématique au menu avec une commande pour fermer l'application

Je n'ai pas mis de mode deux joueurs mais bon, pour le coup cela reste très facile à mettre en oeuvre si vous en avez l'envie

J'ai aussi tenté de rendre le tout assez agréable à lire aussi bien en mode exécution qu'en mode éditeur du coup le programme est clair ce qui le rend encore plus simple d'utilisation je pense.

Voici le programme (attention, il se peut qu'il reste encore quelques petits bugs mais rien de bien méchant si je ne m'en suis pas aperçu):

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
//initialisation des données
int nombre_mystere=0;
int nombre_propose=0;
int nombre_de_tour=0;
int MIN=1;
int MAX=0;
int liste_menu=0;
int Choisir_la_difficulte_du_jeu=5;
int Creer_une_partie_personnalise=4;
int Lire_les_regles_du_jeu=2;
int Fermer_l_application=0;


//presentation
printf("\n\n\nPLUS OU MOINS\n\n");

//menu
do
{
printf("=====Menu=====\n\n");
printf("1. Choisir la difficulte du jeu\n");
printf("2. Lire les regles du jeu\n");
printf("0. Fermer l'application\n");
scanf("%d", &liste_menu);

//si "1" au menu demander la difficulté
if(liste_menu==1)
{
printf("\n\n\n\n\n\n\n\n1. Facile\n");
printf("2. Moyen\n");
printf("3. Difficile\n");
printf("4. Creer une partie personnalise\n");
printf("5. Menu\n\n\n\n\n\n\n\n\n\n\n\n");
scanf("%d", &Choisir_la_difficulte_du_jeu);

//si "1/2/3" à la difficulté, MAX=100/200/1000
if (Choisir_la_difficulte_du_jeu==1)
{
MAX=100;
}
if (Choisir_la_difficulte_du_jeu==2)
{
MAX=200;
}
if (Choisir_la_difficulte_du_jeu==3)
{
MAX=1000;
}
if (Choisir_la_difficulte_du_jeu==4)
{
printf("Quel nombre minimum voulez-vous introduire?\n");
scanf("%d", &MIN);
printf("Quel nombre maximum voulez-vous introduire?\n");
scanf("%d", &MAX);
}



//le nombre mystere est généré
if (Choisir_la_difficulte_du_jeu!=5)
{
srand(time(NULL));
nombre_mystere = (rand() % (MAX - MIN + 1)) + MIN;
int nombre_de_tour=0;
printf("Une idee sur le nombre mystere ?\n");
do
{
scanf("%d", &nombre_propose);
if (nombre_mystere>nombre_propose)
printf("Plus grand !\n");
else if (nombre_mystere<nombre_propose)
printf("Plus petit !\n");
nombre_de_tour++;

}while (nombre_mystere!=nombre_propose);

printf("Bravo, le nombre mystere est %d et tu l'a trouve en %d tours ! \n\n", nombre_mystere, nombre_de_tour);
}
}

//Affiche les règles du jeu
if (liste_menu==2)
{
printf ("=====Regles=====\n\n");
printf ("Le but du jeu est simple: tu dois trouver le nombre mystere.\n");
printf ("Le nombre minimal correspond a la valeur minimale prise par ce nombre et \nle nombre maximal sa valeur vaximale.\n");
printf ("A toi de jouer !!\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
}while (liste_menu!=Fermer_l_application);
//Ferme le jeu
if (liste_menu==Fermer_l_application)
printf ("A bientot\n\n");

return 0;
}



Bon voila, j'espère que vous aimerez et que cela pourra vous être bénéfique et tout cas partant d'une connaissance nul en informatique je suis assez content de moi =)
Hors ligne Bliss # Posté le 01/02/2012 à 22:05:53
Avatar

Avis : Très bon

Salut à tous!

Je me suis un petit peu 'lâché", en essayant de créer un jeu de bataille navale et j'ai beau me creuser la cervelle, je ne vois pas la faille (n'oublions pas que je suis un très gros débutant)
pour moi tout colle, il n'y pas de "red flags" sous xcode et pourtant, lorsque je lance mon programme, que le joueur sélectionne lignes et colonnes: rien!
pas d'évolution dans la console !
j'ai du me planter dans la position de mon do... while ??
Si une âme charitable avait quelques minutes à m'accorder, je suis sûr que la réponse doit être évidente...
MERCI !!
Hors ligne Bliss # Posté le 01/02/2012 à 22:08:36
Avatar

Avis : Très bon

#include <stdio.h>

int main (int argc, const char * argv[])
{

// debut partie 1

const int MAX = 5, MIN = 1; // Ces lignes donnent une position chiffree du centre du porte avion
int positionColonnePorteAvion = 0;
int positionLignePorteAvion = 0;
int positionPorteAvion = 0;
int positionGaucheOuHautPorteAvion = 0;
int positionDroiteOuBasPorteAvion = 0;
const int max = 2, min = 1; /* cette ligne est destine a definir le hasard pour porte avion est en position verticale ou horizontale au niveau du centre du jeu */
int definirPositionVerticalOuHorizontalePorteAvion = 0;

srand(time(NULL)); // porte avion !!
positionColonnePorteAvion = (rand() % (MAX - MIN + 1)) + MIN;
positionLignePorteAvion = (rand() % (MAX - MIN + 1)) + MIN;
positionColonnePorteAvion *= 10;
positionPorteAvion = positionColonnePorteAvion + positionLignePorteAvion;
if (positionPorteAvion == 11)
{
positionPorteAvion = 12;
}
if (positionPorteAvion == 51)
{
positionPorteAvion = 41;
}
if (positionPorteAvion == 55)
{
positionPorteAvion = 54;
}
if (positionPorteAvion == 15)
{
positionPorteAvion = 25;
} // Fin de l'instruction chiffree centre porte avion

if (positionColonnePorteAvion == 1 || positionColonnePorteAvion == 5) // Debut instruct position si porte avion
{ // positionne en bordure du jeu
positionGaucheOuHautPorteAvion = positionPorteAvion - 1;
}
if (positionLignePorteAvion == 1 || positionLignePorteAvion == 5)
{
positionGaucheOuHautPorteAvion = positionPorteAvion - 10;
}

if (positionColonnePorteAvion == 1 || positionColonnePorteAvion == 5)
{
positionDroiteOuBasPorteAvion = positionPorteAvion + 1;
}
if (positionLignePorteAvion == 1 || positionLignePorteAvion == 5)
{
positionDroiteOuBasPorteAvion = positionPorteAvion + 10;
}

if (positionColonnePorteAvion != 1 || positionColonnePorteAvion != 5 || positionLignePorteAvion != 1 ||positionLignePorteAvion != 5)
{
definirPositionVerticalOuHorizontalePorteAvion = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontalePorteAvion > 1)
{

definirPositionVerticalOuHorizontalePorteAvion = 10;
positionGaucheOuHautPorteAvion = positionPorteAvion + 10;
positionDroiteOuBasPorteAvion = positionPorteAvion - 10;
}
else
{
positionGaucheOuHautPorteAvion = positionPorteAvion + 1;
positionDroiteOuBasPorteAvion = positionPorteAvion - 1;
}
} // fin instructions concernant les 3 localisations du porte avion



const int MAXIMUM = 5, MINIMUM = 1; // debut instructions fregates

int positionColonneFregateUn = 0;
int positionLigneFregateUn = 0;
int positionColonneFregateDeux = 0;
int positionLigneFregateDeux = 0;
int positionGaucheOuHautFregateUn = 0;
int positionGaucheOuHautFregateDeux = 0;
int positionDroiteOuBasFregateUn = 0;
int positionDroiteOuBasFregateDeux = 0;
int definirPositionVerticalOuHorizontaleFregateUn = 0;
int definirPositionVerticalOuHorizontaleFregateDeux = 0;


do { // fregate un !!
positionColonneFregateUn = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionLigneFregateUn = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionColonneFregateUn *= 10;
positionGaucheOuHautFregateUn = positionColonneFregateUn + positionLigneFregateUn;

definirPositionVerticalOuHorizontaleFregateUn = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontaleFregateUn > 1)
{

definirPositionVerticalOuHorizontaleFregateUn = 10;
positionDroiteOuBasFregateUn = positionGaucheOuHautFregateUn + 10;

}
else
{
positionDroiteOuBasFregateUn = positionGaucheOuHautFregateUn + 1;
}
}
while (positionGaucheOuHautFregateUn == positionDroiteOuBasPorteAvion || positionGaucheOuHautFregateUn == positionGaucheOuHautPorteAvion || positionGaucheOuHautFregateUn == positionPorteAvion || positionGaucheOuHautFregateUn == 51 || positionGaucheOuHautFregateUn == 52|| positionGaucheOuHautFregateUn == 53|| positionGaucheOuHautFregateUn == 54|| positionGaucheOuHautFregateUn == 55|| positionGaucheOuHautFregateUn == 45|| positionGaucheOuHautFregateUn == 35|| positionGaucheOuHautFregateUn == 25|| positionGaucheOuHautFregateUn == 15);


// fregate deux !!



do { // fregate deux !
positionColonneFregateDeux = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionLigneFregateDeux = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionColonneFregateDeux *= 10;
positionGaucheOuHautFregateDeux = positionColonneFregateDeux + positionLigneFregateDeux;

definirPositionVerticalOuHorizontaleFregateDeux = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontaleFregateDeux > 1)
{

definirPositionVerticalOuHorizontaleFregateDeux = 10;
positionDroiteOuBasFregateDeux = positionGaucheOuHautFregateDeux + 10;

}
else
{
positionDroiteOuBasFregateDeux = positionGaucheOuHautFregateDeux + 1;
}
}
while (positionGaucheOuHautFregateDeux == positionDroiteOuBasPorteAvion || positionGaucheOuHautFregateDeux == positionGaucheOuHautPorteAvion || positionGaucheOuHautFregateDeux == positionPorteAvion || positionGaucheOuHautFregateDeux == 51 || positionGaucheOuHautFregateDeux == 52|| positionGaucheOuHautFregateDeux == 53|| positionGaucheOuHautFregateDeux == 54|| positionGaucheOuHautFregateDeux == 55|| positionGaucheOuHautFregateDeux == 45|| positionGaucheOuHautFregateDeux == 35|| positionGaucheOuHautFregateDeux == 25|| positionGaucheOuHautFregateDeux == 15 || positionGaucheOuHautFregateDeux == positionGaucheOuHautFregateUn || positionGaucheOuHautFregateDeux == positionDroiteOuBasFregateUn || positionDroiteOuBasFregateDeux == positionDroiteOuBasPorteAvion || positionDroiteOuBasFregateDeux == positionGaucheOuHautPorteAvion || positionDroiteOuBasFregateDeux == positionPorteAvion || positionDroiteOuBasFregateDeux == 51 || positionDroiteOuBasFregateDeux == 52|| positionDroiteOuBasFregateDeux == 53 || positionDroiteOuBasFregateDeux == 54|| positionDroiteOuBasFregateDeux == 55 || positionDroiteOuBasFregateDeux == 45|| positionDroiteOuBasFregateDeux == 35 || positionDroiteOuBasFregateDeux == 25|| positionDroiteOuBasFregateDeux == 15 || positionDroiteOuBasFregateDeux == positionGaucheOuHautFregateUn || positionDroiteOuBasFregateDeux == positionDroiteOuBasFregateUn );

// fin fregate deux !!




const int maximum = 5, minimum = 1;

int positionColonneSousMarinUn = 0;
int positionLigneSousMarinUn = 0;
int positionColonneSousMarinDeux = 0;
int positionLigneSousMarinDeux = 0;
int positionSousMarinUn = 0;
int positionSousMarinDeux = 0;



do
{ // sous marin un !!
positionColonneSousMarinUn = (rand() % (maximum - minimum + 1)) + minimum;
positionLigneSousMarinUn = (rand() % (maximum - minimum + 1)) + minimum;
positionColonneSousMarinUn *= 10;
positionSousMarinUn = positionColonneSousMarinUn + positionLigneSousMarinUn;

}

while (positionSousMarinUn == positionDroiteOuBasPorteAvion || positionSousMarinUn == positionGaucheOuHautPorteAvion || positionSousMarinUn == positionPorteAvion || positionSousMarinUn == positionDroiteOuBasFregateUn || positionSousMarinUn == positionGaucheOuHautFregateUn || positionSousMarinUn == positionGaucheOuHautFregateDeux || positionSousMarinUn == positionDroiteOuBasFregateDeux);


// sous marin deux !!

do
{
positionColonneSousMarinDeux = (rand() % (maximum - minimum + 1)) + minimum;
positionLigneSousMarinDeux = (rand() % (maximum - minimum + 1)) + minimum;
positionColonneSousMarinDeux *= 10;
positionSousMarinDeux = positionColonneSousMarinDeux + positionLigneSousMarinDeux;

}

while (positionSousMarinDeux == positionDroiteOuBasPorteAvion || positionSousMarinDeux == positionGaucheOuHautPorteAvion || positionSousMarinDeux == positionPorteAvion || positionSousMarinDeux == positionDroiteOuBasFregateUn || positionSousMarinDeux == positionGaucheOuHautFregateUn || positionSousMarinDeux == positionGaucheOuHautFregateDeux || positionSousMarinDeux == positionDroiteOuBasFregateDeux || positionSousMarinDeux == positionSousMarinUn );

// fin partie 1

// partie 2 intégrant partie 3 et 4

int ilVousResteXTirs = 25;
do {


char *ligne1Symbole1 = "+", *ligne1Symbole2 = "+", *ligne1Symbole3 = "+", *ligne1Symbole4 = "+", *ligne1Symbole5 = "+";
char *ligne2Symbole1 = "+", *ligne2Symbole2 = "+", *ligne2Symbole3 = "+", *ligne2Symbole4 = "+", *ligne2Symbole5 = "+";
char *ligne3Symbole1 = "+", *ligne3Symbole2 = "+", *ligne3Symbole3 = "+", *ligne3Symbole4 = "+", *ligne3Symbole5 = "+";
char *ligne4Symbole1 = "+", *ligne4Symbole2 = "+", *ligne4Symbole3 = "+", *ligne4Symbole4 = "+", *ligne4Symbole5 = "+";
char *ligne5Symbole1 = "+", *ligne5Symbole2 = "+", *ligne5Symbole3 = "+", *ligne5Symbole4 = "+", *ligne5Symbole5 = "+"; int statutDuJoueur = 0;

int ilVousResteXUniteAAbattre = 9;
int veuillezSaisirUneColonne = 6;
int veuillezSaisirUneLigne = 6;
int selectionColonneEtLigneDuJoueur = 0;

char *positionGaucheOuHautporteAvionAbattu = " ";
char *positionDroiteOuBasporteAvionAbattu = " ";
char *positionCentraleDuPorteAvionAbattu = " ";
char *positionGaucheOuHautFregateUnAbattu = " ";
char *positionDroiteOuBasFregateUnAbbatu = " ";
char *positionGaucheOuHautFregateDeuxAbbatu = " ";
char *positionDroiteOuBasFregateDeuxAbbatu = " ";
char *sousMarinUnAbattu = " ";
char *sousMarinDeuxAbattu = " ";



printf("\n === BATAILLE NAVALE ===");
printf("\n\n Bonne chance Commandant !");
printf("\n\n");

printf("\n\n Il vous reste %d tirs", ilVousResteXTirs);
printf("\n Il vous reste %d unites a abattre", ilVousResteXUniteAAbattre);
printf("\n %s", positionGaucheOuHautFregateUnAbattu);
printf("\n %s", positionDroiteOuBasFregateUnAbbatu);
printf("\n 1 2 3 4 5 %s", positionGaucheOuHautFregateDeuxAbbatu);
printf("\n --------- %s", positionDroiteOuBasFregateDeuxAbbatu);
printf("\n 1 \| %s %s %s %s %s \| %s", ligne1Symbole1, ligne1Symbole2, ligne1Symbole3, ligne1Symbole4, ligne1Symbole5, positionGaucheOuHautporteAvionAbattu);
printf("\n 2 \| %s %s %s %s %s \| %s", ligne2Symbole1, ligne2Symbole2, ligne2Symbole3, ligne2Symbole4, ligne2Symbole5, positionDroiteOuBasporteAvionAbattu);
printf("\n 3 \| %s %s %s %s %s \| %s", ligne3Symbole1, ligne3Symbole2, ligne3Symbole3, ligne3Symbole4, ligne3Symbole5, positionCentraleDuPorteAvionAbattu );
printf("\n 4 \| %s %s %s %s %s \| %s", ligne4Symbole1, ligne4Symbole2, ligne4Symbole3, ligne4Symbole4, ligne4Symbole5, sousMarinUnAbattu );
printf("\n 5 \| %s %s %s %s %s \| %s", ligne5Symbole1, ligne5Symbole2, ligne5Symbole3, ligne5Symbole4, ligne5Symbole5, sousMarinDeuxAbattu);
printf("\n ---------\n\n\n");



// partie 3

while (veuillezSaisirUneColonne > 5) // Cette instruction demande de saisir une ligne
{
printf(" Veuillez saisir une colonne (1 2 3 4 ou 5):");
scanf("%d", &veuillezSaisirUneColonne);
}

while (veuillezSaisirUneLigne > 5) // Cette instruction demande de saisr une colonne
{
printf(" Veuillez saisir une ligne (1 2 3 4 ou 5):");
scanf("%d", &veuillezSaisirUneLigne);
}
veuillezSaisirUneColonne *= 10;

selectionColonneEtLigneDuJoueur =veuillezSaisirUneColonne + veuillezSaisirUneLigne;



// partie 4

const int MAX = 5, MIN = 1; // Ces lignes donnent une position chiffree du centre du porte avion
int positionColonnePorteAvion = 0;
int positionLignePorteAvion = 0;
int positionPorteAvion = 0;
int positionGaucheOuHautPorteAvion = 0;
int positionDroiteOuBasPorteAvion = 0;
const int max = 2, min = 1; /* cette ligne est destine a definir le hasard pour porte avion est en position verticale ou horizontale au niveau du centre du jeu */
int definirPositionVerticalOuHorizontalePorteAvion = 0;
const int MAXIMUM = 5, MINIMUM = 1; // debut instructions fregates

int positionColonneFregateUn = 0;
int positionLigneFregateUn = 0;
int positionColonneFregateDeux = 0;
int positionLigneFregateDeux = 0;
int positionGaucheOuHautFregateUn = 0;
int positionGaucheOuHautFregateDeux = 0;
int positionDroiteOuBasFregateUn = 0;
int positionDroiteOuBasFregateDeux = 0;
int definirPositionVerticalOuHorizontaleFregateUn = 0;
int definirPositionVerticalOuHorizontaleFregateDeux = 0;
const int maximum = 5, minimum = 1;

int positionColonneSousMarinUn = 0;
int positionLigneSousMarinUn = 0;
int positionColonneSousMarinDeux = 0;
int positionLigneSousMarinDeux = 0;
int positionSousMarinUn = 0;
int positionSousMarinDeux = 0;



int ilVousResteXTirs = 25;









// FIN DES INTEGRATIONS ET CONSTANTES

// !!! debut du programme partie 4 !!!


// position G ou H porte avion
if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautPorteAvion)
{
positionGaucheOuHautporteAvionAbattu = "Portion avant du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}
// position D ou B Porte Avion
else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasPorteAvion)
{
positionDroiteOuBasporteAvionAbattu = "Portion arriere du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}
// position centrale porte Avion
else if (selectionColonneEtLigneDuJoueur == positionPorteAvion)
{
positionCentraleDuPorteAvionAbattu = "Portion centrale du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position G ou H fregate un !!

else if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateUn)
{
positionGaucheOuHautFregateUnAbattu = "Portion avant fregate 1 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position D ou B fregate 1

else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateUn)
{
positionDroiteOuBasFregateUnAbbatu = "Portion arriere fregate 1 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position G ou H fregate 2 !!

else if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateDeux)
{
positionGaucheOuHautFregateDeuxAbbatu = "Portion avant fregate 2 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position D ou B fregate 2 !!

else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateDeux)
{
positionDroiteOuBasFregateDeuxAbbatu = "Portion arriere fregate 2 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole5 = "=";
}
}
}

// sous marin 1 !!

else if (selectionColonneEtLigneDuJoueur == positionSousMarinUn)
{
sousMarinUnAbattu = "Sous marin un coulé !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
ligne1Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = "=";

}
}

// sous marin deux !!

else if (selectionColonneEtLigneDuJoueur == positionSousMarinDeux)
{
sousMarinDeuxAbattu = "Sous marin deux coulé !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
ligne1Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = "=";

}
}

else if (selectionColonneEtLigneDuJoueur != positionGaucheOuHautPorteAvion || selectionColonneEtLigneDuJoueur != positionPorteAvion || selectionColonneEtLigneDuJoueur != positionDroiteOuBasPorteAvion || selectionColonneEtLigneDuJoueur != positionGaucheOuHautFregateUn || selectionColonneEtLigneDuJoueur != positionDroiteOuBasFregateUn || selectionColonneEtLigneDuJoueur != positionGaucheOuHautFregateDeux || selectionColonneEtLigneDuJoueur != positionDroiteOuBasFregateDeux || selectionColonneEtLigneDuJoueur != positionSousMarinUn || selectionColonneEtLigneDuJoueur != positionSousMarinDeux)

{
if (selectionColonneEtLigneDuJoueur == 11)

{
ligne1Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = " ";


}
}
if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautPorteAvion || selectionColonneEtLigneDuJoueur == positionPorteAvion || selectionColonneEtLigneDuJoueur == positionDroiteOuBasPorteAvion || selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateUn || selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateUn || selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateDeux || selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateDeux || selectionColonneEtLigneDuJoueur == positionSousMarinUn || selectionColonneEtLigneDuJoueur == positionSousMarinDeux)
{
ilVousResteXUniteAAbattre = ilVousResteXUniteAAbattre - 1;
}
ilVousResteXTirs--;

}
while (ilVousResteXTirs > 1);


return 0;
}
Hors ligne Bliss # Posté le 01/02/2012 à 22:09:38
Avatar

Avis : Très bon

#include <stdio.h>

int main (int argc, const char * argv[])
{

// debut partie 1

const int MAX = 5, MIN = 1; // Ces lignes donnent une position chiffree du centre du porte avion
int positionColonnePorteAvion = 0;
int positionLignePorteAvion = 0;
int positionPorteAvion = 0;
int positionGaucheOuHautPorteAvion = 0;
int positionDroiteOuBasPorteAvion = 0;
const int max = 2, min = 1; /* cette ligne est destine a definir le hasard pour porte avion est en position verticale ou horizontale au niveau du centre du jeu */
int definirPositionVerticalOuHorizontalePorteAvion = 0;

srand(time(NULL)); // porte avion !!
positionColonnePorteAvion = (rand() % (MAX - MIN + 1)) + MIN;
positionLignePorteAvion = (rand() % (MAX - MIN + 1)) + MIN;
positionColonnePorteAvion *= 10;
positionPorteAvion = positionColonnePorteAvion + positionLignePorteAvion;
if (positionPorteAvion == 11)
{
positionPorteAvion = 12;
}
if (positionPorteAvion == 51)
{
positionPorteAvion = 41;
}
if (positionPorteAvion == 55)
{
positionPorteAvion = 54;
}
if (positionPorteAvion == 15)
{
positionPorteAvion = 25;
} // Fin de l'instruction chiffree centre porte avion

if (positionColonnePorteAvion == 1 || positionColonnePorteAvion == 5) // Debut instruct position si porte avion
{ // positionne en bordure du jeu
positionGaucheOuHautPorteAvion = positionPorteAvion - 1;
}
if (positionLignePorteAvion == 1 || positionLignePorteAvion == 5)
{
positionGaucheOuHautPorteAvion = positionPorteAvion - 10;
}

if (positionColonnePorteAvion == 1 || positionColonnePorteAvion == 5)
{
positionDroiteOuBasPorteAvion = positionPorteAvion + 1;
}
if (positionLignePorteAvion == 1 || positionLignePorteAvion == 5)
{
positionDroiteOuBasPorteAvion = positionPorteAvion + 10;
}

if (positionColonnePorteAvion != 1 || positionColonnePorteAvion != 5 || positionLignePorteAvion != 1 ||positionLignePorteAvion != 5)
{
definirPositionVerticalOuHorizontalePorteAvion = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontalePorteAvion > 1)
{

definirPositionVerticalOuHorizontalePorteAvion = 10;
positionGaucheOuHautPorteAvion = positionPorteAvion + 10;
positionDroiteOuBasPorteAvion = positionPorteAvion - 10;
}
else
{
positionGaucheOuHautPorteAvion = positionPorteAvion + 1;
positionDroiteOuBasPorteAvion = positionPorteAvion - 1;
}
} // fin instructions concernant les 3 localisations du porte avion



const int MAXIMUM = 5, MINIMUM = 1; // debut instructions fregates

int positionColonneFregateUn = 0;
int positionLigneFregateUn = 0;
int positionColonneFregateDeux = 0;
int positionLigneFregateDeux = 0;
int positionGaucheOuHautFregateUn = 0;
int positionGaucheOuHautFregateDeux = 0;
int positionDroiteOuBasFregateUn = 0;
int positionDroiteOuBasFregateDeux = 0;
int definirPositionVerticalOuHorizontaleFregateUn = 0;
int definirPositionVerticalOuHorizontaleFregateDeux = 0;


do { // fregate un !!
positionColonneFregateUn = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionLigneFregateUn = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionColonneFregateUn *= 10;
positionGaucheOuHautFregateUn = positionColonneFregateUn + positionLigneFregateUn;

definirPositionVerticalOuHorizontaleFregateUn = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontaleFregateUn > 1)
{

definirPositionVerticalOuHorizontaleFregateUn = 10;
positionDroiteOuBasFregateUn = positionGaucheOuHautFregateUn + 10;

}
else
{
positionDroiteOuBasFregateUn = positionGaucheOuHautFregateUn + 1;
}
}
while (positionGaucheOuHautFregateUn == positionDroiteOuBasPorteAvion || positionGaucheOuHautFregateUn == positionGaucheOuHautPorteAvion || positionGaucheOuHautFregateUn == positionPorteAvion || positionGaucheOuHautFregateUn == 51 || positionGaucheOuHautFregateUn == 52|| positionGaucheOuHautFregateUn == 53|| positionGaucheOuHautFregateUn == 54|| positionGaucheOuHautFregateUn == 55|| positionGaucheOuHautFregateUn == 45|| positionGaucheOuHautFregateUn == 35|| positionGaucheOuHautFregateUn == 25|| positionGaucheOuHautFregateUn == 15);


// fregate deux !!



do { // fregate deux !
positionColonneFregateDeux = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionLigneFregateDeux = (rand() % (MAXIMUM - MINIMUM + 1)) + MINIMUM;
positionColonneFregateDeux *= 10;
positionGaucheOuHautFregateDeux = positionColonneFregateDeux + positionLigneFregateDeux;

definirPositionVerticalOuHorizontaleFregateDeux = (rand() % (max - min + 1)) + min;
if (definirPositionVerticalOuHorizontaleFregateDeux > 1)
{

definirPositionVerticalOuHorizontaleFregateDeux = 10;
positionDroiteOuBasFregateDeux = positionGaucheOuHautFregateDeux + 10;

}
else
{
positionDroiteOuBasFregateDeux = positionGaucheOuHautFregateDeux + 1;
}
}
while (positionGaucheOuHautFregateDeux == positionDroiteOuBasPorteAvion || positionGaucheOuHautFregateDeux == positionGaucheOuHautPorteAvion || positionGaucheOuHautFregateDeux == positionPorteAvion || positionGaucheOuHautFregateDeux == 51 || positionGaucheOuHautFregateDeux == 52|| positionGaucheOuHautFregateDeux == 53|| positionGaucheOuHautFregateDeux == 54|| positionGaucheOuHautFregateDeux == 55|| positionGaucheOuHautFregateDeux == 45|| positionGaucheOuHautFregateDeux == 35|| positionGaucheOuHautFregateDeux == 25|| positionGaucheOuHautFregateDeux == 15 || positionGaucheOuHautFregateDeux == positionGaucheOuHautFregateUn || positionGaucheOuHautFregateDeux == positionDroiteOuBasFregateUn || positionDroiteOuBasFregateDeux == positionDroiteOuBasPorteAvion || positionDroiteOuBasFregateDeux == positionGaucheOuHautPorteAvion || positionDroiteOuBasFregateDeux == positionPorteAvion || positionDroiteOuBasFregateDeux == 51 || positionDroiteOuBasFregateDeux == 52|| positionDroiteOuBasFregateDeux == 53 || positionDroiteOuBasFregateDeux == 54|| positionDroiteOuBasFregateDeux == 55 || positionDroiteOuBasFregateDeux == 45|| positionDroiteOuBasFregateDeux == 35 || positionDroiteOuBasFregateDeux == 25|| positionDroiteOuBasFregateDeux == 15 || positionDroiteOuBasFregateDeux == positionGaucheOuHautFregateUn || positionDroiteOuBasFregateDeux == positionDroiteOuBasFregateUn );

// fin fregate deux !!




const int maximum = 5, minimum = 1;

int positionColonneSousMarinUn = 0;
int positionLigneSousMarinUn = 0;
int positionColonneSousMarinDeux = 0;
int positionLigneSousMarinDeux = 0;
int positionSousMarinUn = 0;
int positionSousMarinDeux = 0;



do
{ // sous marin un !!
positionColonneSousMarinUn = (rand() % (maximum - minimum + 1)) + minimum;
positionLigneSousMarinUn = (rand() % (maximum - minimum + 1)) + minimum;
positionColonneSousMarinUn *= 10;
positionSousMarinUn = positionColonneSousMarinUn + positionLigneSousMarinUn;

}

while (positionSousMarinUn == positionDroiteOuBasPorteAvion || positionSousMarinUn == positionGaucheOuHautPorteAvion || positionSousMarinUn == positionPorteAvion || positionSousMarinUn == positionDroiteOuBasFregateUn || positionSousMarinUn == positionGaucheOuHautFregateUn || positionSousMarinUn == positionGaucheOuHautFregateDeux || positionSousMarinUn == positionDroiteOuBasFregateDeux);


// sous marin deux !!

do
{
positionColonneSousMarinDeux = (rand() % (maximum - minimum + 1)) + minimum;
positionLigneSousMarinDeux = (rand() % (maximum - minimum + 1)) + minimum;
positionColonneSousMarinDeux *= 10;
positionSousMarinDeux = positionColonneSousMarinDeux + positionLigneSousMarinDeux;

}

while (positionSousMarinDeux == positionDroiteOuBasPorteAvion || positionSousMarinDeux == positionGaucheOuHautPorteAvion || positionSousMarinDeux == positionPorteAvion || positionSousMarinDeux == positionDroiteOuBasFregateUn || positionSousMarinDeux == positionGaucheOuHautFregateUn || positionSousMarinDeux == positionGaucheOuHautFregateDeux || positionSousMarinDeux == positionDroiteOuBasFregateDeux || positionSousMarinDeux == positionSousMarinUn );

// fin partie 1

// partie 2 intégrant partie 3 et 4

int ilVousResteXTirs = 25;
do {


char *ligne1Symbole1 = "+", *ligne1Symbole2 = "+", *ligne1Symbole3 = "+", *ligne1Symbole4 = "+", *ligne1Symbole5 = "+";
char *ligne2Symbole1 = "+", *ligne2Symbole2 = "+", *ligne2Symbole3 = "+", *ligne2Symbole4 = "+", *ligne2Symbole5 = "+";
char *ligne3Symbole1 = "+", *ligne3Symbole2 = "+", *ligne3Symbole3 = "+", *ligne3Symbole4 = "+", *ligne3Symbole5 = "+";
char *ligne4Symbole1 = "+", *ligne4Symbole2 = "+", *ligne4Symbole3 = "+", *ligne4Symbole4 = "+", *ligne4Symbole5 = "+";
char *ligne5Symbole1 = "+", *ligne5Symbole2 = "+", *ligne5Symbole3 = "+", *ligne5Symbole4 = "+", *ligne5Symbole5 = "+"; int statutDuJoueur = 0;

int ilVousResteXUniteAAbattre = 9;
int veuillezSaisirUneColonne = 6;
int veuillezSaisirUneLigne = 6;
int selectionColonneEtLigneDuJoueur = 0;

char *positionGaucheOuHautporteAvionAbattu = " ";
char *positionDroiteOuBasporteAvionAbattu = " ";
char *positionCentraleDuPorteAvionAbattu = " ";
char *positionGaucheOuHautFregateUnAbattu = " ";
char *positionDroiteOuBasFregateUnAbbatu = " ";
char *positionGaucheOuHautFregateDeuxAbbatu = " ";
char *positionDroiteOuBasFregateDeuxAbbatu = " ";
char *sousMarinUnAbattu = " ";
char *sousMarinDeuxAbattu = " ";



printf("\n === BATAILLE NAVALE ===");
printf("\n\n Bonne chance Commandant !");
printf("\n\n");

printf("\n\n Il vous reste %d tirs", ilVousResteXTirs);
printf("\n Il vous reste %d unites a abattre", ilVousResteXUniteAAbattre);
printf("\n %s", positionGaucheOuHautFregateUnAbattu);
printf("\n %s", positionDroiteOuBasFregateUnAbbatu);
printf("\n 1 2 3 4 5 %s", positionGaucheOuHautFregateDeuxAbbatu);
printf("\n --------- %s", positionDroiteOuBasFregateDeuxAbbatu);
printf("\n 1 \| %s %s %s %s %s \| %s", ligne1Symbole1, ligne1Symbole2, ligne1Symbole3, ligne1Symbole4, ligne1Symbole5, positionGaucheOuHautporteAvionAbattu);
printf("\n 2 \| %s %s %s %s %s \| %s", ligne2Symbole1, ligne2Symbole2, ligne2Symbole3, ligne2Symbole4, ligne2Symbole5, positionDroiteOuBasporteAvionAbattu);
printf("\n 3 \| %s %s %s %s %s \| %s", ligne3Symbole1, ligne3Symbole2, ligne3Symbole3, ligne3Symbole4, ligne3Symbole5, positionCentraleDuPorteAvionAbattu );
printf("\n 4 \| %s %s %s %s %s \| %s", ligne4Symbole1, ligne4Symbole2, ligne4Symbole3, ligne4Symbole4, ligne4Symbole5, sousMarinUnAbattu );
printf("\n 5 \| %s %s %s %s %s \| %s", ligne5Symbole1, ligne5Symbole2, ligne5Symbole3, ligne5Symbole4, ligne5Symbole5, sousMarinDeuxAbattu);
printf("\n ---------\n\n\n");



// partie 3

while (veuillezSaisirUneColonne > 5) // Cette instruction demande de saisir une ligne
{
printf(" Veuillez saisir une colonne (1 2 3 4 ou 5):");
scanf("%d", &veuillezSaisirUneColonne);
}

while (veuillezSaisirUneLigne > 5) // Cette instruction demande de saisr une colonne
{
printf(" Veuillez saisir une ligne (1 2 3 4 ou 5):");
scanf("%d", &veuillezSaisirUneLigne);
}
veuillezSaisirUneColonne *= 10;

selectionColonneEtLigneDuJoueur =veuillezSaisirUneColonne + veuillezSaisirUneLigne;



// partie 4

const int MAX = 5, MIN = 1; // Ces lignes donnent une position chiffree du centre du porte avion
int positionColonnePorteAvion = 0;
int positionLignePorteAvion = 0;
int positionPorteAvion = 0;
int positionGaucheOuHautPorteAvion = 0;
int positionDroiteOuBasPorteAvion = 0;
const int max = 2, min = 1; /* cette ligne est destine a definir le hasard pour porte avion est en position verticale ou horizontale au niveau du centre du jeu */
int definirPositionVerticalOuHorizontalePorteAvion = 0;
const int MAXIMUM = 5, MINIMUM = 1; // debut instructions fregates

int positionColonneFregateUn = 0;
int positionLigneFregateUn = 0;
int positionColonneFregateDeux = 0;
int positionLigneFregateDeux = 0;
int positionGaucheOuHautFregateUn = 0;
int positionGaucheOuHautFregateDeux = 0;
int positionDroiteOuBasFregateUn = 0;
int positionDroiteOuBasFregateDeux = 0;
int definirPositionVerticalOuHorizontaleFregateUn = 0;
int definirPositionVerticalOuHorizontaleFregateDeux = 0;
const int maximum = 5, minimum = 1;

int positionColonneSousMarinUn = 0;
int positionLigneSousMarinUn = 0;
int positionColonneSousMarinDeux = 0;
int positionLigneSousMarinDeux = 0;
int positionSousMarinUn = 0;
int positionSousMarinDeux = 0;



int ilVousResteXTirs = 25;









// FIN DES INTEGRATIONS ET CONSTANTES

// !!! debut du programme partie 4 !!!


// position G ou H porte avion
if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautPorteAvion)
{
positionGaucheOuHautporteAvionAbattu = "Portion avant du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}
// position D ou B Porte Avion
else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasPorteAvion)
{
positionDroiteOuBasporteAvionAbattu = "Portion arriere du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}
// position centrale porte Avion
else if (selectionColonneEtLigneDuJoueur == positionPorteAvion)
{
positionCentraleDuPorteAvionAbattu = "Portion centrale du porte avion touché !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontalePorteAvion == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontalePorteAvion == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position G ou H fregate un !!

else if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateUn)
{
positionGaucheOuHautFregateUnAbattu = "Portion avant fregate 1 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position D ou B fregate 1

else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateUn)
{
positionDroiteOuBasFregateUnAbbatu = "Portion arriere fregate 1 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateUn == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateUn == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position G ou H fregate 2 !!

else if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateDeux)
{
positionGaucheOuHautFregateDeuxAbbatu = "Portion avant fregate 2 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole5 = "=";
}
}
}

// position D ou B fregate 2 !!

else if (selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateDeux)
{
positionDroiteOuBasFregateDeuxAbbatu = "Portion arriere fregate 2 touchee !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 12)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 13)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 14)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 15)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole1 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole1 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 21)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 22)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 23)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 24)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 25)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole2 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole2 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 31)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 32)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 33)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 34)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole3 = "=";
}
}

else if (selectionColonneEtLigneDuJoueur == 35)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole3 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole3 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 41)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 42)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 43)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 44)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 45)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole4 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole4 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 51)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne1Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne1Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 52)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne2Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne2Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 53)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne3Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne3Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 54)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne4Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne4Symbole5 = "=";
}
}
else if (selectionColonneEtLigneDuJoueur == 55)
{
if (definirPositionVerticalOuHorizontaleFregateDeux == 1)
{
ligne5Symbole5 = "||";
}
else if (definirPositionVerticalOuHorizontaleFregateDeux == 10)
{
ligne5Symbole5 = "=";
}
}
}

// sous marin 1 !!

else if (selectionColonneEtLigneDuJoueur == positionSousMarinUn)
{
sousMarinUnAbattu = "Sous marin un coulé !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
ligne1Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = "=";

}
}

// sous marin deux !!

else if (selectionColonneEtLigneDuJoueur == positionSousMarinDeux)
{
sousMarinDeuxAbattu = "Sous marin deux coulé !!";

if (selectionColonneEtLigneDuJoueur == 11)
{
ligne1Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = "=";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = "=";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = "=";

}
}

else if (selectionColonneEtLigneDuJoueur != positionGaucheOuHautPorteAvion || selectionColonneEtLigneDuJoueur != positionPorteAvion || selectionColonneEtLigneDuJoueur != positionDroiteOuBasPorteAvion || selectionColonneEtLigneDuJoueur != positionGaucheOuHautFregateUn || selectionColonneEtLigneDuJoueur != positionDroiteOuBasFregateUn || selectionColonneEtLigneDuJoueur != positionGaucheOuHautFregateDeux || selectionColonneEtLigneDuJoueur != positionDroiteOuBasFregateDeux || selectionColonneEtLigneDuJoueur != positionSousMarinUn || selectionColonneEtLigneDuJoueur != positionSousMarinDeux)

{
if (selectionColonneEtLigneDuJoueur == 11)

{
ligne1Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 12)
{
ligne2Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 13)
{

ligne3Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 14)
{
ligne4Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 15)
{
ligne5Symbole1 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 21)
{
ligne1Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 22)
{
ligne2Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 23)
{
ligne3Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 24)
{
ligne4Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 25)
{

ligne5Symbole2 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 31)
{
ligne1Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 32)
{

ligne2Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 33)
{

ligne3Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 34)
{
ligne4Symbole3 = " ";

}

else if (selectionColonneEtLigneDuJoueur == 35)
{

ligne5Symbole3 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 41)
{

ligne1Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 42)
{

ligne2Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 43)
{
ligne3Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 44)
{

ligne4Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 45)
{

ligne5Symbole4 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 51)
{
ligne1Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 52)
{
ligne2Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 53)
{

ligne3Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 54)
{
ligne4Symbole5 = " ";

}
else if (selectionColonneEtLigneDuJoueur == 55)
{

ligne5Symbole5 = " ";


}
}
if (selectionColonneEtLigneDuJoueur == positionGaucheOuHautPorteAvion || selectionColonneEtLigneDuJoueur == positionPorteAvion || selectionColonneEtLigneDuJoueur == positionDroiteOuBasPorteAvion || selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateUn || selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateUn || selectionColonneEtLigneDuJoueur == positionGaucheOuHautFregateDeux || selectionColonneEtLigneDuJoueur == positionDroiteOuBasFregateDeux || selectionColonneEtLigneDuJoueur == positionSousMarinUn || selectionColonneEtLigneDuJoueur == positionSousMarinDeux)
{
ilVousResteXUniteAAbattre = ilVousResteXUniteAAbattre - 1;
}
ilVousResteXTirs--;

}
while (ilVousResteXTirs > 1);


return 0;
}
Hors ligne Bliss # Posté le 01/02/2012 à 22:21:11
Avatar

Avis : Très bon

Je crois que j'ai fait sauter la banque ! :-)

bon, il faut voir ce programme en 4 parties:

- partie 1: l'ordi choisi, 5 positions pour les navires (1 porte-avion, 2 frégates, 2 sous-marins)

- partie 2: création du tableau de jeu

- partie 3: interaction avec le joueur (il choisit lignes et colonnes à atteindre)

- partie 4: ce n'est que du "switch" (c'est imposant, mais avec le copier-coller cela se fait très bien !)
faisant le pont entre le choix du joueur et la conséquence que cela aura sur le "tableau de jeu" incluant les choix positionnels de l'ordi (concernant les navires)

Help please: si ça ne marche pas, je vais réellement me décourager dans la programmation de C !



-
Hors ligne Bliss # Posté le 01/02/2012 à 22:24:49
Avatar

Avis : Très bon

Désolé... j'ai envoyé le texte 2 fois par mégarde (prob de connection internet)
Hors ligne Bliss # Posté le 01/02/2012 à 23:14:05
Avatar

Avis : Très bon

j'ai trouvé la solution à mon prob pour ceux que cela intéresse...
il faut mettre tous les int et char au tout début du jeu, sinon ça foire (d'autant qu'il y a de nombreuses répétitions pour un meme int et char)
j'avais bien précisé que j'étais gros débutant !
Hors ligne Abdellatif Chlikha # Posté le 04/02/2012 à 18:38:27
Avatar

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int MAX, MIN=1;
int n=-1,nombreMystere,c=1,nd,nc,i=1;
float note;
printf("Mr Abdellatif CHLIKHA © Products 2012 All Rights Reserved \n My First Game!!!\n L'ordinateur tire au sort un nombre entre 1 et 100\n");
while(c==1)
{
printf("\nNiveaux de deficulté: 1:(1-100), 2:(1-1000) 3:(1-10000)");
scanf("%d",&nd);
printf("\nNombre de coups:");
scanf("%d",&nc);
if (nd==1) MAX=100;
else if(nd==2) MAX=1000;
else if (nd==3) MAX=10000;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

while(n!=nombreMystere && i<=nc)
{
printf("\nQuel est le nombre ?:");
scanf("%d",&n);
note=MAX/(nc*i);
if(n<nombreMystere) printf("c'est plus\n");
else if (n>nombreMystere) printf("c'est mois\n");
else printf("bravo!!!!!!!!!!!\n note=%f",note);
i++;
}
if (n!=nombreMystere) printf("\nGame Over\n");
printf("\nVoullez Vous Continuez :(0:non, 1:oui");
scanf("%d",&c);
}
printf("\n\nMerci\n\n I'm Coming On");
getc;
return 0;
}
Hors ligne vah # Posté le 09/02/2012 à 18:37:38
apprendre ça paye!
Avatar

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main()
{
const MIN = 1;

int nombreMystere, nombrePropose, coup = 0;
int stopPartie = 1;
int MAX;
char reponse =' ';

srand(time(NULL));
MAX = niveau();
nombreMystere = (rand()%(MAX - MIN + 1) + MIN);
do{
printf("***********************RECHERCHE NOMBRE ENTRE 1 ET %d***********************\n\n", MAX);
do{
coup++;

printf("Quel est le nombre ? \n");
scanf("%d", &nombrePropose);
if(nombreMystere > nombrePropose){
printf("Superieur a %d\n\n", nombrePropose);
}else if(nombreMystere < nombrePropose){
printf("Inferieur a %d \n\n", nombrePropose);
}else{
printf("Vous avez trouve en %d coups !!! \n\n\n", coup);
}
}while(nombreMystere != nombrePropose);

printf("Voulez vous continuer ? Oui/Non ");
scanf("%s", &reponse);
if(reponse=='n' || reponse =='N'){
stopPartie = 0;
printf("%s", stopPartie);
}else{
MAX = niveau();
nombreMystere = (rand()%(MAX - MIN + 1) + MIN);
coup=0;
}
}while(stopPartie);
return 0;
}

/*********************************************************************************/
/*
* Menu niveau
*/
int niveau(){
int MAX;
int level =0;
printf("\t\t*******DIFFICULTE MENU******\n\n");
printf("\t1: 1<->100\n");
printf("\t2: 1<->1000\n");
printf("\t2: 1<->10000\n");
printf("\n\n\n");
printf("\tChoisir le niveau :\n");
scanf("%d", &level);
switch(level){
case 1: MAX = 100;break;
case 2: MAX = 1000;break;
case 3: MAX = 10000;break;
default: MAX = 100;break;
}
return MAX;
}

v_by
 
Hors ligne joe443 # Posté le 10/02/2012 à 04:43:14
Avatar

Avis : Très bon

Voici ma version : :p
Edit: Erf, j'ai pas décallé le do et le reste après la déclaration de variable.. tant pis(trop la flemme) ^^
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*Ce code est libre, vous pouvez en faire ce que vous voulez ;)*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int niveauDifficulte = 0, nbreMystere = 0, nbreChoisi = 0, nbreCoups = 0, continuerPartie = 0, MAX = 0, MIN = 1;
do
{
    printf("=========================================\n");
    printf("Bienvenue dans le jeu du nombre mystere !\n\n");
    printf("Niveau de difficulte :\n");
    printf("1 = entre 1 et 100\n");
    printf("2 = entre 1 et 1000\n");
    printf("3 = entre 1 et 10000\n");
    printf("4 = personnalise\n");
    printf("=========================================\n\n");
    printf("Choisissez votre niveau de difficulte : ");
    scanf("%d", &niveauDifficulte);
    printf("\n\n");
    // Atribution du MAXIMUM
    if (niveauDifficulte == 1)
        MAX = 100;
    else if (niveauDifficulte == 2)
        MAX = 1000;
    else if (niveauDifficulte == 3)
        MAX = 10000;
    else if (niveauDifficulte == 4)
    {
        printf("Entrez le nombre que vous voulez : ");
        scanf("%d", &MAX);
        printf("\n\n");
    }
    else
        printf("Vous avez fait un erreur dans votre choix");
    // Tirer un nombre au sort
    srand(time(NULL)); //initialiser le générateur
    nbreMystere = (rand() % (MAX - MIN + 1)) + MIN;
    do
    {
        printf("Quel est le nombre entre 1 et %d ? ", MAX);
        scanf("%d", &nbreChoisi);
        nbreCoups++;
        if (nbreChoisi < nbreMystere)
            printf("C'est plus !\n\n");
        else if (nbreChoisi > nbreMystere)
            printf("C'est moins !\n\n");
        else
        {
            printf("\n\nBravo, vous avez trouver le nombre mystere en %d coups !\n\n", nbreCoups);
            printf("\n\n Voulez-vous faire une autre partie ? [1:oui, 0:non] ");
            scanf("%d", &continuerPartie);
        }
    } while(nbreChoisi != nbreMystere);
    system("cls"); // Pour effacer ce qu'il y a dans la console
}while(continuerPartie != 0);
    return 0;
}

Tutorial suivi (ça ne veut pas dire que je ne connais pas les 0 % ^^ :
HTML5/CSS3...: [IIIIIIIIII]-[60%]====Langage C......: [IIIIIIIIII]-[40%]====GNU/Linux......: [IIIIIIIIII]-[0%]
JavaScript.....: [IIIIIIIIII]-[0%]====Langage C++ ...: [IIIIIIIIII]-[0%]====UNIX ............: [IIIIIIIIII]-[0%]
PHP/mySQL....: [IIIIIIIIII]-[0%]====Python..........: [IIIIIIIIII]-[0%]====Windows........: [IIIIIIIIII]-[0%]
VB .Net.........: [IIIIIIIIII]-[75%]====ASM:............:[IIIIIIIIII]-[0%]
 
Hors ligne CyberFaucheur # Posté le 11/02/2012 à 17:22:18
Avatar

Bonjour je ne comprend pas pourquoi sa me m'est toujours sa:
error: expected '=', ',', ';', 'asm' or '_attribute_' before '.' token
Et même avec les réponse de m@teo! je coprend pas et sa m'ennerve!! :colere: :colere: :colere: :colere:
Hors ligne Clem33 # Posté le 12/02/2012 à 18:49:02

Voila le programme pour le jeu Plus ou Moins avec possibilité de recommencer et de choisir le niveau !!!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char** argv)
{
const int MIN = 1;
int nombreEntre = 0, nombreMystere = 0, compteur = 0, continuerPartie = 1, choixFinPartie = 0, choixNiveau = 0, nombreMaximum = 0;
printf("Bonjour et bienvenue dans le meilleur des jeux : Nombre Mystere !!!\n\n");
printf("Choisissez parmi ces differents niveaux de difficulte :\n\n");
printf("1. De 1 a 100 pour les plus peureux ?\n\n");
printf("2. De 1 a 1 000 pour les un peu plus courageux ?\n\n");
printf("3. De 1 a 10 000 pour ceux qui n'ont pas froid aux yeux ?\n\n");
printf("Quel est votre choix, cher candidat ? ");
scanf("%d",&choixNiveau);

if (choixNiveau == 1)
nombreMaximum = 100;
else if (choixNiveau == 2)
nombreMaximum = 1000;
else if (choixNiveau == 3)
nombreMaximum = 10000;
else
printf("Vous avez choisi un niveau inexistant");

while (continuerPartie==1)
{

srand(time(NULL));
nombreMystere = (rand() % (nombreMaximum - MIN + 1)) + MIN;

//C'est là que l'ordinateur sélectionne le nombre au hasard.

while (nombreEntre != nombreMystere)

{
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
printf("\n");
compteur++;
if (nombreEntre > nombreMystere)
{
printf("C'est moins !\n");
printf("\n");
}
else if (nombreEntre < nombreMystere)
{
printf("C'est plus\n");
printf("\n");
}
else
{
printf ("Bravo, vous avez trouve le nombre mystere en %d coups\n\n", compteur);
}
}
printf("Voulez-vous recommencer une partie ?\n\n");
printf("0. Non\n\n");
printf("1. Oui\n\n");
printf("Votre choix ? ");
scanf ("%d", &choixFinPartie);
printf("\n");
switch (choixFinPartie)
{
case 0 :
continuerPartie=0;
printf("Merci d'avoir joue !\n\n");
break;
case 1 :
continuerPartie=1;
printf("Tu veux recommencer ? Cool\n\n");
break;
default :
continuerPartie=0;
printf("Il fallait appuyer sur 1 pour recommencer !\n\n");
break;
}
}

return 0;

}

Hacker n'est pas cracker !!! :soleil:
 
Hors ligne Ghost_anon # Posté le 14/02/2012 à 09:19:46
Avatar

Avis : Très bon

cool, mon premier jeu réussi tout seul sans regarder :D
et les défis d'améliorations sont vraiment stimulants.

ça me donne vraiment envie de continuer :p
merci


EDIT: voilà, j'ai fini le petit jeu avec toutes les améliorations demandées: il fonctionne parfaitement, dans tous les cas de figure. :p (le seul truc que je ne sais pas encore faire, c'est de cacher le nombre rentré par le joueur n°1 pour ne pas que le joueur n°2 le voit)
Voici mon code:
PS = j'ai essayé qu'il soit bien lisible mais y avait certainement mieux.

Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    printf ("                          *********************************\n");
    printf ("                          *********************************\n");
    printf ("                          **    jeu du plus ou moins     **\n");
    printf ("                          **                             **\n");
    printf ("                          **             par             **\n");
    printf ("                          **                             **\n");
    printf ("                          **         Ghost_anon          **\n");
    printf ("                          **                             **\n");
    printf ("                          *********************************\n");
    printf ("                          *********************************\n");




                  // declaration de variables

    int nombreMystere = 0, joueur = 0, boucle = 0, nouvellePartie = 1, reponse = 0;
    const int min = 1;
    int mode = 0 , max = 0, JOUEUR1 = 0, JOUEUR2 = 0, choix = 0;

                         //regle du jeu

    printf ("\n\n La regle est simple :\n\n");
    printf (" Devinez le nombre mystere qui se trouve entre 1 et 100.\n\n");
    printf (" Etes-vous pret a relever le defi ? :) \n\n\n");
                //boucle de redemarrage de partie
 do
 {
                         //choix du menu
    do
      {
        printf ("\n\n\nChoisissez votre mode jeu :   1. mode 1 joueur     2. mode 2 joueurs \n\n");
        printf (" Votre choix : ");
        scanf ("%d", &mode);
            if (( mode <= 0) || ( mode >= 3))
               printf ("\n\n Veuillez rentrer un des choix");
      }while (( mode <= 0) || ( mode >= 3));



    switch ( mode )
     {
        case 1 :

           printf ("\n\n Choisissez Votre difficulte :   1. max 100   2. max 1000  3. max 10000 \n\n");
               do
               {
                  printf (" Votre choix : ");
                  scanf ("%d", &choix);

                  if (choix == 1)
                    max = 100;

                  else if (choix == 2)
                    max = 1000;

                  else if (choix == 3)
                    max = 10000;

                  else if ((choix < 1) || (choix > 3))
                    printf ("\n\n Veuillez rentrer un des trois choix \n\n");

                }while ((choix <= 0) || (choix >= 4));


                   // choix du nombre par l'ordi

              srand (time(NULL));
              nombreMystere = (rand() % (max - min + 1)) + min;

                    ////debut du jeu mode 1 joueur////
                            // conditions

              while ( joueur != nombreMystere)
              {
                    printf ("\n\n Tapez ici votre chiffre compris entre 1 et %d :", max);
                    scanf ("%d", &joueur);
                        if (joueur < nombreMystere)
                        {
                              printf ("\n\n Le nombre mystere est plus grand !!\n");
                              printf ("Veuillez recommencer ! \n\n\n");
                        }
                        else if (joueur > nombreMystere)
                        {
                              printf ("\n\n Le nombre mystere est plus petit !!\n");
                              printf ("Veuillez recommencer ! \n\n\n");
                        }
                    boucle ++;
              }


              printf ("\n\n Bravo, tu as reussi le defi en %d coups!!\n\n",boucle);
              printf ("Le chiffre mystere etait bien : %d \n\n\n",nombreMystere);
              break;

                    ////debut du jeu mode 2 joueurs////

        case 2 :

              printf ("\n\n Joueur n1, Rentrez votre chiffre : ");
              scanf ("%d", &JOUEUR1);

                            //boucle du joueur n°2
              while ( JOUEUR2 != JOUEUR1)
               {
                   printf ("\n\n Joueur n2, Rentrez votre reponse : ");
                   scanf ("%d", &JOUEUR2);

                        if (JOUEUR2 < JOUEUR1)
                        {
                            printf ("\n\n Le nombre de Joueur n1 est plus grand !!\n");
                            printf ("Veuillez recommencez \n\n\n");
                        }
                        else if (JOUEUR2 > JOUEUR1)
                        {
                              printf ("\n\n Le nombre de Joueur n1 est plus petit !!\n");
                              printf ("Veuillez recommencer ! \n\n\n");
                        }
                    boucle ++;
               }


               printf ("\n\n Bravo, tu as reussi le defi en %d coups!!\n\n",boucle);
               printf ("Le chiffre de Joueur n1 etait bien : %d \n\n\n",JOUEUR1);
               break;
    }
                            //choix pour rejouer
 printf ("Voulez-vous rejouer?     1.oui    2.non  \n\n");
 printf ("Votre choix  : ");
 scanf ("%d", &reponse);
 }while (reponse == nouvellePartie);

   // fin du jeu

 return 0;
}
Hors ligne nobru2 # Posté le 16/02/2012 à 12:36:45

oops .. je viens de voir que pour les questions, c'est dans le "forum"...
Hors ligne Tris_Ro_54 # Posté le 16/02/2012 à 15:56:24

Voici ma version que j'ai faite depuis un bon moment. Elle marche très bien, bien que ce ne soit certainement pas la meilleure des versions. Enfin bon, au moins elle marche et elle est très complète. Si vous avez des questions, n'hésitez pas. ;)

@Ghost_anon: Pour empêcher le joueur 2 de regarder le nombre mystère c'est très simple. Il suffit de faire une boucle qui revient à la ligne environ 10 000 fois et c'est bon. :D

Code:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int nombreMystere = 0, nombreEntree = 0, coups = 0, reponseDifficulte = 0, nombreMax = 0, continuerPartie = 1, nombreDeJoueur = 0, compteur = 0;
const int MIN = 1;

do
{

printf("\t\t****BIENVENUE DANS LE JEU: PLUS OU MOINS****\n\n\n\n\n\n\n");
printf("Choisissez votre niveau de difficulte:\n1.Facile: 1 - 100\n2.Moyen: 1 - 1000\n3.Difficile: 1 - 10 000\nChoix n:");
scanf("%d", &reponseDifficulte);
printf ("\n\n");

if (reponseDifficulte == 1)
nombreMax = 100;
else if (reponseDifficulte == 2)
nombreMax = 1000;
else if (reponseDifficulte == 3)
nombreMax = 10000;
else
nombreMax = 1000000;

printf("Choisissez votre nombre de joueur:\n1.Joueur\n2.Joueurs\nChoix n:");
scanf("%d", &nombreDeJoueur);
printf("\n\n");

if (nombreDeJoueur == 1)
{

srand(time(NULL));
nombreMystere = (rand() % (nombreMax - MIN + 1)) + MIN;

}
else if (nombreDeJoueur == 2)
{
printf("Que l'un des joueurs choisisse le nombre-mystere, compris entre 1 et %d:\n", nombreMax);
scanf("%d", &nombreMystere);

while(compteur<1000)
{
compteur++;
printf("\n\n\n\n\n\n\n");
}

compteur = 0;
}

printf("Trouvez le nombre-mystere! Compris entre 1 et %d\n", nombreMax);

do
{
coups++;

printf("\nQuel est le nombre?");
scanf("%d", &nombreEntree);

if (nombreEntree < nombreMystere)
printf("\nC'est plus!\n");
else if (nombreEntree > nombreMystere)
printf("\nC'est moins!\n");
else
printf("\nBravo! Vous avez trouvez le nombre-mystere en %d coups!\n\n", coups);
}while (nombreEntree != nombreMystere);

coups = 0;

printf("Voulez vous rejouer?\n0.Non\n1.Oui\nChoix:");
scanf("%d", &continuerPartie);
printf("\n\n");

}while (continuerPartie);

return 0;
}
Hors ligne Rankai # Posté le 16/02/2012 à 16:14:04

J'ai réussi à créer un petit jeu sous forme de RPG , et sans tricher , en deux heures :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand(time(NULL));
    int choixAttaque;
    int votreVie;
    int attaqueEpee;
    int vieEnnemie;
    int attaqueMagie;
    int soinVous;
    int attaqueEnnemie;
    int fermerLeProgramme;
    votreVie = 100;
    vieEnnemie = 100;
    soinVous=20;
    while (vieEnnemie>=0 && votreVie>=0)
    {
    const int MAXepee = 15 , MINepee=10 ;
    attaqueEpee=(rand()%(MAXepee-MINepee))+MINepee;
    const int MAXmagie = 25 , MINmagie = 5 ;
    attaqueMagie=(rand()%(MAXmagie-MINmagie))+MINmagie;
    const int MAXsoin = 20 , MINsoin = 5 ;
    soinVous=(rand()%(MAXsoin-MINsoin))+MINsoin;
    printf("Choisissez une action:\n1:Attaque\n2:Magie\n3:Soin\n");
    scanf("%d",&choixAttaque);
    switch (choixAttaque)
    {
   case 1:
    printf("Vous attaquez a l'epee !\n");
    vieEnnemie= vieEnnemie-attaqueEpee;
    printf("L'ennemie pert %d en vie , il lui reste %d en vie.\n" , attaqueEpee , vieEnnemie);
    break;
   case 2:
    printf("Vous lancez un sort !\n");
    vieEnnemie=vieEnnemie-attaqueMagie;
    printf("L'ennemie pert %d en vie , il lui reste %d en vie.\n " , attaqueMagie , vieEnnemie);
    break;
   case 3:
    printf("Vous vous soignez !\n");
    votreVie=votreVie+soinVous;
    printf("Vous gagner %d en vie , il vous reste %d en vie.\n Il reste %d en vie a l'ennemie\n" , soinVous , votreVie , vieEnnemie);
        break;
    default:
    printf("Commande incorrecte , recommencez\n");
    scanf("%d",choixAttaque);
    break;
    }
    printf("Tour de l'ennemi\n");
    const int MAXattaqueE = 15 , MINattaqueE = 5 ;
    attaqueEnnemie=(rand()%(MAXattaqueE-MINattaqueE))+MINattaqueE;
    votreVie=votreVie-attaqueEnnemie;
    printf("L'ennemie attaque !\nVous perdez %d en vie , il vous reste %d en vie\n",attaqueEnnemie , votreVie);
    printf("C'est votre tour . \n");
    }
    if (votreVie>0)
    {
        printf("L'ennemi est mort , vous avez gagner !\n");
    }
    else if (vieEnnemie>0)
    {
        printf("Vous etes mort , vous n'avez plus de vie ...\n");
    }
    printf("Merci d'avoir jouer :) \n Tapez n'importe quoi pour fermer le programme\n");
    scanf("%d",fermerLeProgramme);

    return 0;
}

Il est pas encore terminer , je compte en faire un vrai jeu au fur et à mesure que je progresse avec plusieurs classes de personnages (je sais comment faire), des dialogues et quand on pourra faire des programme fenêtrés , des images puis plus tard un vrai de vrai jeu si je progresse vraiment beaucoup et que je trouve / devient "un designer" .Le seul problème c'est que je sais pas comment faire pour qu'une ligne s'affiche quand on appui sur entrer , sinon tu s'affiche d'un coup et c'est très très moche :-° .
Hors ligne cflorianp # Posté le 17/02/2012 à 20:25:18

Bonjour à tous.
re-merci encore pour ce tuto :).
Bon alors, là pour m'entrainer, j'ai voulu faire un programme du même style que le "c'est plus c'est moins" mais en 2D pour compliquer un peu, je voulais que vous me disiez un peu ce que vous en pensez.
Bon là dans mon code ça donne les coordonnées à trouver dès le début mais c'est pour test le fonctionnement.
Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <math.h>


int main()
{
    printf("Hello world!\n\n\n\n");
    int x = 0, y = 0, x2 = 0, a = -1, b = -1, c1 = 0, c2 = 0, c = 0, c3 = 1, R = 0, compteur = 0;  // couple (x;y) donne les coordonnées du bateau qui s'étend jusqu'à (x2;y), le couple (a;b) corresspond au tir lancé, c est la distance tir/cible
    const int XMAX = 9, XMIN = 1;  // x compris entre 0 et 9, donc x2compris entre 1 et 10
    const int YMAX = 10, YMIN = 1; // y compris entre 0 et 10
    printf ("Bataille navale\n\n");
    srand(time(NULL));

do
{

    compteur = 0;
    x = (rand() % (XMAX - XMIN + 1)) + XMIN;  // création de la valable aléatoire x
    y = (rand() % (YMAX - YMIN + 1)) + YMIN;  // création de la valable aléatoire y
    x2 = x + 1;
    // règles du jeu
    printf("\nRegles du jeu:\n\n");
    printf("Le bateau a reperer se trouve sur un repere (O;x;y) s etendant de 1 a 10 en x et de 1 a 10 en y\n\n");
    printf("Le bateau a une longueur de 2 en x et de 1 en y et est place sur le repere de facon aleatoire\n\n");
    // fin des règles du jeu

// à supprimer
printf("x = %d\n", x);
printf("y = %d\n", y);
printf("x2 = %d\n\n", x2);
// à supprimer


        do
        {
            compteur++; // compteur de boucle, nombre d'essais
            printf("Quelle est votre cible?\n");
            printf("Coordonnee en x?\n");
            scanf("%d", &a);
            printf("Coordonnee en y?\n");
            scanf ("%d", &b);
            c1 = fabs(x-a) + fabs(b-y); // calcul du nombre de cases minimales, en avençant en escalier, pour arriver au bateau le plus proche
            c2 = fabs(x2-a) + fabs(b-y);
                if (c1 > c2) // si la distance de (a,b) à (x,y) est la plus grande des 2
                {
                    c = c2; // alors on choisira l'autre distance: entre (a,b) et (x2,y): la plus courte des deux
                }
                else // sinon
                {
                    c = c1; // on choisit la distance de (a,b) à (x,y): la plus courte des deux
                }

            if (c != 0) // si la distance calculée est différente de 0, alors le bateau a été manqué
            {
                printf("\nRate, dommage");
                printf("\nVous avez tire a %d cases de la cible la plus proche -cases comptee en escalier non en diagonale-\n\n", c);
            }
            else // sinon le bateau est touché une première fois
            {
                printf("Touche\n\n");
            }

        } while (c != 0); // la boucle continue tant que le bateau n'a pas été touché une fois

        do
        {
            compteur++; // compteur de boucle, nombre d'essais
            printf("Quelle est votre cible?\n");
            printf("Coordonnee en x?\n");
            scanf("%d", &a);
            printf("Coordonnee en y?\n");
            scanf ("%d", &b);
                if (c1 == c) // Si le bateau a la première fois été touché en (x,y)
                {
                    c3 = fabs(x2-a) + fabs(b-y); // alors seule la distance entre (a,b) et (x2,y) est calculée
                }
                else if (c2 == c) // Si le bateau a la première fois été touché en (x2,y)
                {
                    c3 = fabs(x-a) + fabs(b-y); //  alors seule la distance entre (a,b) et (x,y) est calculée
                }

            if (c3 != 0)// si la distance calculée est différente de 0, alors le bateau a été manqué
            {
                printf("\nRate, dommage");
                printf("\nVous avez tire a %d cases de la cible la plus proche -cases comptees en escalier non en diagonale-\n\n", c3);
            }
            else// sinon le bateau est touché pour la deuxieme fois à sa deuxième coordonnée (celle qui était encore intact), il est alors coulé
            {
                printf("Touche coule\n\n");
            }
        } while (c3 != 0); // la boucle continue tant que le bateau n'a pas été coulé






printf("\nVous avez gagne en %d essais", compteur); // score obtenu
printf("\n\n Souhaitez vous:\n1.Rejouer\n2Vous arreter\n"); // replay ou stop
scanf("%d", &R);

} while (R == 1); // le jeu recommence du départ si l'option rejouer a été choisie, sinon il se quitte




printf("merci d'avoir joue, a bientot");
scanf("%d", &x); // permet de voir le message ci-dessus quand le programme est lancé depuis son .exe, tout nombre entré permet de quitter




    return 0;
}
Hors ligne MrDerkans # Posté le 22/02/2012 à 16:19:02
Avatar

Avis : Très bon

S'il vous plait quelqu'un pourrait me dire est la faute dans mon jeux quand je le lance il se termine directement :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
printf("Bienvenu dans mon premier vrai jeux si on peux dire ca comme ce :p \n");
srand(time(NULL));
int nombre_de_vies_vous;
int nombre_de_vies_ennemie;
int fin;
int choix_attaque;
int Kameamea;
int Soin;
int Genkidama;
int attaque_ennemie;
while (nombre_de_vies_ennemie>0 && nombre_de_vies_vous>0);
{
const int MAXVIESENNEMIE=2000,MINVIESENNEMIE=1000;
nombre_de_vies_ennemie=(rand() % (MAXVIESENNEMIE - MINVIESENNEMIE + 1)) + MINVIESENNEMIE;
const int MAXVIESVOUS=2000,MINVIESVOUS=1000;
nombre_de_vies_vous=(rand() % (MAXVIESVOUS - MINVIESVOUS + 1)) + MINVIESVOUS;
const int MAXKA=500,MINKA=100;
Kameamea = (rand() % (MAXKA - MINKA + 1)) + MINKA;
const int MAXSOIN=600,MINSOIN=100;
Soin = (rand() % (MAXSOIN - MINSOIN + 1)) + MINSOIN;
const int MAXGEN=1000,MINGEN=50;
Genkidama = (rand() % (MAXGEN - MINGEN + 1)) + MINGEN;
const int MAXENNEMIE=1244,MINENNEMIE=123;


printf("Votre ennemie a %d PV \n",nombre_de_vies_ennemie);
printf("Vous avez %d PV \n",nombre_de_vies_vous);
printf("Choisissez votre attaque\n");
printf("1:Kameamea\n 2:Soin\n 3:Genkidama\n");
scanf("%d", choix_attaque);
switch (choix_attaque)
{
case 1:
printf("Vous faites un kameamea est vous enlevez %d vies a votre ennemie \n",Kameamea);
nombre_de_vies_ennemie=nombre_de_vies_ennemie-Kameamea;
printf("il reste a votre ennemie %d PV \n",nombre_de_vies_ennemie);
break;
case 2:
nombre_de_vies_vous=nombre_de_vies_vous + Soin;
printf ("Vous vous etes soigne il vous reste %d PV \n", nombre_de_vies_vous);
break;
case 3:
printf("Vous enlevez %d PV a l'ennemie \n", Genkidama);
nombre_de_vies_ennemie=nombre_de_vies_ennemie - Genkidama;
printf("Il reste a l'ennemie %d PV \n", nombre_de_vies_ennemie);
break;
default:
printf("Choix incorrect recommencez \n") ;
scanf("%d", &choix_attaque);
break;
{
printf("Tour de l'ennemie\n");
attaque_ennemie=(rand() % (MAXENNEMIE - MINENNEMIE + 1)) + MINENNEMIE;
nombre_de_vies_vous = nombre_de_vies_vous - attaque_ennemie;
} printf("L'ennemie vous attaque .\n Il vous reste %d PV\n " , &nombre_de_vies_vous);
if (nombre_de_vies_vous>0)
{
printf("L'ennmie est mort vous avez gagner!!\n");
}
else if (nombre_de_vies_ennemie>0)
{
printf ("Vous avez perdu !!!!");
}
printf("Merci d'avoir joue appyuer sur n'importe qu'elle touche pour terminer le programme");
scanf("%d", &fin);

return 0;


}
Hors ligne Darkwave # Posté le 23/02/2012 à 05:11:45

Avis : Très bon

Études : UQAM

Voici mon code pour le TP. J'ai ajouté tous les extras (deux joueurs, niveaux de difficulté et compteur de coups. Voici ce que ça donne:
Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char *argv[])
{
    srand(time(NULL)); //Commande srand
    int rejouer = 0; //J'ai mis l'initialisation de la valeur rejouer ici. Ainsi, les valeurs suivantes vont toutes se réinitialiser si le joueur veut jouer une autre partie.
    do //Début de la boucle de "rejouage"
    {
    int gagner = 0, nombreMystere = 0, valeurJoueur = 0, coups = 0, MAX = 0, choixDifficulte = 0, nombreJoueurs = 0; //Initialisations des variables
    const int MIN = 1; //Définition des paramètres MIN et MAX pour le Random.
    printf("\t\t\t    ===DEVINEZ LE NOMBRE!===\n\t\t               Par: Darkwave\n\n");
    while(!(nombreJoueurs == 1 || nombreJoueurs == 2)) //Conditions pour sortir du loop.
    {

    printf("Nombre de joueurs:\n\n1. 1 joueur (contre l'ordinateur)\n\n2. 2 joueurs\n\nFaites votre choix: "); //Choix des joueurs
    scanf("%d", &nombreJoueurs);
    switch(nombreJoueurs)
    {
    case 1:
        while(!(choixDifficulte == 4|| choixDifficulte == 3|| choixDifficulte == 2|| choixDifficulte == 1)) //Boucle pour l'erreur (Si choix pas valide, ça revient)
        {
        printf("Choisissez votre niveau de difficulte:\n\n1. Facile - 1 a 10\n\n2. Intermediaire - 1 a 100\n\n3. Difficile - 1 a 1000\n\n4. Impossible - 1 a 10000\n\nFaites votre choix: ");
        scanf("%d", &choixDifficulte);
        switch(choixDifficulte) //Le menu
            {
            case 1:
            printf("\nNiveau facile!\n");
            MAX = 10;
            nombreMystere = (rand() % (MAX - MIN +1)) + MIN; //definition du nombre mystère grâce à la fonction rand
            break;

            case 2:
            printf("\nNiveau intermédiaire!\n");
            MAX = 100;
            nombreMystere = (rand() % (MAX - MIN +1)) + MIN; //definition du nombre mystère grâce à la fonction rand
            break;

            case 3:
            printf("\nNiveau difficile!\n");
            MAX = 1000;
            nombreMystere = (rand() % (MAX - MIN +1)) + MIN; //definition du nombre mystère grâce à la fonction rand
            break;

            case 4:
            printf("\nNiveau impossible!!\n");
            MAX = 10000;
            nombreMystere = (rand() % (MAX - MIN +1)) + MIN; //definition du nombre mystère grâce à la fonction rand
            break;

            default:
            printf("\n\nVeuillez choisir un chiffre de 1 a 4\n\n");
            }
        }
    break;

    case 2:
    printf("\n\nJoueur 2, choisissez la valeur maximale de la valeur a trouver (de 1 a XXXXXX): ");
    scanf("%d", &MAX);
    printf("\n\nExcellent! Maintenant, choisissez le nombre a deviner de 1 a %d! ", MAX);
    scanf("%d", &nombreMystere);
    while (MAX < nombreMystere)
    {
        printf ("\nVotre nombre-mystere doit etre compris entre 1 et %d. Recommencez! ", MAX);
        scanf("%d", &nombreMystere);
    }
    printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nParfait! Maintenant, au joueur 1 de trouver le nombre!\n\n"); //Afin que le joueur 1 ne voie pas le chiffre précédemment entré.
    break;

    default:
    printf("\n\nVeuillez choisir le bon nombre de joueurs!\n\n");
    }
    }
    while(gagner != 1) //Début de la boucle
    {
    printf("\n\nChoisissez un nombre de 1 a %d ", MAX);
    scanf("%d", &valeurJoueur);

    if(valeurJoueur < nombreMystere) //Si la valeur du joueur est trop basse...
        {
        coups++;
        printf("\nPlus haut! ");
        }
    else if(valeurJoueur > nombreMystere) //Si la valeur est trop haute...
        {
        coups++;
        printf("\nPlus bas! ");
        }
    else if(valeurJoueur == nombreMystere) //Si la valeur est égale!
        {
        coups++;
        printf("\nBravo! Vous avez reussi en %d coup(s)!\n\n", coups);
        gagner = 1;
        printf("Appuyez sur 1 pour rejouer ou appuyez sur 2 pour quitter: ");
        scanf("%d", &rejouer);
        }
    }
    }while(rejouer == 1);
return 0;
}

Je me suis rendu compte que si on entrait une valeur autre qu'un chiffre, le programme plantait (il s'embourbe dans une boucle infinie)... Le programme original de M@teo fait la même chose. J'ai hâte de savoir comment utiliser les valeurs alphanumériques!! :D

@Rankai: Beau petit RPG, je l'ai testé et c'est vraiment amusant!! Toutefois, à la ligne 47, si le joueur se trompe deux fois de valeur (il écrit 5 deux fois, par exemple), le programme plante. Il faut donc mettre une boucle à default afin que le programme revienne toujours à cette ligne (jusqu'à temps que l'utilisateur fasse un bon choix!)...
Hors ligne ZaefireLindorie # Posté le 23/02/2012 à 23:35:43

Avis : Bon

Voilà ma version du programme. Quelques petites améliorations peuvent certainement être effectuées mais j'en suis quand même assez fière. Tout fonctionne parfaitement. Pour cette première partie je met Bon, la seule chose que j'ai à repproché est le manque d'exercice pratique. Sinon super tuto ! Je peux vous conseiller également le livre "Programmer en langage C" par Claude Delannoy qui fera un très bon complèment de ce tuto. Contient des exercices corrigés.

Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()

{//Début main
    int nombreMystere =0, nombreEntre =0, nombreDeJoueurs =0, niveauDeDifficulte =0, refairePartie =1;
    int MAX =0, MIN =1;
    srand(time(NULL));

    do
    {//Boucle refaire partie
        int nombreDeCoups =0;

        do
        {
        printf("===Nombre de Joueurs\n\n");
        printf("1.Mode un Joueur\n");
        printf("2.Mode deux Joueurs\n");
        printf("Choisissez le nombre de joueurs :\t");
        scanf("%d", &nombreDeJoueurs);
        scanf("%*[^\n]");
        scanf("%*1[\n]");
        if (nombreDeJoueurs <1 || nombreDeJoueurs >2)
        {
            printf("Choix incorrect !\n");
        }

        }while (nombreDeJoueurs <1 || nombreDeJoueurs >2);


        do
        {
        if (nombreDeJoueurs ==1)
        {
            printf("\n===Niveaux de Difficultes\n\n");
            printf("1.Niveau facile : 1 a 100\n");
            printf("2.Niveau moyen : 1 a 150\n");
            printf("3.Niveau difficile : 1 a 200\n");
            printf("Quel niveau choisissez-vous ? :\t");
            scanf("%d", &niveauDeDifficulte);
            scanf("%*[^\n]");
            scanf("%*1[\n]");
        }
        }while (niveauDeDifficulte <1 || niveauDeDifficulte >3);


        switch (niveauDeDifficulte)
    {//Début switch

        case 1:
            MAX =100;
        break;

        case 2:
            MAX =150;
        break;

        case 3:
            MAX =200;
        break;

        default :
            printf("Choix incorrect");
        break;
        nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

    }//Fin switch
    nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

    if (nombreDeJoueurs ==2)//Début partie 2joueurs
    {//Début condition if nombreDeJoueurs =2
        printf("Veuillez rentrer un nombre mystere :\t");
        scanf("%d", &nombreMystere);
        scanf("%*[^\n]");
        scanf("%*1[\n]");
        system ("cls");
    }//Fin condition if nombreDeJoueurs =2

    do
    {
        nombreDeCoups ++;
        printf("Quel est le nombre mystere ?");
        scanf("%d", &nombreEntre);
        scanf("%*[^\n]");
        scanf("%*1[\n]");

        if (nombreEntre > nombreMystere)
        {//Début condition if
            printf("C'est moins !\n\n");

        }//Fin condition if

        else if (nombreEntre < nombreMystere)
        {//Début condition else if
            printf("C'est plus !\n\n");
        }//Fin condition else if

        else
        {//Début condition else
            printf("Felicitations vous avez trouve le nombre mystere en %d coups !\n\n", nombreDeCoups);
        }//Fin condition else

    }while (nombreEntre != nombreMystere);

            printf("Souhaitez-vous refaire une partie ?\n 1.Oui\n 0.Non\n");
            scanf("%d", &refairePartie);
            scanf("%*[^\n]");
            scanf("%*1[\n]");

    }while (refairePartie ==1);//Fin boucle refaire partie


}//Fin main
Hors ligne softsection # Posté le 24/02/2012 à 05:26:43

Salut à tous
je partage ici le programme que j'ai fait avec ce sujet de peit TP.#BonneVisite à tous

Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>

int MIN=0, MAX;


main(){

srand(time(NULL)); //srand() permet d'initialiser le générateur de nombres aléatoires.

 

printf("Bienvenue Dans Votre jeu\n\n\n");
printf("*********************************\n");
printf("**********Plus Ou Moins**********\n");
printf("*********************************\n\n\n\n");
printf("C'est Parti!\n\n");

int NombreMystere=0,NombreEntrer=0;
int Niveau=0;
int ContinuerPartie=1;
int NombreDeCoup;//variable permettant compter le nombre de coup 

while (ContinuerPartie==1){

// Niveau de Difficulté
printf("\n\n");
printf("Choisissez Le niveau De difficulté en tappant:\n1 -->Niveau 1\n2 -->Niveau 2\n3 -->Niveau 3\n");
scanf("%d",&Niveau);
switch (Niveau){
	case 1: MAX =100; break;
	case 2: MAX =1000; break;
	case 3: MAX =10000; break;
		}
NombreDeCoup=0;

/*********************************************************/
// Niveau 1 de Difficulté 
if (Niveau==1){
printf("Bienvenue au Niveau %d \n",Niveau);

int a=1; // variable permettant de rester sur la boucle while du niveau 

NombreMystere=(rand()%(MAX-MIN+1))+MIN; //affectation d'un nombre alléatoirement 
						// sur la variable NombreMystere
	while(a!=0){
		NombreDeCoup++;// incrementation du nombre de coup
		printf("Quel est le nombre ?\n");
		scanf("%d",&NombreEntrer);

			// cas où le nombre entrer est correct
			if (NombreEntrer==NombreMystere){
				printf("Bravo!!! \nLe Nombre est exactement %d \n",NombreMystere);
				printf("Tu as trouver la solution en %d Coups!!\n",NombreDeCoup);
				//Condition de felicitation
				if (NombreDeCoup==1) 				{printf("#OMG Tu es Trop Fort !!!\nYou Are The King!!!\n\n");}
				if (NombreDeCoup>1 && NombreDeCoup <=5)		{printf("Trés Bien  !!!\nExcellent!\n\n");}
				if (NombreDeCoup>5 && NombreDeCoup <=10) 	{printf("Bien !!!\n\n");}
				if (NombreDeCoup>10 && NombreDeCoup <=15) 	{printf("Passable !!!\n\n");}
				if (NombreDeCoup >15) 				{printf("Tu n'es pas trés Douer à ce Jeu !!!\nEntraine Toi Encore\n\n");}
				//Condition de felicitation
				a=0;
				}
			// cas où le nombre entrer est plus petit
			if (NombreEntrer < NombreMystere){
				printf("C'est Plus!!\n");
				a=1;
				}
			// cas où le nombre entrer est plus grand
			if (NombreEntrer > NombreMystere){ 
				printf("C'est Moins!!\n");
				a=1;
				}
	}
// fin while 
}
// fin niveau 1
/*********************************************************/

/*********************************************************/
// Niveau 2 de Difficulté 
if (Niveau==2){
printf("Bienvenue au Niveau %d \n",Niveau);

int a=1; // variable permettant de rester sur la boucle while du niveau 

NombreMystere=(rand()%(MAX-MIN+1))+MIN; //affectation d'un nombre alléatoirement 
						// sur la variable NombreMystere
	while(a!=0){
		NombreDeCoup++;// incrementation du nombre de coup
		printf("Quel est le nombre ?\n");
		scanf("%d",&NombreEntrer);

			// cas où le nombre entrer est correct
			if (NombreEntrer==NombreMystere){
				printf("Bravo!!! \nLe Nombre est exactement %d \n",NombreMystere);
				printf("Tu as trouver la solution en %d Coups!!\n",NombreDeCoup);
				//Condition de felicitation
				if (NombreDeCoup<=5) 				{printf("#OMG Tu es Trop Fort !!!\nYou Are The King!!!\n\n");}
				if (NombreDeCoup>5 && NombreDeCoup <=10)	{printf("Trés Bien  !!!\nExcellent!\n\n");}
				if (NombreDeCoup>10 && NombreDeCoup <=15) 	{printf("Bien !!!\n\n");}
				if (NombreDeCoup>15 && NombreDeCoup <=20) 	{printf("Passable !!!\n\n");}
				if (NombreDeCoup >20) 				{printf("Tu n'es pas trés Douer à ce Jeu !!!\nEntraine Toi Encore\n\n");}
				//Condition de felicitation
				a=0;
				}
			// cas où le nombre entrer est plus petit
			if (NombreEntrer < NombreMystere){
				printf("C'est Plus!!\n");
				a=1;
				}
			// cas où le nombre entrer est plus grand
			if (NombreEntrer > NombreMystere){ 
				printf("C'est Moins!!\n");
				a=1;
				}
	}
// fin while 
}
// fin niveau 2
/*********************************************************/
/*********************************************************/
// Niveau 3 de Difficulté 
if (Niveau==3){
printf("Bienvenue au Niveau %d \n",Niveau);

int a=1; // variable permettant de rester sur la boucle while du niveau 

NombreMystere=(rand()%(MAX-MIN+1))+MIN; //affectation d'un nombre alléatoirement 
						// sur la variable NombreMystere
	while(a!=0){
		NombreDeCoup++;// incrementation du nombre de coup
		printf("Quel est le nombre ?\n");
		scanf("%d",&NombreEntrer);

			// cas où le nombre entrer est correct
			if (NombreEntrer==NombreMystere){
				printf("Bravo!!! \nLe Nombre est exactement %d \n",NombreMystere);
				printf("Tu as trouver la solution en %d Coups!!\n",NombreDeCoup);
				//Condition de felicitation
				if (NombreDeCoup<=10) 				{printf("#OMG Tu es Trop Fort !!!\nYou Are The King!!!\n\n");}
				if (NombreDeCoup>10 && NombreDeCoup <=5)		{printf("Trés Bien  !!!\nExcellent!\n\n");}
				if (NombreDeCoup>5 && NombreDeCoup <=10) 	{printf("Bien !!!\n\n");}
				if (NombreDeCoup>10 && NombreDeCoup <=15) 	{printf("Passable !!!\n\n");}
				if (NombreDeCoup >15) 				{printf("Tu n'es pas trés Douer à ce Jeu !!!\nEntraine Toi Encore\n\n");}
				//Condition de felicitation
				a=0;
				}
			// cas où le nombre entrer est plus petit
			if (NombreEntrer < NombreMystere){
				printf("C'est Plus!!\n");
				a=1;
				}
			// cas où le nombre entrer est plus grand
			if (NombreEntrer > NombreMystere){ 
				printf("C'est Moins!!\n");
				a=1;
				}
	}
// fin while 
}
// fin niveau 3
/*********************************************************/



printf("\n\nVeux Tu continuer à jouer?\nTape:\n1 Pour Continuer \n0 pour Arretez\n");
Niveau=0;
scanf("%d",&ContinuerPartie);
//fin while continuer partie
}

printf("A Bientôt pour un nouveau jeu PlusOuMoins.\n");
}
Hors ligne lnkonito # Posté le 24/02/2012 à 11:54:20
Avatar

Pour ma part, presque fonctionnel à 100 % :)
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
//

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (int argc, const char * argv[])

{
    
    int  nbmystere = 0, nbentre = 0, nbessais = 0, continuer = 1, mode = 0, MAX = 100;
    const int MIN = 1;
    
    srand(time(NULL));
    
    nbmystere = (rand() % (MAX - MIN + 1)) + MIN;

    do 
  {
        printf("Choissisez votre mode \n");
        printf("Mode 1 : max = 100 \n");
        printf("Mode 2 : max = 200 \n");
        printf("Mode 3 : max = 300 \n");
        scanf("%d",&mode);
       
        if ((mode <=0) || (mode >=3)) 
        printf(" Votre choix : \n \n");
        
  }    
    while ((mode <=0) || (mode >=3));    
    
    switch (mode) 
    {
        case 1:
        MAX = 100;
        printf("Mode 1 \n");
        printf("Valeur MAX possible = %d \n",MAX);
        break;
            
        case 2:
        MAX = 200;
        printf("Mode 2 \n");
        printf("Valeur MAX possible = %d \n",MAX);
        break;
        
        case 3:
        MAX = 300;
        printf("Mode 3 \n");
        printf("Valeur MAX possible = %d",MAX);
        break;
            
            
        default:
        MAX = 100;
        break;
    }

    do 
    {
        printf("Essayez de trouvez le nombre mystère ;-) \n");
        printf("Entrez un nombre :");
        scanf("%d",&nbentre);
        
        if (nbentre < nbmystere)
        { 
        printf("\n C'est plus! \n");
        nbessais++;
        }
        
        else if (nbmystere < nbentre)
        {
        printf("\n C'est moins !\n\n");
        nbessais++;
        }
        else
        printf ("Bravo, vous avez trouve le nombre mystere !\n\n");
        printf("Essais : %d \n",nbessais);
    } 
    while (nbentre != nbmystere);
    
    return 0;
}
Hors ligne lion.viv # Posté le 24/02/2012 à 20:33:21
Avatar

Avis : Très bon

Moi j'ai un problème :

/*

Plus ou Moins
-------------

Réalisé par M@teo21, pour les cours du Site du Zér0
siteduzero.com (cours de programmation en C / C++ pour débutants)

*/


#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ( int argc, char** argv )
{
int nombreMystere = 0, nombreEntre = 0, mode100 = 0, mode1000 = 0, mode10000 = 0;

if (mode100)
{
int MAX = 100, MIN = 1;
}
if (mode1000)
{
int MAX = 1000, MIN = 1;
}
if (mode10000)
{
int MAX = 10000, MIN = 1;
}

// Génération du nombre aléatoire

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */
printf ("Choisissez un niveau de difficulte\n");
printf ("Entre 1 et 100\n");
printf ("Entre 1 et 1000");
scanf ("%d", &mode100, mode1000, mode10000);
if (mode100)
{
int MAX = 100, MIN = 1;
}
if (mode1000)
{
int MAX = 1000, MIN = 1;
}
if (mode10000)
{
int MAX = 10000, MIN = 1;
}


do
{

// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);

// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);

}
Hors ligne acccromaths # Posté le 25/02/2012 à 14:15:03

Salut lion
J'ai fait quelques modification à ton code. Je pense que c'est mieux, mais il y a un bug avec MAX. Si tu trouves la solution... Dis le moi!!!

/*

Plus ou Moins

*/


#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ( int argc, char** argv )
{
const int MIN=1;
int nombreMystere,nombreEntre;
{// On choisi le niveau de difficulté en premier
int mode;
printf ("Choisissez un niveau de difficulte\n 1 : Entre 1 et 100\n 2 : Entre 1 et 1 000\n 3 : Entre 1 et 10 000\n");
scanf ("%d", &mode);
if (mode=1)
{
const int MAX = 100;
}
else if (mode=2)
{
const int MAX = 1000;
}
else if (mode=3)
{
const int MAX = 10000;
}
else
{
printf("Ca ce n'est pas une reponse!!! Pour la peine, tu auras le miveau 3 !!!");
const int MAX = 10000;
}
}

{// Génération du nombre aléatoire
int nombreMystere = 0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
}

{// La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère
do
{
// On demande le nombre
printf("Quel est le nombre ? ");
printf("%d",nombreMystere);
scanf("%d", &nombreEntre);

// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);
}
}
Hors ligne drumtim # Posté le 27/02/2012 à 21:22:48

Avis : Très bon

Salut les zéros!
J'ai fait l'exercice sans problème, et le compteur de "coups" aussi,
mais quand vient la boucle pour rejouer, je galère... Voilà ce que j'ai fait :

#include <stdio.h>
#include <stdlib.h>

int main()
{
int nombreMystere = 0, nombre = 0, coup = 0, rejouer = 1, choix = 0;
const int MAX = 100, min = 1;


while (rejouer = 1)
{
srand(time(NULL));
nombreMystere = (rand() % (MAX - min + 1)) + min;
coup =0;
printf("\n\n===***Jeu***===\n\n");
printf("\n\nEssayez de trouver le nombre mystere!\n\n");
printf("Veuillez taper le nombre\n\n");


do
{
scanf("%d", &nombre);
coup++;
if (nombre> nombreMystere)
printf("Un peu moins\n\n");
else if (nombre< nombreMystere)
printf("Un peu plus\n\n");
else
{
printf("\n\nBien ouej!");
printf("\nVous avez reussi en %d coups!\n\n", coup);
printf("Souhaitez-vous rejouer?\n1. Oui\n \n2. Non\n");
scanf("%d", &choix);

do
{
if (choix =2)
{
rejouer =0;
printf("Merci d'avoir joue avec nous.\n");
}

else if (choix =1)
{
rejouer =1;
}
else
{
printf("\nVeuillez taper un choix valide SVP\n");
}

} while (choix !=1);



}

}while(nombre != nombreMystere);
}

}


J'ai réussi à faire en sorte que le jeu recommence,
mais pas moyen de faire un "menu" "voulez vous rejouer" : soit le jeu recommence même quand je lui dis d'arrêter la boucle (booléenne à 0 mais ça ne fonctionne pas), soit, dans le cas du dessus, la boucle est perpétuelle!
De l'aiide! :)
Hors ligne doaresiellan # Posté le 28/02/2012 à 01:55:38
Avatar

Essayez d'utiliser les balises code, sinon ça devient assez difficile de lire vos programmes... :/

drumtim> Voilà quelques remarques pour te corriger :
- Tu as oublié de déclarer la bibliothèque time.h (nécessaire pour le nombre aléatoire).
- La ligne avec le "srand" doit sortir de la boucle : elle ne doit être exécutée qu'une fois. Je te conseille de la placer après tes constantes.
- Pour exprimer l'égalité dans tes conditions, il faut ==, pas un seul =.
- Enfin, pour ton problème de boucle, il vient d'une de tes dernières conditions. Lorsque tu as déclaré les choix et leurs actions, tu as posé une condition pour qu'on ne choisisse pas autre chose que 1 ou 2 :
Code : C
1
while (choix !=1)

Sauf que, en gros, tu dis "relance la boucle si la réponse est différente de 1". Donc si on tape 2 pour fermer, tu lui dis en fait de reposer la question. (Ce qui n'arrive pas, ça bugue du coup...)
Je te propose de mettre ça à la place :
Code : C
1
while (choix <1 || choix >2)

Là je dis "si l'andouille qui joue au jeu tape un chiffre inférieur à 1 ou supérieur à 2, repose-lui la question". Et tout va bien. =)



Voilààà... sinon à la base je voulais montrer c'que j'avais fait moissi pour l'instant. \o/

Code : C
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    const int NBMIN = 1;
    int nbMax = 0, nbMystere = 0, nbEntre = 0, choixDiff = 0, resetDiff = 1, choixResetDiff = 0, compteur = 1, rejouerPartie = 0, choixRejouer = 0;
    srand(time(NULL));
    printf("\n*** BIENVENUE DANS 'TROUVER LE NOMBRE MYSTERE' ***\n");
    do
    {
        // DEBUT CHOIX NIVEAU
        while (resetDiff)
        {
            printf("\n\nDIFFICULTE :\n\n");
            printf("1. Facile\n");
            printf("2. Moyenne\n");
            printf("3. Difficile\n");
            printf("4. Impossible\n");
            do
            {
                printf("\nVotre choix : ");
                scanf("%d", &choixDiff);
                switch (choixDiff)
                {
                    case 1:
                        nbMax = 10;
                        break;
                    case 2:
                        nbMax = 100;
                        break;
                    case 3:
                        nbMax = 1000;
                        break;
                    case 4:
                        nbMax = 1000000;
                        break;
                    default:
                        printf("Choix non valide\n");
                        break;
                }
            }
            while(choixDiff < 1 || choixDiff > 4);
            printf("\nNiveau %d : le nombre mystere se trouve entre %d et %d.\nBon courage !\n\n\n", choixDiff, NBMIN, nbMax);
            resetDiff = 0;
        }
        //FIN CHOIX NIVEAU
        //DEBUT JEU
        nbMystere = (rand() % (nbMax - NBMIN + 1)) + NBMIN;
        do
        {
            printf("Quel est le nombre ? ");
            scanf("%d", &nbEntre);
            if (nbEntre < nbMystere)
            {
                printf("C'est plus !\n\n");
                compteur++;
            }
            else if (nbEntre > nbMystere)
            {
                printf("C'est moins !\n\n");
                compteur++;
            }
            else
            {
                printf("\n\nBravo, vous avez trouve le nombre mystere en %d coups !\n",compteur);
            }
        }
        while (nbEntre != nbMystere);
        //FIN JEU
        //DEBUT CHOIX REJOUER
        printf("\n\nVoulez-vous refaire une partie ?\n");
        printf("1. Oui\t2. Non\n");
        do
        {
            printf("\nVotre choix : ");
            scanf("%d", &choixRejouer);
            switch (choixRejouer)
            {
                case 1:
                    rejouerPartie = 1;
                    compteur = 1;
                    //DEBUT CHOIX CHGT NIVEAU
                    printf("\n\nVoulez-vous changer de difficulte ?\n");
                    printf("1. Oui\t2. Non\n");
                    do
                    {
                        printf("\nVotre choix : ");
                        scanf("%d", &choixResetDiff);
                        switch (choixResetDiff)
                        {
                            case 1:
                                resetDiff = 1;
                                break;
                            case 2:
                                resetDiff = 0;
                                printf("\n\nVous restez au niveau %d : le nombre mystere se trouve entre %d et %d.\nBon courage !\n\n\n", choixDiff, NBMIN, nbMax);
                                break;
                            default:
                                printf("Choix non valide\n");
                                break;
                        }
                    }
                    while(choixResetDiff < 1 || choixResetDiff > 2);
                    //FIN CHOIX CHGT NIVEAU
                    break;
                case 2:
                    rejouerPartie = 0;
                    break;
                default:
                    printf("Choix non valide\n");
                    break;
            }
        }
        while(choixRejouer < 1 || choixRejouer > 2);
        //FIN CHOIX REJOUER
    }
    while (rejouerPartie);
    return 0;
}
Hors ligne RASTAMERE # Posté le 29/02/2012 à 05:30:18

Avis : Très bon

deja bravo, le tuto est vraiment tres simple a aborder, etant autodidacte dans le domaine de l informatique ce genre
de cours est parfait pour moi: le cours, les explications et meme des exercices franchement bien trouvés.
mais malgres la asimplicite et la clarte de ce cours, il demeure un probleme de taille pour moi: L INCREMENTATION .
au 1er TP(plus ou moins) j ai reussi a coder le jeu sans probleme, puis j ai voulu me pencher sur les ameliorations proposees
pour "grossir" le jeu.
sa fait maintenant 3 jours que le jeu est fini et fonctionnel, j ai donc essaye de mettre un compteur de coups mais la ...
DAMNED
ce put*** de compteur de coup m affiche sempiternellement la valeur :
"C EST GAGNE, EN 2686716 ESSAIS"
et ceux incessement peu importe ou je place mon incrementation.
donc ma question est la suivante pourquoi ma valeur affiche ce nombre enorme et pourquoi est elle constante ?
PS: la valeur ne change jamais, codeblocks affiche toujours cette valeur.( et ça m enerve a force)
voila j espere que vous pourrez me repondre assez vite, j aimerais comprendre mon erreur avant de passer a la suite.

mon prog :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ()

{
int nombremystere = 0, nombre1 = 0, essai = 0;
const int MAX = 50, MIN = 1;

srand(time(NULL));
nombremystere = (rand() % (MAX - MIN + 1)) + MIN;
printf ("\t un nombre aleatoire a ete genere \n");





do
{
essai++;
printf ("\t taper un nombre entre 1 et 50 : \n ");
scanf("%d", &nombre1);
if (nombremystere > nombre1)
{
printf ("\t c est plus ! \n");
}
else if (nombremystere < nombre1)
{
printf("\t c est moins ! \n");
}
else
{
printf(" \t C EST GAGNE , EN %d ESSAIS !!! \n",&essai);
}
} while (nombremystere != nombre1);
return 0;
}
Hors ligne lion.viv # Posté le 29/02/2012 à 09:18:27
Avatar

Avis : Très bon

J'aime beaucoup.
Pour accéder à cette section
Connectez-vous !
connexion_rpx