Posicionado elementos de la interfaz de la pantalla fecha.

parent 714c58ec
Showing with 19 additions and 13 deletions
No preview for this file type
......@@ -11,15 +11,17 @@ PantallaFecha::PantallaFecha() :
carne(Sprite("assets/carneNombre.png"),Sprite("assets/carneNombre.png"),Sprite("assets/carneNombre.png"),Hitbox(0,0,0,0),0,0,0,0,normal,nullptr),
botonesArriba{Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr)
botonesArriba{
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),300,200,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),600,200,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),1050,200,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Sprite("assets/flechaArriba.jpg"),Hitbox(0,0,0,0),1325,200,200,100,normal,nullptr)
},
botonesAbajo{Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),650,500,600,200,normal,nullptr)
botonesAbajo{
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),300,600,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),600,600,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),1050,600,200,100,normal,nullptr),
Objeto(Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Sprite("assets/flechaAbajo.jpg"),Hitbox(0,0,0,0),1325,600,200,100,normal,nullptr)
},
combinacionBuena{1,3,0,3},
combinacionActual{0,0,0,0}
......@@ -90,10 +92,10 @@ void PantallaFecha::renderizar(SDL_Renderer *renderer, int tamx, int tamy) {
Texto num3(fuente1,std::to_string(combinacionActual[2]).c_str(),{0,0,0});
Texto num4(fuente1,std::to_string(combinacionActual[3]).c_str(),{0,0,0});
num1.renderizar(renderer,0,0,tamx,tamy);
num2.renderizar(renderer,0,0,tamx,tamy);
num3.renderizar(renderer,0,0,tamx,tamy);
num4.renderizar(renderer,0,0,tamx,tamy);
num1.renderizar(renderer,375,300,tamx,tamy);
num2.renderizar(renderer,675,300,tamx,tamy);
num3.renderizar(renderer,1125,300,tamx,tamy);
num4.renderizar(renderer,1400,300,tamx,tamy);
}
......
......@@ -4,7 +4,10 @@
SDL_Texture *Texto::get_textura(SDL_Renderer *renderer) {
if (texture == nullptr) {
texture = SDL_CreateTextureFromSurface(renderer, surface);
texture = SDL_CreateTextureFromSurface(renderer, get_surface());
if (texture == nullptr) {
throw std::runtime_error(SDL_GetError());
}
}
return texture;
}
......@@ -33,4 +36,5 @@ void Texto::renderizar(SDL_Renderer *renderer, int x, int y, int tamx, int tamy)
dest.h *= (tamy / 1080.0);
SDL_RenderCopy(renderer, texture, nullptr, &dest);
}
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