From ca6b16190662374ecdaab6e2b09368a94d54be3d Mon Sep 17 00:00:00 2001 From: alexandre Date: Wed, 9 Oct 2019 14:21:55 +0200 Subject: [PATCH] car can turn --- main.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) mode change 100644 => 100755 main.py diff --git a/main.py b/main.py old mode 100644 new mode 100755 index d279605..71e1388 --- a/main.py +++ b/main.py @@ -41,7 +41,8 @@ class Car(pygame.sprite.Sprite): def update_position(self): vec = angle_to_vector(self.heading) old_center = self.rect.center - self.rect.center = (self.speed * vec[0] + old_center[0], self.speed * vec[1] + old_center[1]) + self.rect.center = (self.speed * vec[0] + old_center[0], -self.speed * vec[1] + old_center[1]) + # print(self.rect.center) def update(self): @@ -50,21 +51,23 @@ class Car(pygame.sprite.Sprite): self.image = pygame.transform.rotate(self.original_image, self.heading) self.rect = self.image.get_rect() self.rect.center = old_center - # self.update_position() + self.update_position() self.heading += self.heading_change self.heading = self.heading % 360 # self.rect = self.image.get_rect(center=self.rect.center) - self.rect.x += self.speed + # self.rect.x += self.speed screen = pygame.display.set_mode((GX, GY), FLAGS) all_cars = pygame.sprite.Group() -car = Car() -all_cars.add(car) +# car = Car() +# car.heading = 0 +# all_cars.add(car) car2 = Car() -car2.heading_change = 5 -car2.speed = -2 +car2.heading = 270 +car2.heading_change = 3 +car2.speed = 5 all_cars.add(car2)