Preparandose para añadir gravedad y colisiones y pasarle el mapa al jugador
This commit is contained in:
@@ -301,9 +301,24 @@ std::string Room::getRoom(int border)
|
|||||||
case BORDER_LEFT:
|
case BORDER_LEFT:
|
||||||
return room_left;
|
return room_left;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return "";
|
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
|
// Devuelve la cadena del fichero de la habitación contigua segun el borde
|
||||||
std::string getRoom(int border);
|
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
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user