forked from jaildesigner-jailgames/jaildoctors_dilemma
Transició a surface: crec que falta room.cpp
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
#include "item.h"
|
||||
#include "resource.h"
|
||||
#include "s_sprite.h" // Para Sprite
|
||||
#include "s_sprite.h" // Para SSprite
|
||||
#include "surface.h" // Para Texture
|
||||
|
||||
// Constructor
|
||||
Item::Item(ItemData item)
|
||||
: sprite_(std::make_shared<Sprite>(Resource::get()->getSurface(item.tile_set_file), item.x, item.y, ITEM_SIZE_, ITEM_SIZE_)),
|
||||
: sprite_(std::make_shared<SSprite>(Resource::get()->getSurface(item.tile_set_file), item.x, item.y, ITEM_SIZE_, ITEM_SIZE_)),
|
||||
change_color_speed(4)
|
||||
{
|
||||
// Inicia variables
|
||||
@@ -25,9 +25,7 @@ Item::Item(ItemData item)
|
||||
void Item::render()
|
||||
{
|
||||
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);
|
||||
sprite_->render(1, color_.at(INDEX));
|
||||
}
|
||||
|
||||
// Obtiene su ubicación
|
||||
@@ -38,7 +36,7 @@ SDL_Point Item::getPos()
|
||||
}
|
||||
|
||||
// Asigna los colores del objeto
|
||||
void Item::setColors(Color col1, Color col2)
|
||||
void Item::setColors(Uint8 col1, Uint8 col2)
|
||||
{
|
||||
// Reinicializa el vector de colores
|
||||
color_.clear();
|
||||
|
||||
Reference in New Issue
Block a user