Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Burzum en Julio 21, 2011, 07:24:45 AM

Título: Doble Salto
Publicado por: Burzum en Julio 21, 2011, 07:24:45 AM
Como puedo hacer que el player haga doble salto
Título: Re: Doble Salto
Publicado por: Jiraya en Julio 21, 2011, 02:45:19 PM
create event
[gml]
jumps=2;
jump=jumps;
[/gml]
step event
[gml]
if (keyboard_check_pressed(vk_up))
if (jump)
{
vspeed=-10;
jump-=1;
};

if (!place_free(x,y+1))jump=jumps;
[/gml]
Título: Re: Doble Salto
Publicado por: MaanuRP en Julio 21, 2011, 08:10:35 PM
Yo lo hago de una manera distinta (Te lo dejo adjunto tambien):

Create:

doblesalto = 1

Step:

if place_free(x,y+1) {gravity = 0.5}
else{gravity = 0}
gravity_direction = 270
if place_meeting(x,y+1,objSuelo) {doblesalto = 1}


Keyboard <UP>:

if !place_free(x,y+1) {vspeed = -9}

KeyPress <Up>:

if place_free(x,y+1) && doblesalto = 1 {vspeed = -7
doblesalto = 0}