本文整理汇总了C++中Ball::Drop方法的典型用法代码示例。如果您正苦于以下问题:C++ Ball::Drop方法的具体用法?C++ Ball::Drop怎么用?C++ Ball::Drop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ball
的用法示例。
在下文中一共展示了Ball::Drop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DropBall
void BallDispencer::DropBall()
{
Ball* toDrop = _containedBalls.front();
Vec2 posRelativeToDispencer = toDrop->getPosition();
Vec2 posRelativeToWorld = this->convertToWorldSpace(posRelativeToDispencer);
toDrop->retain();
toDrop->removeFromParentAndCleanup(false);
getParent()->addChild(toDrop);
toDrop->setPosition(posRelativeToWorld);
toDrop->release();
toDrop->Drop();
toDrop->setZOrder(0);
_containedBalls.erase(_containedBalls.begin());
//move up next balls
for (int i = 0; i < _containedBalls.size(); i++)
{
_containedBalls[i]->MoveToNext(_nodes[14 - i]->getPosition(), 14 - i);
}
//top up
AddBall();
}