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(){
void Objeto::renderizar(SDL_Renderer *renderer){
switch (estado){
normal:
//normal.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(),
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
sprite_normal.renderizar(renderer,x,y,w,h);
break;
overworld:
//overworld.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(),
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
sprite_overworld.renderizar(renderer,x,y,w,h);
break;
overworld_highlight:
//overworld_highlight.renderizar(renderer, colision.getxSuperiorDer(), colision.getySuperiorDer(),
// colision.getxInferiorIzq()-colision.getxSuperiorDer(),colision.getyInferiorIzq()-colision.getySuperiorDer());
sprite_overworld_highlight.renderizar(renderer,x,y,w,h);
break;
}
}
......@@ -15,12 +15,17 @@ class Objeto {
Sprite sprite_overworld_highlight;
Hitbox colision;
State estado=normal;
int x;
int y;
int w;
int h;
public:
Hitbox &getHitbox();
Objeto(Sprite sprite_normal_, Sprite sprite_overworld_, Sprite sprite_overworld_highlight_, Hitbox colision_): sprite_normal(sprite_normal_), sprite_overworld(sprite_overworld_),
sprite_overworld_highlight(sprite_overworld_highlight_), colision(colision_){}
Objeto(Sprite sprite_normal_, Sprite sprite_overworld_, Sprite sprite_overworld_highlight_, Hitbox colision_, int _x, int _y, int _w, int _h):
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);
};
......@@ -72,7 +72,7 @@ int main(){
Sprite Fondo1("assets/fondoHabitacion.jpg");
Sprite sprPlanta("assets/planta.png");
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);
......
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