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])