hola tengo un problema en la plataforma, va bien, pero cuando me choco con un bloke horizontal se queda como pegado a ello , este el el codigo, me puede ayudar porfavor, soy nuevo
STEP
if(keyboard_check(vk_space) and!(plase_free(x,y+1))){
vspeed=-8
}
BEGIN STEP
if (place_free(x,y+1)){
gravity_direction=270
gravity=0.5
}
if!(place_free(x,y+1)){
gravity=0
vspeed=0
}
No pusistes el codigo que usas para moverte hacia los lados.
Te dejo una forma que probe y funciona:
STEP
if place_free(x,y+1) {gravity=0.5} else {gravity=0}
if keyboard_check_pressed(vk_space) and !place_free(x,y+1) {vspeed=-8}
if keyboard_check(vk_right) and place_free(x+4,y) {x+=4}
if keyboard_check(vk_left) and place_free(x-4,y) {x-=4}
COLISION con pared
if vspeed>0
{
y=yprevious
move_contact_solid(270,abs(vspeed))
vspeed=0
}
En lugar de else seria mejor poner :
if keyboard_check_released(ord("A")) {sprite_index=spriteparado}