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]
Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
Bug personagem travando na rampa
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante