El calendario se puede ver (Inicio -> CalendarioVisto)

parent f06a79a5
No preview for this file type
......@@ -17,17 +17,18 @@ void Historia::limpiarEstado(){
};
static void iniciarInicio() {
Sprite sprPlanta("assets/planta.png");
Hitbox hitPlanta(900,700,1200,-1000000000);
auto funcionPlanta=[](Objeto *Planta)->bool{
Agapito.inventario[Agapito.numObjetos]=*Planta;
Agapito.numObjetos++;
play_video("assets/videoPrueba","es");
return true;
};
Objeto Planta(sprPlanta,sprPlanta,sprPlanta,hitPlanta,1200,400,300,400, normal,funcionPlanta);
getPantalla1()->anadirObjeto(Planta);
Sprite sprPantalla("assets/pantalla.png");
Hitbox hitPantalla(300,200,500,-1000000000);
auto funcionPantalla=[](Objeto *Pantalla)->bool{
play_video("assets/MiedoCalendario1","es");
historiaPrincipal.pasarDeEstadoA(Historia::Secuencia::Inicio, Historia::Secuencia::CalendarioVisto);
return false;
};
Objeto Pantalla(sprPantalla,sprPantalla,sprPantalla,hitPantalla,0,100,400,400, normal,funcionPantalla);
getPantalla1()->anadirObjeto(Pantalla);
}
void Historia::siguienteEstado(Secuencia estado){
......@@ -74,4 +75,4 @@ Historia::Historia(){
siguienteEstado(estadoActual);
}
Historia historiaPrincipal;
\ No newline at end of file
Historia historiaPrincipal;
......@@ -2,7 +2,8 @@
class Historia{
enum Secuencia{
public:
enum Secuencia {
Inicio,
CalendarioVisto,
CalendarioQuitado,
......@@ -13,14 +14,17 @@ class Historia{
LlaveConseguida,
PuedeSalir
};
private:
Secuencia estadoActual=Inicio;
void limpiarEstado();
void siguienteEstado(Secuencia estado);
public:
void pasarDeEstadoA(Secuencia estadoAnterior, Secuencia estadoPosterior);
Historia();
};
extern Historia historiaPrincipal;
\ No newline at end of file
extern Historia historiaPrincipal;
......@@ -97,19 +97,18 @@ void PantallaMundo::renderizar(SDL_Renderer *renderer, int tamx, int tamy) {
Fondo1.renderizar(renderer, 0, 0,1920,1080, tamx, tamy);
Agapito.renderizar(renderer, tamx, tamy);
for(int i=0;i<objetos.size();i++){
objetos[i].renderizar(renderer, tamx, tamy);
}
Agapito.renderizar(renderer, tamx, tamy);
interfaz.renderizar(renderer, 0, 870, 1920, 216, tamx, tamy);
Ojo[ojo_abierto ? 0 : 1].renderizar(renderer, 1300, 890, 400, 170, tamx, tamy);
for(int i=0;i<objetos.size();i++){
objetos[i].renderizar(renderer, tamx, tamy);
}
Agapito.renderizar_inventario(renderer, tamx, tamy);
texto.renderizar(renderer, 50, 50, tamx, tamy);
}
......
WEBVTT
1
00:00:00.000 --> 00:00:01.000
¡Oh no!
2
00:00:01.000 --> 00:00:02.125
¡Un calendario!
3
00:00:02.125 --> 00:00:03.750
Desde que uno de estos mató
4
00:00:03.750 --> 00:00:05.125
a mi visabuelo me dan mucho miedo
5
00:00:05.125 --> 00:00:06.250
*Tono de telefono* aiaiai
6
00:00:06.250 --> 00:00:08.000
*Tono de telefono* I'm your little butterfly
7
00:00:07.250 --> 00:00:08.125
¿Que esta sonando?
8
00:00:08.000 --> 00:00:09.250
*Tono de telefono* aiaiai I'm your little
9
00:00:10.000 --> 00:00:11.000
Hola visabuelo
10
00:00:11.000 --> 00:00:13.000
¿Que tal te va en las bahamas?
11
00:00:13.500 --> 00:00:15.000
¡Ah! Me alegro
12
00:00:17.000 --> 00:00:19.000
Si hubiera alguna forma de quitarlo
13
00:00:19.000 --> 00:00:22.000
Quizas si cerrase los ojos
14
00:00:22.000 --> 00:00:22.750
es como si
15
00:00:22.750 --> 00:00:25.000
minimizase la pantalla de un ordenador
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