Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F626542
data.cpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
6 KB
Referenced Files
None
Subscribers
None
data.cpp
View Options
#include
"data.h"
namespace
efc
{
std
::
string
seasonsNames
[
4
]
=
{
"winter"
,
"spring"
,
"summer"
,
"fall"
};
// This array defines fields occupied by the river
int
terrainArray
[
24
]
=
{
8
,
24
,
40
,
56
,
72
,
88
,
113
,
114
,
115
,
116
,
117
,
118
,
138
,
139
,
140
,
141
,
142
,
143
,
167
,
183
,
199
,
215
,
231
,
247
};
/*
* 0
* 16
* 32
* 48
* 64
* 80
* 96
* 112
* 128
* 144
* 160
* 176
* 192
*/
std
::
array
<
std
::
array
<
int
,
2
>
,
256
>
boards
=
{
{
{{
-1
,
1
}},
{{
0
,
2
}},
{{
1
,
3
}},
{{
2
,
4
}},
{{
3
,
5
}},
{{
4
,
21
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
11
,
26
}},
{{
12
,
10
}},
{{
13
,
11
}},
{{
14
,
12
}},
{{
15
,
13
}},
{{
-1
,
14
}},
{{
-1
,
-1
}},
{{
18
,
33
}},
{{
19
,
17
}},
{{
20
,
18
}},
{{
21
,
19
}},
{{
5
,
20
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
10
,
27
,}},
{{
26
,
28
}},
{{
27
,
29
}},
{{
28
,
30
}},
{{
29
,
46
}},
{{
-1
,
-1
}},
{{
33
,
48
}},
{{
17
,
32
}},
{{
-1
,
-1
}},
{{
51
,
36
}},
{{
35
,
37
}},
{{
36
,
38
}},
{{
37
,
54
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
43
,
58
}},
{{
44
,
42
}},
{{
60
,
43
}},
{{
-1
,
-1
}},
{{
30
,
47
}},
{{
46
,
63
}},
{{
32
,
49
}},
{{
48
,
50
}},
{{
49
,
51
}},
{{
50
,
35
}},
{{
-1
,
-1
}},
{{
54
,
69
}},
{{
38
,
53
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
58
,
73
}},
{{
42
,
57
}},
{{
-1
,
-1
}},
{{
61
,
44
}},
{{
62
,
60
}},
{{
63
,
61
}},
{{
47
,
62
}},
{{
65
,
80
}},
{{
66
,
64
}},
{{
67
,
65
}},
{{
68
,
66
}},
{{
69
,
67
}},
{{
53
,
68
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
57
,
74
}},
{{
73
,
75
}},
{{
74
,
76
}},
{{
75
,
77
}},
{{
76
,
78
}},
{{
77
,
79
}},
{{
78
,
95
}},
{{
64
,
81
}},
{{
80
,
97
}},
{{
-1
,
-1
}},
{{
99
,
84
}},
{{
83
,
85
}},
{{
84
,
101
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
90
,
105
}},
{{
91
,
89
}},
{{
92
,
90
}},
{{
108
,
91
}},
{{
-1
,
-1
}},
{{
95
,
110
}},
{{
79
,
94
}},
{{
-1
,
-1
}},
{{
81
,
98
}},
{{
97
,
99
}},
{{
98
,
83
}},
{{
-1
,
-1
}},
{{
85
,
102
}},
{{
101
,
118
}},
{{
-1
,
-1
}},
{{
105
,
120
}},
{{
89
,
104
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
109
,
92
}},
{{
110
,
108
}},
{{
94
,
109
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
102
,
119
}},{{
118
,
-2
}},
{{
104
,
-2
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}}
,
{{
151
,
-2
}},
{{
137
,
-2
}},
{{
153
,
136
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
161
,
146
}},
{{
145
,
147
}},
{{
146
,
163
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
166
,
151
}},
{{
150
,
135
}}
,{{
-1
,
-1
}},
{{
154
,
137
}},
{{
170
,
153
}},
{{
-1
,
-1
}},
{{
157
,
172
}},
{{
158
,
156
}},
{{
174
,
157
}},
{{
-1
,
-1
}},
{{
176
,
161
}},{{
160
,
145
}},
{{
-1
,
-1
}},
{{
147
,
164
}},
{{
163
,
165
}},
{{
164
,
166
}},
{{
165
,
150
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
171
,
154
}},
{{
172
,
170
}},
{{
156
,
171
}},
{{
-1
,
-1
}},
{{
175
,
158
}},
{{
191
,
174
}},
{{
177
,
160
}},{{
178
,
176
}},
{{
179
,
177
}},
{{
180
,
178
}},
{{
181
,
179
}},
{{
182
,
180
}},
{{
198
,
181
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
202
,
187
}},
{{
186
,
188
}},
{{
187
,
189
}},
{{
188
,
190
}},
{{
189
,
191
}},
{{
190
,
175
}},
{{
208
,
193
}},{{
192
,
194
}},
{{
193
,
195
}},
{{
194
,
211
}},
{{
-1
,
-1
}},
{{
213
,
198
}},
{{
197
,
182
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
217
,
202
}},
{{
201
,
186
}},
{{
-1
,
-1
}},
{{
205
,
220
}},
{{
206
,
204
}},
{{
207
,
205
}},
{{
223
,
206
}},
{{
209
,
192
}},{{
225
,
208
}},
{{
-1
,
-1
}},
{{
195
,
212
}},
{{
211
,
213
}},
{{
212
,
197
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
218
,
201
}},
{{
219
,
217
}},
{{
220
,
218
}},
{{
204
,
219
}},
{{
-1
,
-1
}},
{{
238
,
223
}},
{{
222
,
207
}},
{{
-1
,
-1
}},
{{
226
,
209
}},
{{
227
,
225
}},
{{
228
,
226
}},
{{
229
,
227
}},
{{
245
,
228
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
250
,
235
}},
{{
234
,
236
}},
{{
235
,
237
}},
{{
236
,
238
}},
{{
237
,
222
}},
{{
-1
,
-1
}},
{{
-1
,
241
}},
{{
240
,
242
}},{{
241
,
243
}},
{{
242
,
244
}},
{{
243
,
245
}},
{{
244
,
229
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
-1
,
-1
}},
{{
251
,
234
}},
{{
252
,
250
}},
{{
253
,
251
}},
{{
254
,
252
}},
{{
255
,
253
}},
{{
-1
,
254
}},
},
};
std
::
array
<
std
::
array
<
int
,
numberSteps
>
,
4
>
occupiedFields
=
{
{
{{
1
,
2
,
3
,
4
,
5
,
17
,
18
,
19
,
20
,
21
,
32
,
33
,
35
,
36
,
37
,
38
,
48
,
49
,
50
,
51
,
53
,
54
,
64
,
65
,
66
,
67
,
68
,
69
,
80
,
81
,
83
,
84
,
85
,
97
,
98
,
99
,
101
,
102
,
118
}},
{{
10
,
11
,
12
,
13
,
14
,
26
,
27
,
28
,
29
,
30
,
42
,
43
,
44
,
46
,
47
,
57
,
58
,
60
,
61
,
62
,
63
,
73
,
74
,
75
,
76
,
77
,
78
,
79
,
89
,
90
,
91
,
92
,
94
,
95
,
104
,
105
,
108
,
109
,
110
}},
{{
145
,
146
,
147
,
150
,
151
,
160
,
161
,
163
,
164
,
165
,
166
,
176
,
177
,
178
,
179
,
180
,
181
,
182
,
192
,
193
,
194
,
195
,
197
,
198
,
208
,
209
,
211
,
212
,
213
,
225
,
226
,
227
,
228
,
229
,
241
,
242
,
243
,
244
,
245
}},
{{
137
,
153
,
154
,
156
,
157
,
158
,
170
,
171
,
172
,
174
,
175
,
186
,
187
,
188
,
189
,
190
,
191
,
201
,
202
,
204
,
205
,
206
,
207
,
217
,
218
,
219
,
220
,
222
,
223
,
234
,
235
,
236
,
237
,
238
,
250
,
251
,
252
,
253
,
254
}}
}
};
sf
::
Color
playersColors
[
4
]
=
{
sf
::
Color
(
122
,
185
,
246
,
255
),
sf
::
Color
(
144
,
226
,
106
,
255
),
sf
::
Color
(
255
,
163
,
142
,
255
),
sf
::
Color
(
250
,
255
,
117
,
255
),
};
std
::
array
<
std
::
array
<
int
,
3
>
,
efc
::
diamondsNumber
>
DIAMONDS_SETUP
=
{
{
{{
0
,
0
,
-1
}},{{
0
,
0
,
-1
}},
{{
1
,
0
,
-1
}},{{
1
,
0
,
-1
}},
{{
2
,
0
,
-1
}},{{
2
,
0
,
-1
}},
{{
3
,
0
,
-1
}},{{
3
,
0
,
-1
}},
{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},
{{
0
,
0
,
-1
}},{{
0
,
0
,
-1
}},
{{
1
,
0
,
-1
}},{{
1
,
0
,
-1
}},
{{
2
,
0
,
-1
}},{{
2
,
0
,
-1
}},
{{
3
,
0
,
-1
}},{{
3
,
0
,
-1
}},
{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},{{
4
,
0
,
-1
}},
{{
0
,
1
,
-1
}},{{
0
,
1
,
-1
}},
{{
1
,
1
,
-1
}},{{
1
,
1
,
-1
}},
{{
2
,
1
,
-1
}},{{
2
,
1
,
-1
}},
{{
3
,
1
,
-1
}},{{
3
,
1
,
-1
}},
{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},
{{
0
,
1
,
-1
}},{{
0
,
1
,
-1
}},
{{
1
,
1
,
-1
}},{{
1
,
1
,
-1
}},
{{
2
,
1
,
-1
}},{{
2
,
1
,
-1
}},
{{
3
,
1
,
-1
}},{{
3
,
1
,
-1
}},
{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},{{
4
,
1
,
-1
}},
{{
0
,
3
,
-1
}},{{
0
,
3
,
-1
}},
{{
1
,
3
,
-1
}},{{
1
,
3
,
-1
}},
{{
2
,
3
,
-1
}},{{
2
,
3
,
-1
}},
{{
3
,
3
,
-1
}},{{
3
,
3
,
-1
}},
{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},
{{
0
,
3
,
-1
}},{{
0
,
3
,
-1
}},
{{
1
,
3
,
-1
}},{{
1
,
3
,
-1
}},
{{
2
,
3
,
-1
}},{{
2
,
3
,
-1
}},
{{
3
,
3
,
-1
}},{{
3
,
3
,
-1
}},
{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},{{
4
,
3
,
-1
}},
{{
0
,
2
,
-1
}},{{
0
,
2
,
-1
}},
{{
1
,
2
,
-1
}},{{
1
,
2
,
-1
}},
{{
2
,
2
,
-1
}},{{
2
,
2
,
-1
}},
{{
3
,
2
,
-1
}},{{
3
,
2
,
-1
}},
{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},
{{
0
,
2
,
-1
}},{{
0
,
2
,
-1
}},
{{
1
,
2
,
-1
}},{{
1
,
2
,
-1
}},
{{
2
,
2
,
-1
}},{{
2
,
2
,
-1
}},
{{
3
,
2
,
-1
}},{{
3
,
2
,
-1
}},
{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},{{
4
,
2
,
-1
}},
}
}
;
}
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Nov 15, 12:51 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
136020
Default Alt Text
data.cpp (6 KB)
Attached To
Mode
R82 deerportal
Attached
Detach File
Event Timeline