Problema de colisão com a parede
Enviado: Sáb Out 06, 2018 11:53 am
Então galera, o projeto que eu estava fazendo anteriormente foi pro saco: formatei o pc e esqueci de salvar kkk
Dai comecei um novo e tô na parte em que o jogador colide com a parede. Segui os passos dos tutoriais do Isaque Dias, mas acontece isso sempre:
Ele trava e dai não se move nas outras direções, só sai do lugar se eu ficar apertando as outras teclas direcionais.
Esse é o código:
Dai comecei um novo e tô na parte em que o jogador colide com a parede. Segui os passos dos tutoriais do Isaque Dias, mas acontece isso sempre:
Ele trava e dai não se move nas outras direções, só sai do lugar se eu ficar apertando as outras teclas direcionais.
Esse é o código:
Código: Selecionar todos
var direita = keyboard_check(vk_right);
var esquerda = keyboard_check(vk_left);
var cima = keyboard_check(vk_up);
var baixo = keyboard_check(vk_down);
vel_h = (direita - esquerda) * vel;
vel_v = (baixo - cima) * vel;
if (place_meeting(x + vel_h, y, obj_parede))
{
while (!place_meeting(x + sign(vel_h), y, obj_parede))
{
x += sign(vel_h);
}
vel_h = 0;
}
x += vel_h;
if (place_meeting(x, y + vel_v, obj_parede))
{
while (!place_meeting(x, y + sign(vel_v), obj_parede))
{
y += sign(vel_v);
}
vel_v = 0;
}
y += vel_v;