comparison demos/rpg/scripts/actors/player.py @ 543:cb7ec12214a9

Items can now be serialized/deserialized to/from disk. I haven't finished actors yet. This allows for persistent states when you enter/leave maps.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Wed, 02 Jun 2010 21:43:03 +0000
parents 2e739ae9a8bc
children 8fee2d2286e9
comparison
equal deleted inserted replaced
542:67f6f3538e88 543:cb7ec12214a9
38 super(PlayerActionListener, self).onInstanceActionFinished(instance, action) 38 super(PlayerActionListener, self).onInstanceActionFinished(instance, action)
39 if action.getId() == 'walk': 39 if action.getId() == 'walk':
40 pass 40 pass
41 41
42 class Player(Actor): 42 class Player(Actor):
43 def __init__(self, gamecontroller, playermodelname): 43 def __init__(self, gamecontroller, layer, playermodelname):
44 super(Player, self).__init__(gamecontroller, GameObjectTypes["PLAYER"], playermodelname, "player", True) 44 super(Player, self).__init__(gamecontroller, layer, "Player", playermodelname, "player", True)
45 self._type = GameObjectTypes["PLAYER"]
46
45 self._playermodelname = playermodelname 47 self._playermodelname = playermodelname
46 48
47 self._actionlistener = PlayerActionListener(self._gamecontroller, self) 49 self._actionlistener = PlayerActionListener(self._gamecontroller, self)
48 self._actionlistener.attachActionListener() 50 self._actionlistener.attachActionListener()