My Project
captureGroup.cc
Go to the documentation of this file.
1/* captureGroup.cc
2 */
4
6{
7 see_range.push_back(-Capture::INF);
8 see_range.push_back(-1050);
9 see_range.push_back(-850);
10 see_range.push_back(-650);
11 see_range.push_back(-450);
12 see_range.push_back(-250);
13 see_range.push_back(-50);
14 see_range.push_back(51);
15 see_range.push_back(251);
16 see_range.push_back(451);
17 see_range.push_back(651);
18 see_range.push_back(851);
19 see_range.push_back(1051);
20 see_range.push_back(Capture::INF);
21 for (size_t i=0; i<see_range.size()-1; ++i)
22 for (int p=0; p<8; ++p) // progress8
23 push_back(new Capture(see_range[i],see_range[i+1]));
24}
25
27{
28 for (int pt=PTYPE_BASIC_MIN; pt<=PTYPE_MAX; ++pt) {
29 for (int p=0; p<8; ++p) // progress8
30 push_back(new DropCaptured(static_cast<Ptype>(pt)));
31 }
32}
33
34/* ------------------------------------------------------------------------- */
35// ;;; Local Variables:
36// ;;; mode:c++
37// ;;; c-basic-offset:2
38// ;;; End:
std::vector< int > see_range
取った駒をすぐ使う
Definition capture.h:70
mutually exclusive set of features
Definition group.h:17
Ptype
駒の種類を4ビットでコード化する
Definition basic_type.h:84
@ PTYPE_MAX
Definition basic_type.h:105
@ PTYPE_BASIC_MIN
Definition basic_type.h:103