[XNA] Movimento Retilíneo Uniforme (MRU)
Este tutorial foi movido para o site Ponto V.
Link para o tutorial: http://bit.ly/rBfTX4

Abraços a todos!
Este tutorial foi movido para o site Ponto V.
Link para o tutorial: http://bit.ly/rBfTX4

Abraços a todos!
shoot sweet story man.
Boas Amigo!
Isto dá para aplicar no meu projecto?
Queria pôr o meu tanque de guerra a disparar uma bala, e dá para usar este tutorial para fazer disparar a bala?
Abraço!
PS: Já deu uma olhada no projecto que enviei?
Obrigado.
Olá Marco, da sim para aplicar no seu projeto.
Sobre o seu projeto eu dei uma rápida olhada, e até este fim de semana te dou um retorno, pois estava enrolado com algumas coisas.
Abraços,
Obrigado.
Fico então á espera.
Vou tentar colocar então isto para disparar a bala… vamos ver! Tão simples e tanta dor de cabeça!.. =)
Abraço e obrigado Kleber!
Boas Kleber, tudo bem?
Amigo, estou aqui apertado!
Já tentei utilizar e seguir esse tutorial, para aplicar no meu jogo…
Tenho um tanque (como sabe) e quero que ele dispare uma bala(.png) do meio do canhão, para a ponta do cano, e para seguir sempre aquela linha.
A bala está no centro do tanque, mas não consigo deslocá-la.
Para conseguir meter a bala em cima do tanque tive de igualar a posição do tanque com a bala: “posicaobala = posicao”.
Usei a parte do cálculo do MRU que tem no tutorial para quando apertar a barra de espaços a bala do tanque se mover… Eu consigo fazer com que ela se mova mas apenas até ao final do tanque, e nunca para fora dele. Penso que é por causa de igualar a posição do tanque com a bola.
Consegue ajudar?
Abraço e obrigado!
olá kleber estou no curso tecnico de informatica e estou fazendo um jogo de xadrez em xna mas não entendo muito de xna,fiz alguns exemplos que vc disponibilizou e passei a ficar mas interessado no xna,preciso saber como chamar uma classe no game1,
e usar o windows form no game1, se poder me ajudar agradeço. Valeu ..descupe os erros de portugues..
Pergunta professor Kleber, porque não usar um simples position.X = posição.x + 0.2 ou algo do tipo D:
Porque toda física é influenciada pelo tempo, e a medida de tempo deve ser conhecida para se calcular o próximo passo. Ou seja, se você simplesmente fizer position.X = posição.x + 0.2, pode acontecer de um computador executar mais FPS (Frames Por Segundos) que outro computador, ou seja, a bola vai ter velocidade diferentes em computadores diferentes.
Quando se multiplica pelo tempo passado desde a ultima chamada de Update, o que acontece é que a bola sempre vai demorar o mesmo trajeto em qualquer computador. Por isso não usamos da forma simples que você comentou!
Espero que tenha entendido, qualquer dúvida é só perguntar, abraços e bons estudos!
Ai kra gostei to tutorial , mas uma pergunta
Como faço pra sprite não atravessar a tela ????