Sprites de obstaculos en pantalla

parent 68e0d33b
No preview for this file type
......@@ -9,7 +9,8 @@ PantallaCama::PantallaCama() :
Fondo1("assets/puzleMover.jpeg"),
atras(Sprite("assets/volver.png"),Sprite("assets/volver.png"),Sprite("assets/volver.png"),Hitbox(1800,1600,300,200),1600,200,100,100,normal,nullptr),
reiniciar(Sprite("assets/reiniciar.png"),Sprite("assets/reiniciar.png"),Sprite("assets/reiniciar.png"),Hitbox(1800,1600,300,200),1600,400,100,100,normal,nullptr),
cartera("assets/cartera.png"),
obstaculos{
Sprite("assets/nuez.png"),
Sprite("assets/marcianito.png"),
......@@ -17,6 +18,8 @@ PantallaCama::PantallaCama() :
Sprite("assets/bomba.png"),
Sprite("assets/cabezaRata.png"),
Sprite("assets/senorCongelado.png"),
Sprite("assets/piano.png"),
Sprite("assets/pinguino.png")
},
hitObs{
Hitbox(500,300,300,200)
......@@ -67,7 +70,19 @@ void PantallaCama::renderizar(SDL_Renderer *renderer, int tamx, int tamy) {
}
Fondo1.renderizar(renderer, 0, 0,1920,1080, tamx, tamy);
cartera.renderizar(renderer,430,60,170,170,tamx,tamy);
obstaculos[0].renderizar(renderer,650,60,170,170,tamx,tamy);
obstaculos[1].renderizar(renderer,430,440,170,170,tamx,tamy);
obstaculos[2].renderizar(renderer,430,650,170,170,tamx,tamy);
obstaculos[3].renderizar(renderer,650,440,170,170,tamx,tamy);
obstaculos[4].renderizar(renderer,650,650,170,170,tamx,tamy);
obstaculos[5].renderizar(renderer,870,440,170,170,tamx,tamy);
obstaculos[6].renderizar(renderer,1090,440,170,170,tamx,tamy);
obstaculos[7].renderizar(renderer,1090,250,170,170,tamx,tamy);
atras.renderizar(renderer,tamx,tamy);
reiniciar.renderizar(renderer,tamx,tamy);
}
......@@ -11,9 +11,11 @@
class PantallaCama : public Pantalla {
vector<Sprite> obstaculos;
Sprite cartera;
vector<Hitbox> hitObs;
vector<Hitbox> colisionesParedes;
Objeto atras;
Objeto reiniciar;
Fuente fuente1;
Sprite Fondo1;
Sonido cancion;
......
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