-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconstants.py
58 lines (43 loc) · 907 Bytes
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import sys
def is_web_build():
return sys.platform == "emscripten"
CAPTION = "Hope Falters"
WINDOW_WIDTH=1280
WINDOW_HEIGHT=720
WINDOW_SIZE = WINDOW_WIDTH, WINDOW_HEIGHT
CENTER_X = WINDOW_WIDTH//2
CENTER_Y = WINDOW_HEIGHT//2
FRAMERATE=60
CHARS='"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890|* -.'
VICTORY_CHAR = "*"
WALL_CHAR = "|"
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
YELLOW = (255, 255, 0)
TILE_SIZE = 50
WALL_INSET_TILES = 0.1
VERTICAL = 0
HORIZONTAL = 1
UP = (0, -1)
LEFT = (-1, 0)
DOWN = (0, 1)
RIGHT = (1, 0)
LEVELS = [
"test_level.txt",
"level_1.txt",
"level_1.5.txt",
"level_2.txt",
"two_letters.txt",
"level_2.5.txt",
"level_2.75.txt",
"impossible.txt",
"level_3.txt",
"deep_breath.txt",
"level_4.txt",
"thanks.txt",
]
LIGHT_YELLOW = (255, 255, 128)
GRAY_BLUE = (150, 150, 200)
SMALL = 0
MEDIUM = 1
LARGE = 2