Mercurial > nagslang
changeset 155:b455873020be
Crates look like crates.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Mon, 02 Sep 2013 23:49:27 +0200 |
parents | 041f3b7a884c |
children | 94a2456696af |
files | nagslang/game_object.py |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/nagslang/game_object.py Mon Sep 02 23:48:59 2013 +0200 +++ b/nagslang/game_object.py Mon Sep 02 23:49:27 2013 +0200 @@ -7,6 +7,7 @@ from nagslang.constants import ( SWITCH_PUSHERS, COLLISION_TYPE_SWITCH, COLLISION_TYPE_BOX, ZORDER_LOW) from nagslang.options import options +from nagslang.resources import resources class PuzzleGlue(object): @@ -147,10 +148,8 @@ pymunk.pygame_util.draw(surface, shape) def render(self, surface): - pos = self.game_object.get_render_position(surface) - angle = self.game_object.get_render_angle() if options.debug: - self._render_shape(surface, pos, angle) + self._render_shape(surface) def animate(self): # Used by time animatations to advance the clock @@ -168,7 +167,9 @@ def render(self, surface): pos = self.game_object.get_render_position(surface) - surface.blit(self._image, image_pos(self._image, pos)) + angle = self.game_object.get_render_angle() * 180 / math.pi + image = pygame.transform.rotate(self._image, angle) + surface.blit(image, image_pos(image, pos)) super(ImageRenderer, self).render(surface) @@ -355,5 +356,5 @@ self.shape.collision_type = COLLISION_TYPE_BOX super(Box, self).__init__( SingleShapePhysicser(space, self.shape), - ShapeRenderer(), + ImageRenderer(resources.get_image('objects', 'crate.png')), )