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.

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

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
DarlesLSF
Membro
Membro
Reações: 0
Mensagens: 107
Localização: Humaitá - RS

Problema de colisão com a parede

Mensagem por DarlesLSF » 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:

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;

Avatar do usuário
ValdeciVieira
Moderador
Moderador
Reações: 4
Mensagens: 103
Localização: Rio de Janeiro, Brasil

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

Mensagem por ValdeciVieira » 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.

Avatar do usuário
None
Colaborador
Colaborador
Reações: 2
Mensagens: 286

Re: Problema de colisão com a parede

Mensagem por None » 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.
Tutorial de jogo de plataforma completo: https://youtu.be/MMUy_bMKqPk
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx

Avatar do usuário
DarlesLSF
Membro
Membro
Reações: 0
Mensagens: 107
Localização: Humaitá - RS

Re: Problema de colisão com a parede

Mensagem por DarlesLSF » 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

Avatar do usuário
DarlesLSF
Membro
Membro
Reações: 0
Mensagens: 107
Localização: Humaitá - RS

Re: Problema de colisão com a parede

Mensagem por DarlesLSF » 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.

Trancado

Quem está online

Usuários navegando neste fórum: Google [Bot] e 4 visitantes