Mercurial > fujo
changeset 110:3c891f5b4109
add hjkl movement
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Sat, 11 Jan 2014 13:10:26 +0100 |
| parents | c2d53898e285 |
| children | e50eae4ca677 |
| files | fujo/player.py |
| diffstat | 1 files changed, 16 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/fujo/player.py Sat Jan 11 13:05:45 2014 +0100 +++ b/fujo/player.py Sat Jan 11 13:10:26 2014 +0100 @@ -18,10 +18,21 @@ (3, pygame.K_LEFT, pygame.K_UP), (5, pygame.K_UP, pygame.K_RIGHT), (7, pygame.K_RIGHT, pygame.K_DOWN), - (0, pygame.K_DOWN, pygame.K_DOWN), - (2, pygame.K_LEFT, pygame.K_LEFT), - (4, pygame.K_UP, pygame.K_UP), - (6, pygame.K_RIGHT, pygame.K_RIGHT), + + (0, pygame.K_DOWN, None), + (2, pygame.K_LEFT, None), + (4, pygame.K_UP, None), + (6, pygame.K_RIGHT, None), + + (0, pygame.K_j, None), + (2, pygame.K_h, None), + (4, pygame.K_k, None), + (6, pygame.K_l, None), + + (1, pygame.K_b, None), + (3, pygame.K_y, None), + (5, pygame.K_u, None), + (7, pygame.K_n, None), ] @@ -128,7 +139,7 @@ return True keys = pygame.key.get_pressed() for direction, k1, k2 in DIR_KEYS: - if keys[k1] and keys[k2]: + if keys[k1] and (k2 is None or keys[k2]): break else: direction = None
