Ya se pueden pillar los items. Falta llevar el control de los iterms conseguidos

This commit is contained in:
2022-07-12 19:33:09 +02:00
parent f8db0e3a90
commit 6152dc4255
12 changed files with 140 additions and 51 deletions

View File

@@ -18,6 +18,7 @@ Item::Item(item_t item)
// Inicia variables
sprite->setSpriteClip(item.tile * 8, 0, 8, 8);
collider = sprite->getRect();
// Inicializa los colores
color_t c = stringToColor("blue");
@@ -50,13 +51,29 @@ Item::~Item()
sprite = nullptr;
}
// Pinta el enemigo en pantalla
// Pinta el objeto en pantalla
void Item::draw()
{
const int index = (counter / 2) % color.size();
sprite->getTexture()->setColor(color[index].r, color[index].g, color[index].b);
sprite->render();
sprite->getTexture()->setColor(255, 255, 255);
}
// Actualiza las variables del objeto
void Item::update()
{
counter++;
}
// Coge el objeto
void Item::pick()
{
sprite->setEnabled(false);
}
// Obtiene el rectangulo de colision del objeto
SDL_Rect &Item::getCollider()
{
return collider;
}