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.

Personagem fica preso na parede Tópico resolvido

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
186557
Programador
Programador
Reações: 0
Mensagens: 28

Personagem fica preso na parede

Mensagem por 186557 » Qua Nov 28, 2018 1:05 pm

Quando eu pulo na parede o personagem fica preso nas paredes e em qualquer solido horizontal

[image]43[/image]

no step do obj_player eu coloquei


pular         = keyboard_check(vk_space)
direita       = keyboard_check(vk_right)
esquerda      = keyboard_check(vk_left)

if ( place_free(x, y+1)){
   gravity = 0.5;
}else {
   gravity = 0;
}

if(pular) {
   if(saltar){
       vspeed = -5;
       saltar = false;
       }
}
if(!direita or !esquerda) {
    hspeed = 0;
}
if(direita){
    hspeed = 5;
}
if(esquerda){
    hspeed = -5;
}


Oque eu faço para corrigir isso? Sou iniciante no gamemaker, faz uma semana que estou começando a usar.

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

Re: Personagem fica preso na parede

Mensagem por All-x » Qua Nov 28, 2018 1:20 pm

Obs: Imagino que seu nome não seja 186757, se quiser trocar me envie um MP ou diga o nick que quer na sua resposta.

Tem vários pontos a considerar pra isso acontecer:

- Dimensões da sprite;
- Velocidade;
- Checagem de colisão em posição futura;

A combinação desses 3 itens interfere no movimento.

Na minha assinatura tem link pra tutoriais de movimentação e colisão (Em texto).

Abra o spoiler abaixo e veja um exemplo de código de plataforma básico.

Abraços
SPOILER: Clique para ver o conteúdo
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Avatar do usuário
186557
Programador
Programador
Reações: 0
Mensagens: 28

Re: Personagem fica preso na parede  Tópico resolvido

Mensagem por 186557 » Qua Nov 28, 2018 2:38 pm

muito obrigado! me ajudou muito, pretendo aprender muito mais coisa futuramente.

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

Re: Personagem fica preso na parede

Mensagem por None » Qua Nov 28, 2018 3:30 pm

Vejo que o Alex já respondeu.
Eu fiz uma playlist para ensinar como criar um jogo de plataforma.

Segue o link se você tiver interesse

https://youtu.be/nbQluMuJEsI
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

Trancado

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot] e 11 visitantes