Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- /* Fonction qui va analyser le nombre choisi par l'utilisateur (coeur du jeu) */
- int analyse(int tableau[3][3], int numberUser){
- if(numberUser < 1 || numberUser > 29){
- std::cout << std::endl << "Error" << std::endl;
- return 0;
- }
- else{
- for(int i = 0; i < 3; i++){
- for(int j = 0; j < 3; j++){
- if(numberUser == tableau[i][j]){ // Si le nombre donné par l'utilisateur est dans la grille
- tableau[i][j] = 0; // On réinitialise la case de la grille à 0.
- std::cout << std::endl << "Bingo !" << std::endl;
- return 1;
- }
- }
- }
- std::cout << std::endl << "Pas dans la grille" << std::endl;
- }
- }
- int jouer(int tableau[3][3]){
- int numberUser {};
- std::cout << "Enter Number [1 - 29] : ";
- std::cin >> numberUser;
- analyse(tableau, numberUser);
- }
- /* Fonction qui va permettre de définir si le joueur a gagné */
- bool verifier_gagnant(int tableau[3][3]){
- bool clean { false };
- for(int i = 0; i < 3; i++){
- for(int j = 0; j < 3; j++){
- if(tableau[i][j] == 0)
- clean = true;
- else
- clean = false;
- }
- }
- if(clean)
- return true;
- else
- return false;
- }
- int main(){
- int numberTest { 0 };
- int tableau[3][3] = { { 2,6,7 },
- { 11,16,18 },
- { 20,28,29 } };
- while(numberTest != 15){
- numberTest++;
- jouer(tableau);
- if(verifier_gagnant((tableau)))
- break;
- }
- verifier_gagnant(tableau);
- if(verifier_gagnant(tableau))
- std::cout << std::endl << "Vous avez gagne !" << std::endl;
- else
- std::cout << std::endl << "Vous avec perdu !" << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement