Conectar-se
Quem está conectado
33 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 33 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 28

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

[GM:S] Smooth Wall Sliding?

em Sex 22 Fev 2013, 19:41
Hoje fui procurar sobre Wall Sliding em jogos Top Down no Game Maker mais especificamente na parte de friction, speed e direction. Encontrei algumas duvidas respondidas e também engines, algumas funcionam perfeitamente mas todas tem um problema que quando se colide contra uma parede em "L", ou seja, se existem 3 paredes formando um "L" o objeto trava entre eles e não consegue se mexer para lugar nenhum.

Tirando esses problemas(que são muitos) gostaria de saber se alguém conhece um jeito de fazer essa colisão usando friction, speed e direction sem BUGs como esses, alguém?


Flw! sorrindo2
avatar
Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 144

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

Re: [GM:S] Smooth Wall Sliding?

em Sex 22 Fev 2013, 22:55
Pelo que eu entendi vc se refere aquele movimento tipo o do exemplo fps do gm (o doom) ,eu não tenho problemas de colisões desse tipo achei estranho esse problema,eu to fazendo um esbolço do meu jogo(submundo )com uma movimentaçao parecida,só para testes,mas nao deu essas travadas,faz o seguinte: me manda uma mp com a engine com tal problema que eu vejo como resolver ok.
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6041
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 295

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [GM:S] Smooth Wall Sliding?

em Sab 23 Fev 2013, 00:19
Não entendi muito bem o problema.

Talvez uma possibilidade seja:

Código:
h=(keyboard_check(vk_right)-keyboard_check(vk_left));
v=(keyboard_check(vk_down)-keyboard_check(vk_up));
move_contact_solid(point_distance(0,0,h,v), 5);

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
Conteúdo patrocinado

Re: [GM:S] Smooth Wall Sliding?

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum