Conectar-se
Quem está conectado
23 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 21 Visitantes

CRP-Max, Tedi Ripper

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 25/02/2012
Número de Mensagens : 359
Insígnias de JAM :

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

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

preciso de ajuda com um missel pessoal.

em Qui 19 Abr 2012, 21:00
Quando eu atiro um missel, como eu faço para ele ir em linha reta e pra frente, e perder força e começar a decer?
Tipo ele ir reto ate um certo ponto e começar a descer ate colidirse com o chão?
avatar
Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://need90games.blogspot.com.br

Re: preciso de ajuda com um missel pessoal.

em Qui 19 Abr 2012, 21:06
Você pode fazer no create do obj_tiro assim :
Código:
hspeed=2 //Exemplo, escolha qualquer velocidade
alarm[0]=room_speed*5 //Depois de 5 segundos começar a cair
Dai no alarm[0] :
Código:
hspeed-=0.01 //Diminuir gradativamente
gravity+=0.1 //Aumentar gradativamente
alarm[0]=15 //Fazer repetir a cada 15 steps
Dai no Step pra limitar a velocidade :
Código:
if hspeed<1 {hspeed=1} //Nao diminuir mais que isso.

Acho que da certo. blz
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

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

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

Re: preciso de ajuda com um missel pessoal.

em Qui 19 Abr 2012, 23:46
@Need 90 escreveu:Você pode fazer no create do obj_tiro assim :
Código:
hspeed=2 //Exemplo, escolha qualquer velocidade
alarm[0]=room_speed*5 //Depois de 5 segundos começar a cair
Dai no alarm[0] :
Código:
hspeed-=0.01 //Diminuir gradativamente
gravity+=0.1 //Aumentar gradativamente
alarm[0]=15 //Fazer repetir a cada 15 steps
Dai no Step pra limitar a velocidade :
Código:
if hspeed<1 {hspeed=1} //Nao diminuir mais que isso.

Acho que da certo. blz
O que o need falou esta certo mas caso vc quer que o missel vire conforme sua direção coloque no step do missel:
Spoiler:
image_angle = direction
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda com um missel pessoal.

em Sex 20 Abr 2012, 10:45
Eu só não aumentaria a gravidade, gradativamente. Ao se atribuir um valor positivo à gravidade, a velocidade vertical passa a aumentar POR STEP. Você pode definir a gravidade apenas uma vez (talvez pra um valor maior que 0.01) e ter um bom efeito.

Na verdade, se definir a gravity direction pra algum valor entre 180 e 360, ela afetará, também a velocidade horizontal, de forma que não será necessário resetar o alarme.

Enfim, você pode definir a gravidade logo no create, eliminando o alarm completamente. Mas não haverá movimento retilíneo (a parábola será descrita desde o momento inicial), e realismo será mais parecido com um projétil que com um míssil.
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