colisao = layer_tilemap_get_id("camadacolisao");
estado = "baixo";
if (keyboard_check(ord("D"))){
estado = "direita";
if (!place_meeting(x+5,y,colisao)){
x += 2;
}
}
if (keyboard_check(ord("A"))){
estado = "esquerda";
if (!place_meeting(x-5,y,colisao)){
x -= 2;
}
}
if (keyboard_check(ord("S"))){
estado = "baixo";
if (!place_meeting(x,y+5,colisao)){
y += 2;
}
}
if (keyboard_check(ord("W"))){
estado = "cima";
if (!place_meeting(x,y-5,colisao)){
y -= 2;
}
}
switch estado{
case "baixo":
// animação olhando pra baixo
if (image_index > 6){
image_index = 0
}
break;
case "cima":
image_index = 9
// animação olhando pra cima
break;
case "esquerda":
image_index = 8
// animação olhando pra esquerda
break;
case "direita":
image_index = 7
// animação olhando pra direita
break;
}