34 lines
703 B
C++
34 lines
703 B
C++
#ifndef _JARDIN
|
|
#define _JARDIN
|
|
|
|
#include "coordenada.h"
|
|
#include <iostream>
|
|
#include <string>
|
|
#include <fstream>
|
|
#include <iomanip>
|
|
|
|
//Constantes:
|
|
const int DIM = 50;
|
|
|
|
//Tipos:
|
|
typedef struct tParcela{
|
|
int aguaNecesaria;
|
|
int aguaRegada;
|
|
};
|
|
|
|
typedef struct tJardin {
|
|
tParcela parcela[DIM][DIM];
|
|
int numF, numC;
|
|
};
|
|
|
|
//Funciones:
|
|
bool cargarJardin(tJardin& jardin, std::ifstream& archivo);
|
|
void mostrarJardin(tJardin& jardin);
|
|
void regar(tJardin& jardin, tCoordenada& coordenada);
|
|
int calcularPuntuacion(tJardin& jardin);
|
|
bool plantaCondenada(tJardin& jardin, tCoordenada& coordenada);
|
|
bool esLibre(const tJardin& jardin, tCoordenada coordenada);
|
|
|
|
|
|
#endif // !_JARDIN
|