diff nagslang/screens/area.py @ 93:d6a49f0c1e6e

Rectangular human protagonist shape, refactored physicsers.
author Jeremy Thurgood <firxen@gmail.com>
date Mon, 02 Sep 2013 11:10:50 +0200
parents 4c7e85906453
children c177cdc41477
line wrap: on
line diff
--- a/nagslang/screens/area.py	Mon Sep 02 08:47:05 2013 +0200
+++ b/nagslang/screens/area.py	Mon Sep 02 11:10:50 2013 +0200
@@ -53,10 +53,8 @@
         self.space.add(*self.walls)
 
     def add_protagonist(self):
-        self.protagonist = Protagonist((350, 300))
-        self.protagonist.add_to_space(self.space)
-        self.toy_switch = FloorSwitch((300, 400))
-        self.toy_switch.add_to_space(self.space)
+        self.protagonist = Protagonist(self.space, (350, 300))
+        self.toy_switch = FloorSwitch(self.space, (300, 400))
 
     def handle_event(self, ev):
         if ev.type == pygame.locals.KEYDOWN:
@@ -69,7 +67,7 @@
     def _calc_viewport(self, level_surface, display_surface):
         level_size = level_surface.get_size()
         display_size = display_surface.get_size()
-        protagnist_pos = self.protagonist.physicser.render_position(
+        protagnist_pos = self.protagonist.physicser.get_render_position(
                 level_surface)
         x_wide = display_size[0] // 2
         y_wide = display_size[1] // 2