movimentaçao inversa?

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

movimentaçao inversa?

Mensagem por reivin em Qua 12 Fev 2014, 16:58

Bem eu gostaria de saber como se faz este movimento.
http://img560.imageshack.us/img560/913/5ded.png

quando eu aperto uma tecla a nave vira para trás fazendo  a curva para esquerda,
quando eu pressionar de novo ela volta para frente.

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por PedroX em Qua 12 Fev 2014, 17:21

Coloca esse código no Create:
Código:
speed = 10;
vel_giro = 6; // 180/6 = 30 steps = 1 segundo
direcao_final = 0;

Coloca um código para essa tecla:

Código:
direcao_final = direction+180;

E no Step:
Código:
dif = abs(direcao_final - direction);
if (median(0, dif, vel_giro)==dif) //se dif é maior que 0 e menor que vel_giro
direction += vel_giro; //rotaciona

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por Lighter em Qua 12 Fev 2014, 17:24

acho que sei o que esta procurando:


Lighter

Ranking : Sem avaliações
Número de Mensagens : 307
Idade : 18
Data de inscrição : 16/01/2014
Reputação : 29
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://google.com

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por saim em Qua 12 Fev 2014, 17:49

acrescente no step passado pelo PedroX:
Código:
if (dif == 0){ // se chegou no final do movimento
vel_giro *= -1; // inverte a direção do giro
}

Ah, e substitui o código da tecla pra
Código:
direcao_final = (direction+180) mod 360; // pra evitar valores fora dos limites 0-360
senão vai ter situações em que a nave vai ficar rodando infinitamente

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por reivin em Qui 13 Fev 2014, 16:47

valeu galera...que cara loco deste video.kkkkkkkkkk

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por reivin em Qui 13 Fev 2014, 18:11

vixii.nao funcionou o que sera que fiz de errado?
ela vai pra frente mais não vira

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por reivin em Qui 13 Fev 2014, 21:57

eu usei a engine do Michael willy deu certim para o que eu estava querendo..
http://gmbr.forumeiros.com/t13768-engine-helicoptero-de-guerra-willy

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: movimentaçao inversa?

Mensagem por Conteúdo patrocinado Hoje à(s) 04:55


Conteúdo patrocinado


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