Como calcular deflexão ângulos em Programação

Jogo programas exigem que o programador incluir cálculos para o ângulo de deflexão , ou o ângulo em que um objeto em movimento irá desviar depois que ele atinge outro objeto. Sem o código para calcular com precisão o ângulo de deflexão , jogos que envolvem colisões não parece realista. Para os iniciantes, o cálculo do ângulo de deflexão de uma bola quando ela atinge uma margem fixa , como a borda da mesa de bilhar , é um dos ângulos de deflexão mais fácil de calcular . Calculando -lo com código, no entanto , requer que você defina as variáveis ​​e as fórmulas matemáticas necessárias . Instruções

um

Declare em código uma variável chamada ” xposition ” para armazenar os coordenada x da bola em movimento e uma variável chamada ” yposition ” para armazenar a coordenada y da bola em movimento em um ponto arbitrário no tempo. Declare uma variável chamada ” xposition2 ” para armazenar os coordenada x da bola em movimento e uma variável chamada ” yposition2 ” para armazenar a coordenada y da bola em movimento em um ponto posterior no tempo.

2

Declare uma variável chamada ” deltaY ” para armazenar a mudança de coordenadas y da bola em movimento , uma variável chamada ” deltaX ” para armazenar a mudança de coordenadas x da bola em movimento , uma variável chamada ” inclinação ” para armazenar o declive da linha que a bola em movimento seguinte e uma variável chamada ” ângulo ” para armazenar o ângulo de deflexão da bola em movimento depois que atinge o objeto fixo (a borda da mesa de sinuca ) .

3

Código das demonstrações necessárias para recuperar e guardar no variáveis ​​xposition , yposition , xposition2 e yposition2 em dois momentos diferentes

4

Programa o código para calcular deltaY usando a equação: .

deltaY = ypostiion2 – yposition

5

Programa o código para calcular deltaX usando a equação:

deltaY = xpostiion2 – xposition

6

Programa o código para calcular a inclinação da linha da bola em movimento usando a equação:

inclinação = deltaY /deltaX

7

Programa o código para calcular o ângulo da bola em movimento usando a equação

Angle = arco tangente (inclinação)

8

Programa do código para calcular o ângulo de deflexão usando a equação

Angle = 180 – . ângulo

A equação leva o valor do ângulo calculado com a afirmação de arco tangente e subtrai -lo a partir de 180 graus para obter o ângulo de deflexão ( da bola em movimento em relação à borda da mesa de sinuca. ) .

Deixe um comentário