summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Weber <timm.weber@me.com>2015-08-08 04:40:17 +0200
committerTimm Weber <timm.weber@me.com>2015-08-08 04:40:17 +0200
commita89eb43a42cbe8e963d527df50dce7922b1b3967 (patch)
treee310a5dc0af5e4266a21fee1f2cc30e462da278c
parent18922c6138f2deb956e16cafbfe55c05add17fa1 (diff)
added leaderboard rendering
-rw-r--r--test.py20
1 files changed, 18 insertions, 2 deletions
diff --git a/test.py b/test.py
index bafd5f8..c77a80b 100644
--- a/test.py
+++ b/test.py
@@ -46,7 +46,7 @@ class MeinSubskribierer:
def on_leaderboard_names(self,leaderboard):
print("leaderboard names")
- #print(leaderboard)
+ print(leaderboard)
def on_leaderboard_groups(self,angles):
print("leaderboard groups")
@@ -119,6 +119,20 @@ def drawCell(cell):
surface = font.render(cell.name, 1, (0, 0, 0))
screen.blit(surface, (cx - (surface.get_width()/2), cy + radius))
+def draw_leaderboard():
+ def filter(item): return item[1]
+ leaderboard = list(map(filter, c.world.leaderboard_names))
+
+ font_size = 20
+ pygame.font.init()
+ font = pygame.font.SysFont(pygame.font.get_default_font(), font_size)
+ next_y = 0
+
+ for i, s in zip(range(1, len(leaderboard)+1), leaderboard):
+ surface = font.render((str(i) + ": " +s), 1, (0, 0, 0))
+ screen.blit(surface, (0, next_y))
+ next_y += surface.get_height()
+
sub = MeinSubskribierer()
c = client.Client(sub)
@@ -168,7 +182,9 @@ while True:
for cell in c.world.cells.values():
drawCell(cell)
-
+
+ draw_leaderboard()
+
print(list(c.player.own_cells))
mp=pygame.mouse.get_pos()