Abriendo cajas

parent e2376732
...@@ -152,27 +152,27 @@ static void iniciarCalendarioQuitado(){ ...@@ -152,27 +152,27 @@ static void iniciarCalendarioQuitado(){
static void iniciarPuzlePantallaResuelto(){ static void iniciarPuzlePantallaResuelto(){
Sprite sprDestornillador("assets/destornillador.png"); Sprite sprDestornillador("assets/destornillador.png");
Hitbox hitDestornillador(300,200,500,-1000000000); Hitbox hitDestornillador(0,0,0,0);
Objeto destornillador(sprDestornillador,sprDestornillador,sprDestornillador,hitDestornillador,0,150,300,300, normal,nullptr); Objeto destornillador(sprDestornillador,sprDestornillador,sprDestornillador,hitDestornillador,1200,700,50,70, normal,nullptr);
getPantalla1()->anadirObjeto(destornillador); getPantalla1()->anadirObjeto(destornillador);
Sprite sprCajon("assets/cajon.png"); Sprite sprCajon("assets/cajon.png");
Hitbox hitCajon(300,200,500,-1000000000); Hitbox hitCajon(750,600,600,-1000000000);
auto funcionCajon=[](Objeto *Cajon, Handle &handle)->bool{ auto funcionCajon=[](Objeto *Cajon, Handle &handle)->bool{
play_video("assets/AbreCaja","es"); play_video("assets/AbreCaja","es");
historiaPrincipal.pasarDeEstadoA(Historia::Secuencia::PuzlePantallaResuelto, Historia::Secuencia::CajonAbierto); historiaPrincipal.pasarDeEstadoA(Historia::Secuencia::PuzlePantallaResuelto, Historia::Secuencia::CajaAbierta);
return false; return false;
}; };
Objeto cajon(sprCajon,sprCajon,sprCajon,hitCajon,0,150,300,300, normal,funcionCajon); Objeto cajon(sprCajon,sprCajon,sprCajon,hitCajon,760,500,220,180, normal,funcionCajon);
getPantalla1()->anadirObjeto(cajon); getPantalla1()->anadirObjeto(cajon);
Sprite sprCaja("assets/caja.png"); Sprite sprCaja("assets/caja.png");
Hitbox hitCaja(300,200,500,-1000000000); Hitbox hitCaja(800,760,800,600);
auto funcionCaja=[](Objeto *Cajon, Handle &handle)->bool{ auto funcionCaja=[](Objeto *Cajon, Handle &handle)->bool{
play_video("assets/NoPuedoAbrirCaja","es"); play_video("assets/NoPuedoAbrirCaja","es");
return false; return false;
}; };
Objeto caja(sprCaja,sprCaja,sprCaja,hitCaja,0,150,300,300, normal,funcionCaja); Objeto caja(sprCaja,sprCaja,sprCaja,hitCaja,1250,700,220,180, normal,funcionCaja);
Objeto Puerta = generarObjetoPuerta(); Objeto Puerta = generarObjetoPuerta();
getPantalla1()->anadirObjeto(caja); getPantalla1()->anadirObjeto(caja);
getPantalla2()->anadirObjeto(Puerta); getPantalla2()->anadirObjeto(Puerta);
...@@ -197,9 +197,6 @@ void Historia::siguienteEstado(Secuencia estado){ ...@@ -197,9 +197,6 @@ void Historia::siguienteEstado(Secuencia estado){
iniciarPuzlePantallaResuelto(); iniciarPuzlePantallaResuelto();
break; break;
case CajonAbierto:
break;
case CajaAbierta: case CajaAbierta:
break; break;
......
...@@ -17,7 +17,7 @@ class Historia{ ...@@ -17,7 +17,7 @@ class Historia{
}; };
private: private:
Secuencia estadoActual=PreInicio; Secuencia estadoActual=PuzlePantallaResuelto;
void limpiarEstado(); void limpiarEstado();
void siguienteEstado(Secuencia estado); void siguienteEstado(Secuencia estado);
......
...@@ -2,8 +2,8 @@ WEBVTT ...@@ -2,8 +2,8 @@ WEBVTT
1 1
00:00:01.000 --> 00:00:02.000 00:00:01.000 --> 00:00:02.000
¡Oh! Una llave Tengo diarrea explosiva
2 2
00:00:01.000 --> 00:00:02.000 00:00:01.000 --> 00:00:02.000
No llego y duele
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