-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanipulacion_datos.h
47 lines (38 loc) · 1.18 KB
/
manipulacion_datos.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef MANIPULACION_DATOS_H
#define MANIPULACION_DATOS_H
#include "elementos.h"
#include <string>
using namespace std;
const int MAX_DATOS = 100;
typedef struct datos{
humano_t *humanos;
zombi_t *zombis;
vampiro_t *vampiros;
agua_t *aguas;
cruz_t *cruces;
estaca_t *estacas;
escopeta_t *escopetas;
bala_t *balas;
int cantidad_humanos;
int cantidad_vampiros;
int cantidad_zombies;
int cantidad_aguas;
int cantidad_cruces;
int cantidad_estacas;
int cantidad_escopetas;
int cantidad_balas;
}datos_t;
void inicializar_datos(datos_t *datos);
void eliminar_arrays(datos_t *datos);
bool cargar_datos_fichero(datos_t *datos,const char *nombre_fichero);
int obtener_total_agua(datos_t datos);
int obtener_total_balas(datos_t datos);
bool buscar_agua(datos_t datos,string cuadrante);
bool buscar_bala(datos_t datos,string cuadrante);
bool buscar_cruz(datos_t datos,string cuadrante);
bool buscar_estaca(datos_t datos,string cuadrante);
bool buscar_escopeta(datos_t datos,string cuadrante);
bool buscar_zombie(datos_t datos,string cuadrante);
bool buscar_humano(datos_t datos,string cuadrante,const char *humano);
bool buscar_vampiro(datos_t datos,string cuadrante,const char *vampiro);
#endif