diff --git a/apollo.py b/apollo.py index 452f078..c2d072a 100644 --- a/apollo.py +++ b/apollo.py @@ -17,7 +17,7 @@ class Apollo(Moon): size: tuple[int, int] = (640, 400), ) -> None: - super().__init__(title, fps, size) + super().__init__(title, fps, size) #Startpos. des Mondes wird hier übergeben self.position_apollo = [0.0, -40.0] #Startposition von Apollo relativ zum Mond theta_apollo = -0.02 #doppelte Geschwindigkeit, umgekehrte Drehrichtung @@ -26,9 +26,9 @@ class Apollo(Moon): def update_game(self) -> bool: super().update_game() - point = transpose([self.position_apollo]) #dreht sich um eigene Position - result = matmul(self.rot_apollo, point) - self.position_apollo = [result[0][0], result[1][0]] #Matrix: erste Zeile: erstes Element, zweite Zeile: zweites Element + point = transpose([self.position_apollo]) #macht aus Koordinatenliste Spaltenvektor + result = matmul(self.rot_apollo, point) #neue relative Pos. berechnen + self.position_apollo = [result[0][0], result[1][0]] #Matrix: erste Zeile: erstes Element, zweite Zeile: erstes Element return True