Exemplo n.º 1
0
int main(int argc, char ** argv)
{
  auto hex1 = game::make_hex();
  std::cout << as_console(hex1) << std::endl;
  hex1.passTurn();
  std::cout << as_console(hex1) << std::endl;
  return 0;
}
Exemplo n.º 2
0
/**
 * Menu du joueur lors de la partie
 */
void gameMenu(){
    int choix;

    if(noPlayer == FIRST_PLAYER) fontColor(red);
    else fontColor(blue);

    printf("\nJoueur no %i à vous de jouer !\n", noPlayer + 1);
    reinitColor();

    do{
        printf("\nMenu :\n");
        printf(" 1 - Unités pouvant se déplacer\n");
        printf(" 2 - Unités pouvant attaquer\n");
        printf(" 3 - Changer de direction\n");
        printf(" 4 - Passer tour\n");
		printf(" 5 - Sauvegarder\n");
        printf(" 6 - Abandonner la partie\n");

        printf("Votre choix : ");
        choix = readLong();

        if(choix == 0) {
    		printf("Erreur : Veuillez rentrer un chiffre et non un caractère \n");
    	}

        switch(choix){

            case 1: unitMenu(1); break;
            case 2: unitMenu(2); break;
            case 3: unitMenu(3); break;
            case 4: passTurn(); break;
            case 5: save(); 
            		clearScreen();
            		gridDisp();
            		printf("La partie a été sauvegardée !\n");

            		break;
            case 6: surrender(); break;
            default: printf("Erreur: votre choix doit etre compris entre 1 et 5\n");
        }
    }while(choix < 0 || choix > 6);
}