changeset 168:a778e6e17bde

created
author 127.0.0.1
date Fri, 29 Jun 2012 22:48:46 +0200
parents 04c71ad651c4
children 1ae70fcd5929
files docs/004%2F002%2Fgame.py
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/004%2F002%2Fgame.py	Fri Jun 29 22:48:46 2012 +0200
@@ -0,0 +1,13 @@
+class Game(object):
+    def load_level(self, filename):
+        self.level = level.Level(filename)
+        for name, pos in self.level.objects():
+            self.sprites.add(sprites.DecorationSprite(pos))
+        self.hero_sprite = sprites.HeroSprite(self.level.hero_position)
+        self.sprites.add(self.hero_sprite)
+        self.shadow_sprites.add(sprites.ShadowSprite(self.hero_sprite))
+        self.background = self.screen.copy()
+        self.level.render(self.background)
+        self.screen.blit(self.background, (0, 0))
+        self.sprites.draw(self.screen)
+        pygame.display.update()