Preparandose para añadir gravedad y colisiones y pasarle el mapa al jugador
This commit is contained in:
@@ -307,3 +307,18 @@ std::string Room::getRoom(int border)
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Dice si el tile al que pertenece el pixel es sólido o no
|
||||
bool Room::isSolid(int x, int y)
|
||||
{
|
||||
int tile = ((y / 8) * 32) + (x / 8);
|
||||
if (tile < 512)
|
||||
{
|
||||
if (tilemap[tile] != 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -81,6 +81,8 @@ public:
|
||||
// Devuelve la cadena del fichero de la habitación contigua segun el borde
|
||||
std::string getRoom(int border);
|
||||
|
||||
// Dice si el tile al que pertenece el pixel es sólido o no
|
||||
bool isSolid(int x, int y);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user