Mercurial > touhou
diff pytouhou/game/player.py @ 380:c25530efea3b
Replace player position in game zone right after its move; fix shots offsets at boundaries.
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Fri, 07 Sep 2012 12:54:38 +0200 |
| parents | e0e284fcb288 |
| children | 690b5faaa0e6 |
line wrap: on
line diff
--- a/pytouhou/game/player.py +++ b/pytouhou/game/player.py @@ -197,6 +197,15 @@ self.state.x += dx self.state.y += dy + if self.state.x < 8.: + self.state.x = 8. + if self.state.x > self._game.width - 8: + self.state.x = self._game.width - 8. + if self.state.y < 16.: + self.state.y = 16. + if self.state.y > self._game.height - 16: + self.state.y = self._game.height -16. + if not self.state.focused and keystate & 4: self.start_focusing() elif self.state.focused and not keystate & 4:
