Gravidade na diagonal

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

Gravidade na diagonal

Mensagem por Limalokão em Ter 25 Maio 2010, 14:47

Olhem a imagem abaixo:


Comof azer isso?

onde a letra (C) é a cloisão com o chão!

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Gravidade na diagonal

Mensagem por Da Galáxia em Ter 25 Maio 2010, 16:14

O problema aqui nâo é a gravidade e sim a colisão com terreno irregular, na primeira montanha que tem um declive reto e usar esse codigo pra gravidade:
no STEP do player ponha:
if place_free(x,y+1)then gravity=1 else gravity=0

na colisão com a montanha ponha:
move_contact_solid(direction,12)
speed=0
y-=6 //aqui ache o valor que melhor se ajstar
x+=6//aqui ache o valor que melhor se ajstar

O problema é que o terreno é irregular e os valores x e y não vão se adequar a todo o terreno. Também gostaria de saber como fazer isso em terrenos irregulares. Mas quando o terreno não é irregular, esses codes que te passei, ajustados a suas velocidades e sprites funcionam. Flw.

Da Galáxia

Número de Mensagens : 348
Data de inscrição : 14/01/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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