Skip to content

Commit

Permalink
Remove unnecessary Actor2 subclass from Asteroids example
Browse files Browse the repository at this point in the history
  • Loading branch information
lordmauve committed May 6, 2019
1 parent 225bfe5 commit caa13f3
Showing 1 changed file with 2 additions and 23 deletions.
25 changes: 2 additions & 23 deletions examples/asteroids/actors.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,9 @@

from pygame import transform
from pygame.math import Vector2
from pgzero.actor import Actor


class Actor2(Actor):
def __init__(self, *args, **kwargs):
super(Actor2, self).__init__(*args, **kwargs)
self._angle = 0.0
self._orig_surf = self._surf

@property
def angle(self):
return self._angle

@angle.setter
def angle(self, angle):
self._angle = angle
pos = self.pos
self._surf = transform.rotate(self._orig_surf, angle)
self.width, self.height = self._surf.get_size()
self._calc_anchor()
self.pos = pos


class Player(Actor2):
class Player(Actor):
def __init__(self, **kwargs):
super(Player, self).__init__('player', **kwargs)
self.thrust = False
Expand Down Expand Up @@ -66,7 +45,7 @@ def destroy(self, spawn):
self.exact_pos = self.pos


class Asteroid(Actor2):
class Asteroid(Actor):
INITIAL_MASS = 3
ASTEROIDS = 3

Expand Down

0 comments on commit caa13f3

Please sign in to comment.