-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
71 lines (68 loc) · 1.65 KB
/
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
59
60
61
62
63
64
65
66
67
68
69
70
71
import numpy as np
from games.constants import *
k = BLACK
g = GREEN
w = WHITE
r = RED
b = BLUE
m = DARK_RED
n = DARK_BLUE
p = PURPLE
o = ORANGE
y = YELLOW
NAV_SCREENS = {
"Snake":
np.array(
[
[m, w, m, m, m, m, w, m],
[w, m, m, m, m, m, m, w],
[m, w, m, m, m, m, w, m],
[m, m, g, g, g, g, m, m],
[m, m, g, m, m, m, b, m],
[m, m, g, g, g, g, m, m],
[m, m, m, m, m, g, m, m],
[m, m, g, g, g, g, m, m],
],
dtype=int),
"Purple Rain":
np.array(
[
[n, w, n, n, n, n, w, n],
[w, n, n, n, n, n, n, w],
[n, w, n, n, n, n, w, n],
[n, p, n, n, n, n, n, n],
[n, n, p, n, p, p, n, n],
[p, n, n, n, n, p, n, n],
[n, n, n, n, n, n, n, p],
[p, n, n, n, g, n, n, n],
],
dtype=int),
"Pacman":
np.array(
[
[k, w, k, k, k, k, w, k],
[w, k, k, k, k, k, k, w],
[k, w, k, k, k, k, w, k],
[o, b, o, b, b, o, b, o],
[o, o, o, k, k, k, k, k],
[o, b, o, b, b, o, b, r],
[o, b, o, o, o, y, b, k],
[o, o, o, b, b, k, k, k],
],
dtype=int)
}
EXIT_SCREEN = {
"Exit":
np.array(
[
[k, w, k, k, k, k, w, k],
[w, k, k, r, r, k, k, w],
[k, w, r, k, k, r, w, k],
[k, r, k, r, k, k, r, k],
[k, r, k, k, r, k, r, k],
[k, k, r, k, k, r, k, k],
[k, k, k, r, r, k, r, k],
[k, k, k, k, k, k, k, r],
],
dtype=int)
}