Julio 21, 2011, 07:24:45 AM Ultima modificación: Julio 21, 2011, 12:48:50 PM por Daz
Como puedo hacer que el player haga doble salto

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]



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}