## grille.cpp ```cpp #include <iostream> #include "coord.hpp" #include "grille.hpp" #define ASSERT(C) if ( !(C) ) { std::cerr << "Test failed: "#C << std::endl; } using namespace std; void initialiseGrilleVide(Grille &g){ //resultat for(int i=0; i<20; i++) for(int j=0; j<20; j++){ g.tab[i][j].brindille=0; g.tab[i][j].idT=-1; } } bool estVide (Grille g, Coord c){ //donnees if(!g.tab[c.x][c.y].brindille and g.tab[c.x][c.y].idT==-1) return 1; return 0; } bool contienBrindille(Grille g, Coord c){ //donnees if(g.tab[c.x][c.y].brindille) return 1; return 0; } short int numeroTermite(Grille g, Coord c){ //donnees return g.tab[c.x][c.y].idT; } void poseBrindille(Grille &g, Coord c){ //DR, donee g.tab[c.x][c.y].brindille=1; } void enleveBrindille(Grille &g, Coord c){ //DR, donee g.tab[c.x][c.y].brindille=0; } void poseTermite(Grille &g, Coord c, Case c1){ //DR, donee g.tab[c.x][c.y].idT=c1.idT; } void enleveTermite(Grille &g, Coord c){ //DR, donee g.tab[c.x][c.y].idT=-1; }
{"metaMigratedAt":"2023-06-15T07:11:23.515Z","metaMigratedFrom":"Content","title":"Untitled","breaks":true,"contributors":"[{\"id\":\"534f4f5c-4915-4d3a-b708-e2f4c5c14631\",\"add\":2204,\"del\":1088}]"}
Expand menu