Player enroscado no chão

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Player enroscado no chão

Mensagem por MRM em Qui 14 Nov 2013, 00:04

olha pessoal tudo bem? Sou M, e estou tendo um problema, já fiz a movimentação do meu Player, mas quando eu coloco a colisão com o chão, o player não anda, simplesmente fica enroscado no chão, já tentei de varias maneira corrigir, mas não consegui.

alguém pode me ajudar?

MRM

Número de Mensagens : 5
Data de inscrição : 10/11/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Player enroscado no chão

Mensagem por Willy em Qui 14 Nov 2013, 00:18

Provavelmente está usando um sistema que usa gravity, certo? A gravidade atua independente de existir um chão sólido ou não, portanto, é necessário informar ao seu objeto que quando não tiver espaço livre abaixo dele, a gravidade deve ser zero, caso contrário, a gravidade que você selecionou. Isso já resolve uma pequena parte, entretanto, acredito que isso já tenha sido feito, só comentei para complementar.

Certo, depois de definir quando a gravidade deve agir ou não, precisamos "arrumar", ou melhor, corrigir a posição y do objeto. Para tal, coloque este código no objeto que usa a gravidade no evento de colisão com o chão:
Código:
if vspeed > 0 and not place_free(x,y + vspeed)//***se a velocidade vertical for maior do que 0 e não tiver o mesmo valor da vel vertical abaixo...
   {
    move_contact_solid(direction,vspeed)//mover na direção do bloco, na direção e com a vel.vertical
    }
vspeed = 0//***velocidade vertical = a 0 (esta no chão)
No caso, é o move_contact_solid que "arruma" a posição do seu objeto.

Agora seu personagem deve andar livremente...
Dúvidas é só falar! blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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