int main() { int choixMenu=1,chiffrement=1; char code[]="DONTPANIC&DONTBLINK"; struct partie *p=NULL; while(choixMenu!=0) { choixMenu=menu(p); if(choixMenu==1) { p=creerPartie(); jouerPartie(p); } else if(choixMenu==2) { p=calloc(sizeof(struct partie),1); if(chiffrement)chiffrement=dechiffrementSauvegarde(code); chargementPartie(&p); if(!chiffrement)chiffrement=chiffrementSauvegarde(code); jouerPartie(p); } else if(choixMenu==3) { sauvegardePartie(p); chiffrement=chiffrementSauvegarde(code); } else if(choixMenu==4) { jouerPartie(p); } } return 0; }
int main (void) { printf("John Cena welcomes you to Bataillette Navale 2015. In the most mindblowing, balltwisting battleship match of the century, two players will face their destinies in the arena of death. \n"); /* crée une partie appelée "partie" */ Partie partie = creerPartie(); /* initialise une variable j1 correspondant au joueur 1 de la partie */ Joueur j1 = joueur1(partie); /* initialise une variable j2 correspondant au joueur 2 de la partie */ Joueur j2 = joueur2(partie); /* modifie la partie en appelant commencerPartie(Partie) -> rend j1 actif et laisse j2 inactif */ partie = commencerPartie(partie); /* demande à j1 de placer ses bateaux */ printf("\nPlayer 1 needs to place his ships \n"); placerBateau(j1); /* demande à j2 de placer ses bateaux */ printf("\nPlayer 2 needs to place his ships \n"); placerBateau(j2); /* tant que la partie n'est pas terminé -> la flotte de j1 ou j2 n'est pas vide */ while((estFinie(partie))==0) { if (quelNumero(joueurActif(partie)) == 1) { printf("\nJoueur 1: \n"); } else { printf("\nJoueur 2: \n"); } partie = tirer(partie); partie = changerJoueurActif(partie); } /* une des flottes est vide */ /* si la flotte de j1 est vide */ if (estVideFlotte(flotte(j1)) == 1) { printf("\nGAME OVER! Player 2 is the winner."); } else { printf("\nGAME OVER! Player 1 is the winner."); } return 0; }