]> Skullheadx's Git Forge - Collision-Simulation.git/commitdiff
clean up code
authorSkullheadx <admonty1@gmail.com>
Thu, 26 Jan 2023 21:57:54 +0000 (16:57 -0500)
committerSkullheadx <admonty1@gmail.com>
Thu, 26 Jan 2023 21:57:54 +0000 (16:57 -0500)
collision.py
display.py
particle.py

index f28028a93046dcf6ddb24e2cb65fe59dd2df7cd7..68af174e3b8fb274a798aca2fbf6df420a51852d 100644 (file)
@@ -1,6 +1,7 @@
-from pygame import Vector2
 from itertools import combinations
 
+from pygame import Vector2
+
 
 def detectTopCollision(particle, box):
     if particle.top <= box.top:
index 0de96b50c052825d3c1cbe7321a55a67c502da7d..c1777e6459d750165a2e2fde3dafc935d9f194ce 100644 (file)
@@ -1,10 +1,11 @@
-import pygame
 import random
 
+import pygame
+
 from box import Box
+from collision import sweepAndPrune, handleParticleCollision, detectParticleCollision
 from colours import *
 from particle import Particle
-from collision import sweepAndPrune, handleParticleCollision, detectParticleCollision
 
 pygame.init()
 
@@ -69,7 +70,7 @@ class Display:
 
         for particle1, particle2 in sweepAndPrune(self.particles):
             if (particle1, particle2) not in self.collided_last_frame and (
-            particle2, particle1) not in self.collided_last_frame:
+                    particle2, particle1) not in self.collided_last_frame:
                 handleParticleCollision(particle1, particle2)
 
                 self.collided_last_frame.add((particle1, particle2))
index 6619b746b45e6afadbbc2f76c58bb8785a977179..d3c49a56176168b42e2cd558ec0ce1707cd606e0 100644 (file)
@@ -2,14 +2,12 @@ from math import copysign
 
 import pygame
 
-from box import Box
-from collision import handleBoxCollision, handleParticleCollision, detectTopCollision, handleTopCollision, \
+from collision import detectTopCollision, handleTopCollision, \
     detectBottomCollision, handleBottomCollision, detectLeftCollision, handleLeftCollision, handleRightCollision, \
     detectRightCollision
 from colours import *
 
 
-
 class Particle:
     speed_limit = 3
 
@@ -29,8 +27,7 @@ class Particle:
 
         self.colour = RED
 
-        self.collided_with_wall = {"top":False, "bottom": False, "left": False, "right": False}
-
+        self.collided_with_wall = {"top": False, "bottom": False, "left": False, "right": False}
 
     def get_next_frame(self, position, velocity, delta):
         vel = pygame.Vector2()
@@ -78,6 +75,5 @@ class Particle:
         if not detectRightCollision(self, self.collision_layer[0]):
             self.collided_with_wall["right"] = False
 
-
     def draw(self, surf):
         pygame.draw.circle(surf, self.colour, self.position, self.radius)