Avatar do usuário
DarlesLSF
Membro
Membro
Autor
Mensagens: 46
Registrado em: Qui Set 06, 2018 2:54 am
Localização: Humaitá - RS
Karma: 62

Problema de colisão com a parede

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:
Imagem
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:
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;

Tags:
 
Avatar do usuário
Mega
Programador
Programador
Mensagens: 52
Registrado em: Dom Mai 22, 2016 6:20 pm
Karma: 53

Re: Problema de colisão com a parede  Tópico resolvido

Sáb Out 06, 2018 11:59 am

Primeiramente...COMO ASSIM :surpreso: ? Aquele jogo tava ficando tão bom :zangado2:
Agora sobre o problema,acredito que seja a colisão da mask da sprite.
1
 
Avatar do usuário
None
Colaborador
Colaborador
Mensagens: 122
Registrado em: Sáb Abr 14, 2018 8:11 pm
Karma: 290

Re: Problema de colisão com a parede

Sáb Out 06, 2018 1:33 pm

Uma pena isso.

Como o Mega disse, o problema deve ser a macara.
crie uma sprite que vai ser a máscara do player, faça ele quadrada mesmo, e no objeto player escolha a máscara dele.
Cachorro-quente!!!

Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
 
Avatar do usuário
DarlesLSF
Membro
Membro
Autor
Mensagens: 46
Registrado em: Qui Set 06, 2018 2:54 am
Localização: Humaitá - RS
Karma: 62

Re: Problema de colisão com a parede

Sáb Out 06, 2018 2:30 pm

Mega escreveu:
Primeiramente...COMO ASSIM  :surpreso: ? Aquele jogo tava ficando tão bom :zangado2:
Agora sobre o problema,acredito que seja a colisão da mask da sprite.


Pois é, p gênio aqui esqueceu de salvar as coisas antes de formatar kk
Mas da nada, jájá tá tudo daquele jeito novamente kk
1
 
Avatar do usuário
DarlesLSF
Membro
Membro
Autor
Mensagens: 46
Registrado em: Qui Set 06, 2018 2:54 am
Localização: Humaitá - RS
Karma: 62

Re: Problema de colisão com a parede

Sáb Out 06, 2018 2:33 pm

None escreveu:
Uma pena isso.

Como o Mega disse, o problema deve ser a macara.
crie uma sprite que vai ser a máscara do player, faça ele quadrada mesmo, e no objeto player escolha a máscara dele.


Realmente era problema com a máscara, deixei todas do mesmo tamanho e o problema parou. Obrigado à você e o Mega.

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes