Files
aee/mapa.h
Raimon Zamora 7e5318c501 - S'ha llevat la carpeta ".vscode" i la merdeta que estava dins
- Afegit mòdul jshader.
- Afegit shader al arxiu de dades
- Actualitzat makefile per a la ocasió
- Afegit lo de afegir caràcter 0 al final si es vol en jfile
- Llevat el flag d'executable que tenien tots els arxius, jo que se perqué
2024-06-28 11:12:50 +02:00

66 lines
960 B
C++

#pragma once
#include "jdraw8.h"
#include "info.h"
#include "prota.h"
#define CONTE_RES 0
#define CONTE_TRESOR 1
#define CONTE_FARAO 2
#define CONTE_CLAU 3
#define CONTE_MOMIA 4
#define CONTE_PERGAMI 5
#define CONTE_DIAMANT 6
#define VALOR_DIAMANT 5
struct Tomba {
bool costat[4];
Uint8 contingut;
bool oberta;
Uint16 x, y;
};
struct Vertex {
Uint8 columna;
Uint8 fila;
};
class Mapa {
public:
Mapa( JD8_Surface gfx, Info* info, Prota* sam );
~Mapa(void);
void draw();
void update();
bool novaMomia();
void comprovaCaixa( Uint8 num );
Tomba tombes[16];
protected:
void preparaFondoEstatic();
void preparaTombes();
void comprovaUltimCami();
void comprovaPorta();
JD8_Surface gfx;
JD8_Surface fondo;
Vertex vertex;
Vertex ultim_vertex;
Info* info;
Uint8 frame_torxes;
Prota* sam;
bool farao;
bool clau;
bool porta_oberta;
bool nova_momia;
};