Mercurial > fife-parpg
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() |