Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/SpaceWar.py
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2014-01-07 23:53:32 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2014-01-07 23:53:32 (GMT)
commit3957a31008f51dcedd32c39787ae08ae6da8d266 (patch)
treedfb89f95b84041ad9ea45073ec3fb19a9ee3c1c2 /SpaceWar.py
parent81ab3d83e4357d4f562b95644d5a431c6054e25d (diff)
complete score with zeros
Diffstat (limited to 'SpaceWar.py')
-rwxr-xr-xSpaceWar.py16
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)