Added color to BaseActor class.
This commit is contained in:
21
actor.py
21
actor.py
@@ -27,8 +27,14 @@ class BaseActor(pygame.sprite.Sprite):
|
|||||||
self.max_velocity = [0, 0]
|
self.max_velocity = [0, 0]
|
||||||
self.friction = 1.0
|
self.friction = 1.0
|
||||||
|
|
||||||
self.image = image
|
self.color = (255, 206, 99)
|
||||||
self.rect = self.image.get_rect()
|
|
||||||
|
if image is not None:
|
||||||
|
self.image = image
|
||||||
|
self.rect = self.image.get_rect()
|
||||||
|
else:
|
||||||
|
self.image = None
|
||||||
|
self.rect = pygame.rect.Rect(0, 0, 42, 42)
|
||||||
|
|
||||||
self.image_points = []
|
self.image_points = []
|
||||||
|
|
||||||
@@ -47,6 +53,15 @@ class BaseActor(pygame.sprite.Sprite):
|
|||||||
def is_solid(self):
|
def is_solid(self):
|
||||||
return self.solid
|
return self.solid
|
||||||
|
|
||||||
|
def get_color(self):
|
||||||
|
return self.color
|
||||||
|
|
||||||
|
def set_color_tuple(self, color):
|
||||||
|
self.color = color
|
||||||
|
|
||||||
|
def set_color_rgb(self, red, green, blue):
|
||||||
|
self.color = (red, green, blue)
|
||||||
|
|
||||||
def get_position(self):
|
def get_position(self):
|
||||||
return self.position
|
return self.position
|
||||||
|
|
||||||
@@ -92,7 +107,7 @@ class BaseActor(pygame.sprite.Sprite):
|
|||||||
if self.image is not None:
|
if self.image is not None:
|
||||||
canvas.blit(self.image, self.rect)
|
canvas.blit(self.image, self.rect)
|
||||||
else:
|
else:
|
||||||
pygame.draw.rect(canvas, (255, 206, 99), self.rect)
|
pygame.draw.rect(canvas, self.color, self.rect)
|
||||||
|
|
||||||
|
|
||||||
class BulletActor(BaseActor):
|
class BulletActor(BaseActor):
|
||||||
|
@@ -1,2 +1,6 @@
|
|||||||
|
############################################
|
||||||
|
# Created on 1-10-2013. Miguel Angel Astor #
|
||||||
|
############################################
|
||||||
|
|
||||||
# Debug constant. Set to False to turn off debugging messages.
|
# Debug constant. Set to False to turn off debugging messages.
|
||||||
DEBUG = False
|
DEBUG = False
|
||||||
|
Reference in New Issue
Block a user