diff options
Diffstat (limited to 'circleshape.py')
| -rw-r--r-- | circleshape.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/circleshape.py b/circleshape.py new file mode 100644 index 0000000..eb08882 --- /dev/null +++ b/circleshape.py @@ -0,0 +1,22 @@ +import pygame + +# Base class for game objects +class CircleShape(pygame.sprite.Sprite): + def __init__(self, x, y, radius): + # we will be using this later + if hasattr(self, "containers"): + super().__init__(self.containers) + else: + super().__init__() + + self.position = pygame.Vector2(x, y) + self.velocity = pygame.Vector2(0, 0) + self.radius = radius + + def draw(self, screen): + # sub-classes must override + pass + + def update(self, dt): + # sub-classes must override + pass |
