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; }
/** * 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); }