Duvida com gravidade

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

Duvida com gravidade

Mensagem por stlingt em Dom 24 Jan 2010, 19:13

eu queria saber como eu faço para se o player estiver caindo de um Grande Local ele morrer ao tocar o xão,(tbm responderia se vcs dissesem como faz para verificar se a gravidade esta maior que o valor X)
PS:X e um valor que ainda irei pençar.........

stlingt

Número de Mensagens : 200
Idade : 18
Data de inscrição : 01/03/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Duvida com gravidade

Mensagem por Alex FC em Dom 24 Jan 2010, 19:26

A maioria do pessoal aqui utiliza um código como esse:

Código:
//Gravidade
if place_free(x,y+2){gravity=1}//se estiver livre de colisões 2 pixels abaixo, a gravidade será 1
else//senão
gravity=0//a gravidade vai ser 0

//limitando a velocidade vertical
if vspeed>12{vspeed=12}//se for maior que 12, retorna a 12

Essa limitação que fazemos é para o personagem não cair rapido demais.

Então para fazer como tu quer troque os 12, por 25 e no step do personagem coloque:

Código:
if vspeed>24 && !(place_free(x,y+6))//se avelocidade vertical for maior que 24 e não estiver livre de colisão com objetos sólidos por baixo ele será morto.
{
//seu código de morrer
}

Se você teve que pular de muito alto para morrer é só ir diminuindo o valor 24, até que fique como tu quer. Vlw?

Deve ser isso, ainda não testei o código.


FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.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