Página 1 de 1

Bug personagem travando na rampa

Enviado: Qua Out 04, 2023 10:35 pm
por roby
Estou fazendo um jogo 2d de plataforma no qual há rampas, porem se eu estou descendo e começo a subir repentinamente o personagem trava na rampa, e se eu solto o botao de andar ai ele sobe um pixel e desbuga, nao sei o que pode ser, acredito que nao seja a mascara de colisão pois estou utilizando uma mascara de colisão quadrada 32x32. Se puderem me ajudar eu agradeço. Abaixo segue o codigo de subir e descer a rampa.

//Subir
if (place_meeting(x+sign(velh),y,obj_rampa))
{
if (!place_meeting(x+sign(velh),y-1,obj_rampa))
{
y -= 1;
}
}

//Descer
if (!place_meeting(x+sign(velh),y,obj_rampa))
{
if (!place_meeting(x+sign(velh),y+1,obj_rampa))
{
if (place_meeting(x+sign(velh),y+2,obj_rampa))
{
y += 1;
}
}
}


https://youtu.be/dIQZif79iY0[/youtube]