Conectar-se
Quem está conectado
19 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 18 Visitantes

ReisBlender

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 01/03/2009
Número de Mensagens : 200
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Duvida com gravidade

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.........
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: Duvida com gravidade

em Dom 24 Jan 2010, 19:26
Reputação da mensagem: 100% (1 votos)
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!
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