本文整理汇总了C++中MoveList::getBestEquity方法的典型用法代码示例。如果您正苦于以下问题:C++ MoveList::getBestEquity方法的具体用法?C++ MoveList::getBestEquity怎么用?C++ MoveList::getBestEquity使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MoveList
的用法示例。
在下文中一共展示了MoveList::getBestEquity方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readGame
//.........这里部分代码省略.........
wHtml << " </tr>\n";
while (length-- > 0)
{
int v = rGameFile.readByte(); // # V
int x = rGameFile.readShort(); // # X
int y = rGameFile.readShort(); // # Y
Move *move = moveList->getMove();
moveList->add(v, x, y);
for (int i=preview; i<=level; i++) // Equity (e.g):
{
double equity = rGameFile.readFloat(); // L2, L3, L4
move->setEquity(i, equity);
}
}
moveList->sort();
int movecnt = 0;
Move *move = moveList->getFirstMove();
int first[MAX_LEVELS+1];
float bestEquity[MAX_LEVELS+1];
if (move != 0)
{
for (int i=preview; i<=level; i++)
{
first[i] = 1;
bestEquity[i] = (float)moveList->getBestEquity(i);
}
}
// 2. Equity list list
while (move != 0)
{
movecnt++;
if (movecnt > height/2)
break;
int v = move->getV();
int x = move->getX();
int y = move->getY();
wHtml << " <tr>\n"
<< " <td align=right><font face=Arial size=1>"
<< movecnt << ".</font></td>\n"
<< " <td align=right><font face=Arial size=1>"
<< v << x << "</font></td>\n";
for (int i=level; i>=preview; i--) // Equity (e.g):
{
char equityBuf[20];
float equity = move->getEquity(i);
if (equity == 0)
strcpy(equityBuf, "-");
else
{
if (equity == bestEquity[i] && first[i])
{