My Project
std
osl
rating
group
captureGroup.cc
Go to the documentation of this file.
1
/* captureGroup.cc
2
*/
3
#include "
osl/rating/group/captureGroup.h
"
4
5
osl::rating::CaptureGroup::CaptureGroup
() :
Group
(
"Capture"
)
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
26
osl::rating::DropCapturedGroup::DropCapturedGroup
() :
Group
(
"DropCaptured"
)
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:
captureGroup.h
osl::rating::CaptureGroup::CaptureGroup
CaptureGroup()
Definition
captureGroup.cc:5
osl::rating::CaptureGroup::see_range
std::vector< int > see_range
Definition
captureGroup.h:16
osl::rating::Capture
Definition
capture.h:16
osl::rating::Capture::INF
@ INF
Definition
capture.h:18
osl::rating::DropCaptured
取った駒をすぐ使う
Definition
capture.h:70
osl::rating::Group
mutually exclusive set of features
Definition
group.h:17
osl::Ptype
Ptype
駒の種類を4ビットでコード化する
Definition
basic_type.h:84
osl::PTYPE_MAX
@ PTYPE_MAX
Definition
basic_type.h:105
osl::PTYPE_BASIC_MIN
@ PTYPE_BASIC_MIN
Definition
basic_type.h:103
osl::rating::DropCapturedGroup::DropCapturedGroup
DropCapturedGroup()
Definition
captureGroup.cc:26
Generated by
1.9.8