Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: PocaCaop en Abril 29, 2017, 05:32:39 PM

Título: Puerta que se abre solo si tienes una llave
Publicado por: PocaCaop en Abril 29, 2017, 05:32:39 PM
Hola muy buenas CGM, tengo un pequeño problema: quiero hacer que tengas que conseguir una llave y que cuando la tengas al colisionar una puerta y pulses z se ejecute una animación de que se abre y luego puedas moverte y ir a la siguiente room, pero si no tienes no pase nada.
Espero que se entienda, gracias  ;)
Título: Re:Puerta que se abre solo si tienes una llave
Publicado por: bygdle en Abril 29, 2017, 05:36:20 PM
Si sólo necesitas una llave, puedes crear una variable en el jugador, para que cuando obtengas la llave ésta se active y permita abrir la puerta. Algo así:
[gml]
///Evento create del jugador
llave = false;
[/gml]
[gml]
///Evento de colisión jugador-llave
llave = true;
with(other)instance_destroy();
[/gml]
[gml]
///Evento de colisión jugador-puerta
if(keyboard_check_pressed(ord("Z")))
{
    if(llave) with(other) instance_destroy();
}
[/gml]