Skip to content

Commit f140f09

Browse files
author
renzon
committed
Lançamento 45 graus ok, colisão ok
1 parent 26fef7e commit f140f09

File tree

2 files changed

+456
-8
lines changed

2 files changed

+456
-8
lines changed

atores.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,18 @@ def colidir_com_chao(self, tempo):
7575
if self.y <= 0:
7676
self._tempo_de_colisao = tempo
7777

78-
def _calcular_posicao_vertical(self, tempo):
79-
delta_t = tempo - self._tempo_de_lancamento
78+
def _calcular_posicao_horizontal(self, delta_t):
79+
self.x = self._x_inicial + self._velocidade_scalar * delta_t * math.cos(self._angulo_de_lancamento)
80+
81+
def _calcular_posicao_vertical(self, delta_t):
8082
self.y = self._y_inicial + \
8183
self._velocidade_scalar * delta_t * math.sin(self._angulo_de_lancamento) - \
8284
(GRAVIDADE / 2) * delta_t ** 2
8385

8486
def _calcular_posicao(self, tempo):
85-
self._calcular_posicao_vertical(tempo)
87+
delta_t = tempo - self._tempo_de_lancamento
88+
self._calcular_posicao_vertical(delta_t)
89+
self._calcular_posicao_horizontal(delta_t)
8690

8791
def calcular_posicao(self, tempo):
8892
if self._tempo_de_lancamento is None or tempo < self._tempo_de_lancamento:

0 commit comments

Comments
 (0)