Able to draw colliders
This commit is contained in:
2
main.py
2
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():
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user