Mercurial > skaapsteker
comparison scripts/level-editor @ 32:8abd0d6e8c61
Quit level editor
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 03 Apr 2011 18:49:44 +0200 |
parents | 6f1e43d2fda8 |
children | 14f6c6ac1605 |
comparison
equal
deleted
inserted
replaced
31:6f1e43d2fda8 | 32:8abd0d6e8c61 |
---|---|
8 sys.path.insert(0, os.path.dirname(os.path.dirname(__file__))) | 8 sys.path.insert(0, os.path.dirname(os.path.dirname(__file__))) |
9 | 9 |
10 import pygame | 10 import pygame |
11 import pygame.key | 11 import pygame.key |
12 from pygame.locals import (SWSURFACE, QUIT, KEYDOWN, K_UP, K_DOWN, K_LEFT, | 12 from pygame.locals import (SWSURFACE, QUIT, KEYDOWN, K_UP, K_DOWN, K_LEFT, |
13 K_RIGHT, KMOD_SHIFT) | 13 K_RIGHT, KMOD_SHIFT, K_q) |
14 | 14 |
15 from skaapsteker.constants import SCREEN | 15 from skaapsteker.constants import SCREEN |
16 from skaapsteker.level import Level | 16 from skaapsteker.level import Level |
17 | 17 |
18 FRAMERATE = 60 | 18 FRAMERATE = 60 |
37 position[1] += distance | 37 position[1] += distance |
38 elif ev.key == K_LEFT: | 38 elif ev.key == K_LEFT: |
39 position[0] -= distance | 39 position[0] -= distance |
40 elif ev.key == K_RIGHT: | 40 elif ev.key == K_RIGHT: |
41 position[0] += distance | 41 position[0] += distance |
42 elif ev.key == K_q: | |
43 return | |
42 | 44 |
43 position[0] = max(position[0], 0) | 45 position[0] = max(position[0], 0) |
44 position[0] = min(position[0], level.level_size[0] - SCREEN[0]) | 46 position[0] = min(position[0], level.level_size[0] - SCREEN[0]) |
45 position[1] = max(position[1], 0) | 47 position[1] = max(position[1], 0) |
46 position[1] = min(position[1], level.level_size[1] - SCREEN[1]) | 48 position[1] = min(position[1], level.level_size[1] - SCREEN[1]) |