Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * fichier gestionGrille.cpp
- * * Peter Chatzigianis Votre nom - chap1406
- * résumé Ce fichier contient la gestion de la grille pour un jeu de battaille navale simple
- */
- // bibliothèques personnelles
- #include "gestionGrille.h"
- // bibliothèques du système
- #include <iostream> // Pour l'affichage et les lectures
- using namespace std;
- // Définitions des fonctions publiques de la bibliothèque
- /*
- * description :
- * entrées :
- * sorties :
- * retour :
- * pré :
- * post :
- * précisions :
- */
- void afficherGrille(const grille& i_tabGrille, grille& i_grille_Tirs)
- {
- afficherEntete();
- afficherGrilleInterieure(i_tabGrille, i_grille_Tirs);
- cout<<" Entrer dans afficherGrille"<<endl;
- return;
- }
- /*
- * description :
- * entrées :
- * sorties :
- * retour :
- * pré :
- * post :
- * précisions :
- */
- void initialiserGrille(grille& o_grille)
- {
- int i;
- int j;
- for (i = 0; i < 10 ; i++)
- {
- for (j = 0; j < 10; j++)
- {
- o_grille[i][j] = 0;
- }
- }
- cout<<" Entrer dans initialiserGrille"<<endl;
- return;
- }
- /*
- * description :
- * entrées :
- * sorties :
- * retour :
- * pré :
- * post :
- * précisions :
- */
- bool validerPosition(char i_colonne, int i_ligne)
- {
- // fonction bidon : code à remplacer
- cout<<" Entrer dans validerPosition"<<endl;
- return true;
- }
- // Définitions des fonctions privées de la bibliothèque
- void afficherEntete ()
- {
- const int NB_LIGS = 10;
- const int NB_COLS = 10;
- cout << " ";
- char i;
- for (i = 65 ; i < 75 ; i++)
- {
- cout << i << " ";
- }
- cout << endl;
- cout << "----";
- int j;
- for (j = 0; j < 10; j++)
- {
- cout << "--";
- }
- cout << endl;
- }
- void afficherGrilleInterieure(const grille i_grille, grille i_tir)
- {
- const int NB_LIGS = 10;
- const int NB_COLS = 10;
- const int EAU = 0;
- const int TOUCHE = 6;
- const int MANQUE = 7;
- int i;
- int j;
- //i_tir[5][5] = 6;
- for (i = 0 ; i < NB_LIGS ; i++)
- {
- if (i != 9)
- {
- cout << i + 1 << " ";
- }
- else
- {
- cout << i + 1 << " ";
- }
- cout << "|";
- for (j = 0; j < NB_COLS; j++)
- {
- if (i_tir[j][i] == 7)
- {
- cout << "0";
- }
- else if (i_tir[j][i] == 6)
- {
- cout << "* ";
- }
- else if (i_grille[j][i] != 0)
- {
- cout << i_grille[j][i];
- cout << " ";
- }
- else if (i_tir[j][i] == 0)
- {
- cout << " ";
- cout << " ";
- }
- /*else if (i_grille[j][i] != 0)
- {
- cout << i_grille[j][i];
- cout << " ";
- }*/
- }
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement