From 3957a31008f51dcedd32c39787ae08ae6da8d266 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Tue, 07 Jan 2014 23:53:32 +0000 Subject: complete score with zeros --- (limited to 'SpaceWar.py') 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) -- cgit v0.9.1