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: captureGroup.h:16
取った駒をすぐ使う
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