diff --git a/main.py b/main.py index ef99a1d..5bc52a0 100644 --- a/main.py +++ b/main.py @@ -40,7 +40,7 @@ class Square: def draw(self, screen: pg.Surface): - surface = pg.transform.rotate(self.surface, self.transform.global_degrees) + surface = pg.transform.rotate(self.surface, -self.transform.global_degrees) screen.blit(surface, self.transform.global_position - pg.Vector2(self.side / 2.0, self.side / 2.0)) def main(): diff --git a/rigidbody.py b/rigidbody.py index 01c8fce..06d5427 100644 --- a/rigidbody.py +++ b/rigidbody.py @@ -3,6 +3,7 @@ from itertools import combinations import pygame as pg +from tools import debug from collider import * from transform import Transform @@ -49,6 +50,7 @@ class PhysicsSystem: body.velocity += g body.transform.position += dt * body.velocity body.transform.rotation += dt * body.angular_velocity + debug.draw_collider(body.collider, body.transform) for a, b in combinations(self.bodies, 2): if collision := intersect(a.collider, b.collider, a.transform, b.transform):