Exemplo n.º 1
0
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;
}
Exemplo n.º 2
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;

}