Changeset 59:b412704a6737
- Timestamp:
- 09/01/13 16:48:55 (8 years ago)
- Branch:
- default
- Phase:
- public
- Rebase:
- 33626438306139663930353866616634393161326435666438376565313063653132666631646436
- Location:
- nagslang
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/screens/area.py
r58 r59 6 6 import pymunk.pygame_util 7 7 8 from nagslang.resources import resources 9 from nagslang.game_object import ( 10 GameObject, SingleShapePhysicser, ImageRenderer) 8 11 from nagslang.screens.base import Screen 9 12 from nagslang.level import Level … … 30 33 31 34 32 class Protagonist( object):35 class Protagonist(GameObject): 33 36 def __init__(self, position): 34 37 self.body = pymunk.Body(10, 10000) … … 40 43 self.shape.friction = 10.0 41 44 45 super(Protagonist, self).__init__( 46 ImageRenderer(resources.get_image('creatures', 'werewolf_1.png')), 47 SingleShapePhysicser(self.shape)) 48 42 49 self.go_human() 43 44 def add_space(self, space):45 space.add(self.body, self.shape)46 50 47 51 def velocity_func(self, body, gravity, damping, dt): 48 52 return pymunk.Body.update_velocity(body, gravity, self.damping, dt) 49 53 50 def render (self, surface):54 def render_TODO(self, surface): 51 55 if self.werewolf: 52 56 pos = pymunk.pygame_util.to_pygame(self.body.position, surface) … … 121 125 def add_protagonist(self): 122 126 self.protagonist = Protagonist((400, 300)) 123 self.protagonist.add_ space(self.space)127 self.protagonist.add_to_space(self.space) 124 128 125 129 def handle_event(self, ev):
Note:
See TracChangeset
for help on using the changeset viewer.