本文整理汇总了C++中ControlPoint::getX方法的典型用法代码示例。如果您正苦于以下问题:C++ ControlPoint::getX方法的具体用法?C++ ControlPoint::getX怎么用?C++ ControlPoint::getX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ControlPoint
的用法示例。
在下文中一共展示了ControlPoint::getX方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: animate
void Board::animate(int toX, int toY)
{
int positionX, positionY;
std::string player_aux = currentPlayer;
// find player position
for(int i=0; i < 5; i++)
{
for (int j=0; j<5; j++)
{
if(board[i][j][0] == player_aux[0] && board[i][j][1] != '4')
{
positionX = i;
positionY = j;
}
}
}
this->pieceToAnimate[0] = positionX;
this->pieceToAnimate[1] = positionY;
this->hasAnimation = true;
this->animation = new LinearAnimation("animation", 0);
ControlPoint initialPoint = this->getOpenGlPosition(positionX, positionY);
ControlPoint finalPoint = this->getOpenGlPosition(toX, toY);
ControlPoint initialPointHeight = ControlPoint(initialPoint.getX(), initialPoint.getY() + 10, initialPoint.getZ());
ControlPoint finalPointHeight = ControlPoint(finalPoint.getX(), finalPoint.getY() + 10, finalPoint.getZ());
this->animation->addControlPoint(initialPoint);
this->animation->addControlPoint(initialPointHeight);
this->animation->addControlPoint(finalPointHeight);
this->animation->addControlPoint(finalPoint);
this->animation->calculateTotalDistance();
//cout << positionX << " to " << toX << endl;
//cout << positionY << " to " << toY << endl;
}