Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
José Pardo Madera
/
ProjectoMultimeda2025
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
a8e95a90
authored
Apr 09, 2025
by
Jaime de la Chica Bergillos
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Nuevos eventos añadidos
parent
9267f71b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
0 deletions
Executable
Historia.cpp
Executable
View file @
a8e95a90
No preview for this file type
Historia.cpp
View file @
a8e95a90
...
...
@@ -99,6 +99,32 @@ static void iniciarCalendarioQuitado(){
}
static
void
iniciarPuzlePantallaResuelto
(){
Sprite
sprDestornillador
(
"assets/destornillador.png"
);
Hitbox
hitDestornillador
(
300
,
200
,
500
,
-
1000000000
);
Objeto
destornillador
(
sprDestornillador
,
sprDestornillador
,
sprDestornillador
,
hitDestornillador
,
0
,
150
,
300
,
300
,
normal
,
nullptr
);
getPantalla1
()
->
anadirObjeto
(
destornillador
);
Sprite
sprCajon
(
"assets/cajon.png"
);
Hitbox
hitCajon
(
300
,
200
,
500
,
-
1000000000
);
auto
funcionCajon
=
[](
Objeto
*
Cajon
,
Handle
&
handle
)
->
bool
{
play_video
(
"assets/AbreCaja"
,
"es"
);
historiaPrincipal
.
pasarDeEstadoA
(
Historia
::
Secuencia
::
PuzlePantallaResuelto
,
Historia
::
Secuencia
::
CajonAbierto
);
return
false
;
};
Objeto
cajon
(
sprCajon
,
sprCajon
,
sprCajon
,
hitCajon
,
0
,
150
,
300
,
300
,
normal
,
funcionCajon
);
getPantalla1
()
->
anadirObjeto
(
cajon
);
Sprite
sprCaja
(
"assets/caja.png"
);
Hitbox
hitCaja
(
300
,
200
,
500
,
-
1000000000
);
auto
funcionCaja
=
[](
Objeto
*
Cajon
,
Handle
&
handle
)
->
bool
{
play_video
(
"assets/NoPuedoAbrirCaja"
,
"es"
);
return
false
;
};
Objeto
caja
(
sprCaja
,
sprCaja
,
sprCaja
,
hitCaja
,
0
,
150
,
300
,
300
,
normal
,
funcionCaja
);
getPantalla1
()
->
anadirObjeto
(
caja
);
}
void
Historia
::
siguienteEstado
(
Secuencia
estado
){
switch
(
estado
){
...
...
@@ -115,9 +141,11 @@ void Historia::siguienteEstado(Secuencia estado){
break
;
case
PuzlePantallaResuelto
:
iniciarPuzlePantallaResuelto
();
break
;
case
CajonAbierto
:
break
;
case
CajaAbierta
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment