/* ==================================================*/ /* =========== classe Partie ====================*/ /* ==================================================*/ #include "partie.h" // ===== constructeur ===== Partie::Partie(int d) { desc=d; nbcoule=0; listing[0]=Bateau("porte-avion",5); listing[1]=Bateau("sous-marin",4); listing[2]=Bateau("sous-marin",4); listing[3]=Bateau("cuirassé",3); listing[4]=Bateau("cuirassé",3); listing[5]=Bateau("cuirassé",3); listing[6]=Bateau("cuirassé",3); listing[7]=Bateau("matelas_pneumatique",2); listing[8]=Bateau("matelas_pneumatique",2); listing[9]=Bateau("matelas_pneumatique",2); listing[10]=Bateau("matelas_pneumatique",2); } // ===== Accesseur ===== Grille Partie::getGrille() { return h;} void Partie::getPropriete(int indice) { cout<<"Bateau de type : "<getColonne(); int ligne=p->getLigne(); int res = h.resultat_attaque(p); if(res == 0) { h.setGrille(ligne,colonne,"F");} else { if (res > 0 && res < 12){ int indice=res-1; listing[indice].touche_bateau(); int ncase_bat=listing[indice].getNbcase(); int lig_bat=listing[indice].getLigne(); int col_bat=listing[indice].getColonne(); char dir=listing[indice].getDirection(); if(listing[indice].coule_bateau()) { nbcoule += 1; if(dir == 'H'){ for(int k=0;k