Commit c90bd355 by Tecnicos

Cambio en la localización de hitbox

parent d114e67e
Showing with 11 additions and 9 deletions
...@@ -7,16 +7,13 @@ Hitbox & Objeto::getHitbox(){ ...@@ -7,16 +7,13 @@ Hitbox & Objeto::getHitbox(){
void Objeto::renderizar(SDL_Renderer *renderer){ void Objeto::renderizar(SDL_Renderer *renderer){
switch (estado){ switch (estado){
normal: normal:
//normal.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(), sprite_normal.renderizar(renderer,x,y,w,h);
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
break; break;
overworld: overworld:
//overworld.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(), sprite_overworld.renderizar(renderer,x,y,w,h);
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
break; break;
overworld_highlight: overworld_highlight:
//overworld_highlight.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(), sprite_overworld_highlight.renderizar(renderer,x,y,w,h);
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
break; break;
} }
} }
...@@ -15,12 +15,17 @@ class Objeto { ...@@ -15,12 +15,17 @@ class Objeto {
Sprite sprite_overworld_highlight; Sprite sprite_overworld_highlight;
Hitbox colision; Hitbox colision;
State estado=normal; State estado=normal;
int x;
int y;
int w;
int h;
public: public:
Hitbox &getHitbox(); Hitbox &getHitbox();
Objeto(Sprite sprite_normal_, Sprite sprite_overworld_, Sprite sprite_overworld_highlight_, Hitbox colision_): sprite_normal(sprite_normal_), sprite_overworld(sprite_overworld_), Objeto(Sprite sprite_normal_, Sprite sprite_overworld_, Sprite sprite_overworld_highlight_, Hitbox colision_, int _x, int _y, int _w, int _h):
sprite_overworld_highlight(sprite_overworld_highlight_), colision(colision_){} sprite_normal(sprite_normal_), sprite_overworld(sprite_overworld_),
sprite_overworld_highlight(sprite_overworld_highlight_), colision(colision_), x(_x), y(_y), w(_w), h(_h){}
void renderizar(SDL_Renderer *renderer); void renderizar(SDL_Renderer *renderer);
}; };
...@@ -72,7 +72,7 @@ int main(){ ...@@ -72,7 +72,7 @@ int main(){
Sprite Fondo1("assets/fondoHabitacion.jpg"); Sprite Fondo1("assets/fondoHabitacion.jpg");
Sprite sprPlanta("assets/planta.png"); Sprite sprPlanta("assets/planta.png");
Hitbox hitPlanta(10,50,110,100); Hitbox hitPlanta(10,50,110,100);
Objeto Planta(sprPlanta,sprPlanta,sprPlanta,hitPlanta); Objeto Planta(sprPlanta,sprPlanta,sprPlanta,hitPlanta,10,50,100,50);
objetos.push_back(&Planta); objetos.push_back(&Planta);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment