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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 5
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

problema com gravidade

em Dom 30 Out 2011, 20:49
bom comecei a pouco tempo criar um jogo de plataforma ate um certo ponto tudo ia bem mais agora comecei a utilizar a gravidade: direction: 270 gravity: 0.01 mais quando o player entra em contato com o objeto:chão ele para de mover, e ele só se move quando esta no ar





alguma solução ?
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: problema com gravidade

em Dom 30 Out 2011, 21:01
Você esta zerando a gravidade quando ele esta em contato com o chão?
Se tiver gravidade quando ele esta no chão a movimentação fica travada ou nem funciona. computador
avatar
Data de inscrição : 10/05/2011
Número de Mensagens : 92
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: problema com gravidade

em Dom 30 Out 2011, 21:24
Coloque direction: 270 e gravity: 0 quando colidir com o chão.
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 5
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: problema com gravidade

em Dom 30 Out 2011, 21:28
como assim a gravidade esta zero quando esta no chão ?

com a resposta do knonick o personagem ta se movendo mais, a gravidade na ta puxando ele pro chão

Editado por Dancity:
Não é permitido post duplo no fórum. Leia as Regras!
Posts Unidos


avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: problema com gravidade

em Dom 30 Out 2011, 21:32
@Lucas Christian escreveu:como assim a gravidade esta zero quando esta no chão ?
A gravidade só deve existir quando o player esta no ar.
Use este comando no step:

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


Veja se funciona.
investigador
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 5
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: problema com gravidade

em Dom 30 Out 2011, 21:52
eu coloquei esse comando mais fica a mesma coisa
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: problema com gravidade

em Dom 30 Out 2011, 21:55
@Lucas Christian escreveu:eu coloquei esse comando mais fica a mesma coisa
Apaga a parte do "direction=270", isso indica que a direção do personagem é pra baixo.
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 5
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: problema com gravidade

em Dom 30 Out 2011, 22:02
pó cara ainda não o objeto fica no ar
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: problema com gravidade

em Dom 30 Out 2011, 22:05
Posta os códigos que você esta usando pro seu player andar.
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 5
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: problema com gravidade

em Dom 30 Out 2011, 22:07
eu não to usando comando eu to usando
Speed Horizontal
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: problema com gravidade

em Dom 30 Out 2011, 22:10
Primeiramente, va até o seus sprites de desmarque "Precise Collision Check". Se vc estiver usando sprites diferentes para Esquerda, Direita, Sobe e Desce é melhor criar um sprite mascara e colocar essa mascara no objeto do seu player.
No seu código de gravidade coloque:
Código:

if place_free(x, y + vspeed)
{
  gravity = 0.8; //coloque o valor da sua gravity
}
else
{
  move_contact_solid(270, 10); // verifique se o seus objeos sao solidos
  gravity = 0;
  vspeed = 0;
}

Esse é o básico, tente aperfeçoar.
Flws
Conteúdo patrocinado

Re: problema com gravidade

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum