Ignore:
Timestamp:
09/04/13 12:53:37 (8 years ago)
Author:
Jeremy Thurgood <firxen@…>
Branch:
default
Phase:
public
Message:

Composition-based renderers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nagslang/enemies.py

    r208 r217  
    5555
    5656    def _setup_renderer(self):
    57         self.renderer = render.AnimatedFacingImageRenderer(
    58             (self._get_image('alien_A_1.png'),
    59              self._get_image('alien_A_1.png'),
    60              self._get_image('alien_A_1.png'),
    61              self._get_image('alien_A_1.png'),
    62              self._get_image('alien_A_1.png'),
    63              self._get_image('alien_A_1.png'),
    64              self._get_image('alien_A_2.png'),
    65              self._get_image('alien_A_2.png'),
    66              self._get_image('alien_A_2.png')),
    67             (self._get_image('alien_A_1.png', FLIP_H),
    68              self._get_image('alien_A_1.png', FLIP_H),
    69              self._get_image('alien_A_1.png', FLIP_H),
    70              self._get_image('alien_A_1.png', FLIP_H),
    71              self._get_image('alien_A_1.png', FLIP_H),
    72              self._get_image('alien_A_1.png', FLIP_H),
    73              self._get_image('alien_A_2.png', FLIP_H),
    74              self._get_image('alien_A_2.png', FLIP_H),
    75              self._get_image('alien_A_2.png', FLIP_H)))
    76         # We're always animated
    77         self.renderer.start()
     57        self.renderer = render.FacingSelectionRenderer({
     58            'left': render.TimedAnimatedRenderer(
     59                [self._get_image('alien_A_1.png'),
     60                 self._get_image('alien_A_2.png')], 3),
     61            'right': render.TimedAnimatedRenderer(
     62                [self._get_image('alien_A_1.png', FLIP_H),
     63                 self._get_image('alien_A_2.png', FLIP_H)], 3),
     64        })
    7865
    7966    def get_render_angle(self):
Note: See TracChangeset for help on using the changeset viewer.