Implemented ScoreState. Assorted fixes to BaseActor and MenuState.

This commit is contained in:
2013-01-15 22:13:26 -04:30
parent f06c717ffa
commit 1b879f423b
3 changed files with 152 additions and 14 deletions

View File

@@ -50,6 +50,18 @@ class BaseActor(pygame.sprite.Sprite):
def is_visible(self):
return self.visible
def set_visible(self, visible):
self.visible = visible
def toggle_visible(self):
self.visible = not self.visible
def make_visible(self):
self.visible = True
def make_invisible(self):
self.visible = False
def is_solid(self):
return self.solid
@@ -103,6 +115,9 @@ class BaseActor(pygame.sprite.Sprite):
def set_image_point_xy(self, point_x, point_y):
self.image_points.append((point_x, point_y))
def test_collision_with_point(self, point):
return self.rect.collidepoint(point[0], point[1])
def draw(self, canvas):
if self.image is not None:
canvas.blit(self.image, self.rect)