ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現 [詳細]
#include <ptypeProgress.h>
Public メソッド | |
PtypeProgressTable () | |
~PtypeProgressTable () | |
int | progress (PtypeO ptypeo, Position pos) const |
Private 変数 | |
CArray< int, PTYPE_SIZE > | ptype2Val |
CArray2d< int, PTYPEO_SIZE, Position::SIZE > | pos2Val |
Static Private 変数 | |
static const CArray< int, 10 > | yVals |
y 座標に対応した進行度の係数、最初は0 (使用しない) |
ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現
ptypeProgress.h の 16 行で定義されています。
osl::progress::PtypeProgressTable::PtypeProgressTable | ( | ) |
ptypeProgress.cc の 102 行で定義されています。
参照先 osl::BISHOP, osl::BLACK, osl::GOLD, osl::Position::index(), osl::KING, osl::KNIGHT, osl::LANCE, osl::newPtypeO(), osl::PAWN, osl::PBISHOP, osl::PKNIGHT, osl::PLANCE, pos2Val, osl::PPAWN, osl::PROOK, osl::PSILVER, ptype2Val, osl::PTYPE_MAX, osl::PTYPE_MIN, osl::PTYPEO_MIN, osl::ROOK, osl::SILVER, osl::Position::STAND(), osl::progress::PtypeProgressTraits< PROOK >::val, osl::progress::PtypeProgressTraits< ROOK >::val, osl::progress::PtypeProgressTraits< PBISHOP >::val, osl::progress::PtypeProgressTraits< BISHOP >::val, osl::progress::PtypeProgressTraits< KING >::val, osl::progress::PtypeProgressTraits< GOLD >::val, osl::progress::PtypeProgressTraits< PSILVER >::val, osl::progress::PtypeProgressTraits< SILVER >::val, osl::progress::PtypeProgressTraits< PKNIGHT >::val, osl::progress::PtypeProgressTraits< KNIGHT >::val, osl::progress::PtypeProgressTraits< PLANCE >::val, osl::progress::PtypeProgressTraits< LANCE >::val, osl::progress::PtypeProgressTraits< PPAWN >::val, osl::progress::PtypeProgressTraits< PAWN >::val, osl::WHITE, と yVals.
osl::progress::PtypeProgressTable::~PtypeProgressTable | ( | ) |
ptypeProgress.cc の 135 行で定義されています。
ptypeProgress.h の 25 行で定義されています。
参照先 osl::Position::index(), pos2Val, と osl::PTYPEO_MIN.
参照元 osl::progress::PtypeProgress::PtypeProgress(), と osl::progress::PtypeProgress::update().
CArray2d<int,PTYPEO_SIZE,Position::SIZE> osl::progress::PtypeProgressTable::pos2Val [private] |
ptypeProgress.h の 20 行で定義されています。
参照元 progress(), と PtypeProgressTable().
CArray<int,PTYPE_SIZE> osl::progress::PtypeProgressTable::ptype2Val [private] |
ptypeProgress.h の 19 行で定義されています。
参照元 PtypeProgressTable().
const osl::CArray< int, 10 > osl::progress::PtypeProgressTable::yVals [static, private] |
{{ 0,4,4,4,3,2,1,0,0,0 }}
y 座標に対応した進行度の係数、最初は0 (使用しない)
ptypeProgress.h の 21 行で定義されています。
参照元 PtypeProgressTable().