diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2014-01-07 23:53:32 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2014-01-07 23:53:32 (GMT) |
commit | 3957a31008f51dcedd32c39787ae08ae6da8d266 (patch) | |
tree | dfb89f95b84041ad9ea45073ec3fb19a9ee3c1c2 /SpaceWar.py | |
parent | 81ab3d83e4357d4f562b95644d5a431c6054e25d (diff) |
complete score with zeros
Diffstat (limited to 'SpaceWar.py')
-rwxr-xr-x | SpaceWar.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/SpaceWar.py b/SpaceWar.py index ae0a9bd..aa9c653 100755 --- a/SpaceWar.py +++ b/SpaceWar.py @@ -88,6 +88,18 @@ class SpaceWar(): enemy.direction = random.choice((-1 , 1)) self.enemies.add(enemy) + def do_score_msg(self): + if self.points < 0: + p = str(abs(self.points)) + c = (8 - len(p)) * '0' + msg = '-' + c + p + else: + p = str(self.points) + c = (8 - len(p)) * '0' + msg = c + p + + self.points_msg = self._font.render(_('Score: %s') % msg, 1, (255, 255, 255)) + def run(self): self.load_all() while self.running: @@ -136,11 +148,11 @@ class SpaceWar(): self.level_msg = self._font.render(_('Level: %s') % self.level, 1, (255, 255, 255)) self.add_enemies(self.level) - self.points_msg = self._font.render(_('Score: %s') % self.points, 1, (255, 255, 255)) + self.do_score_msg() # Display phase self.screen.fill((0,0,0)) - self.screen.blit(self.points_msg, (self.rect[2] - 200, 10)) + self.screen.blit(self.points_msg, (self.rect[2] - 250, 10)) self.screen.blit(self.level_msg, (10, 10)) for spr in self.enemies: self.screen.blit(spr.image, spr.rect, spr.source_rect) |