Añadida la clase item_tracker

This commit is contained in:
2022-07-14 10:36:24 +02:00
parent 6152dc4255
commit e752e90630
7 changed files with 126 additions and 8 deletions

View File

@@ -479,18 +479,17 @@ bool Room::enemyCollision(SDL_Rect &rect)
}
// Indica si hay colision con un objeto a partir de un rectangulo
bool Room::itemCollision(SDL_Rect &rect)
SDL_Point Room::itemCollision(SDL_Rect &rect)
{
bool collision = false;
SDL_Point p = {-1, -1};
for (auto item : item_list)
{
collision |= checkCollision(rect, item->getCollider());
if (collision)
if (checkCollision(rect, item->getCollider()))
{
item->pick();
p = item->getPos();
}
}
return collision;
return p;
}