Arreglos en la estructura i format del codi
This commit is contained in:
@@ -5,16 +5,12 @@
|
||||
|
||||
// Constructor
|
||||
Item::Item(ItemData item)
|
||||
: sprite_(std::make_shared<Sprite>(Resource::get()->getTexture(item.tile_set_file), item.x, item.y, ITEM_SIZE_, ITEM_SIZE_)),
|
||||
change_color_speed(4)
|
||||
{
|
||||
constexpr int ITEMSIZE = 8;
|
||||
|
||||
// Crea objetos;
|
||||
sprite_ = std::make_shared<Sprite>(Resource::get()->getTexture(item.tile_set_file), item.x, item.y, ITEMSIZE, ITEMSIZE);
|
||||
|
||||
// Inicia variables
|
||||
sprite_->setClip((item.tile % 10) * ITEMSIZE, (item.tile / 10) * ITEMSIZE, ITEMSIZE, ITEMSIZE);
|
||||
sprite_->setClip((item.tile % 10) * ITEM_SIZE_, (item.tile / 10) * ITEM_SIZE_, ITEM_SIZE_, ITEM_SIZE_);
|
||||
collider_ = sprite_->getRect();
|
||||
change_color_speed = 4;
|
||||
counter_ = item.counter * change_color_speed;
|
||||
|
||||
// Inicializa los colores
|
||||
@@ -28,8 +24,8 @@ Item::Item(ItemData item)
|
||||
// Pinta el objeto en pantalla
|
||||
void Item::render()
|
||||
{
|
||||
const int index = (counter_ / change_color_speed) % color_.size();
|
||||
sprite_->getTexture()->setColor(color_[index].r, color_[index].g, color_[index].b);
|
||||
const int INDEX = (counter_ / change_color_speed) % color_.size();
|
||||
sprite_->getTexture()->setColor(color_.at(INDEX).r, color_.at(INDEX).g, color_.at(INDEX).b);
|
||||
sprite_->render();
|
||||
sprite_->getTexture()->setColor(255, 255, 255);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user