本文整理汇总了C++中Velocity::setDy方法的典型用法代码示例。如果您正苦于以下问题:C++ Velocity::setDy方法的具体用法?C++ Velocity::setDy怎么用?C++ Velocity::setDy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Velocity
的用法示例。
在下文中一共展示了Velocity::setDy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: interact
/**********************************************************
* SHIP :: interact()
***********************************************************/
void Ship :: interact(const Interface & pUI, void * asteroids)
{
orientation += pUI.isLeft() * TURN_RADIUS;
orientation -= pUI.isRight() * TURN_RADIUS;
if (pUI.isUp())
{
thrustOn = true;
Velocity thrust;
thrust.setDx(THRUST *std::cos(deg2rad(orientation + 90)));
thrust.setDy(THRUST * std::sin(deg2rad(orientation + 90)));
v += thrust;
}
else
thrustOn = false;
if (pUI.isSpace())
{
Asteroids * pAsteroids = (Asteroids *)asteroids;
pAsteroids->addItem(new Bullet(v, orientation));
}
}
示例2:
Velocity operator+(const Velocity & lhs, const Velocity & rhs)
{
// not a member or friend, so we need to use getters and setters
Velocity sum;
sum.setDx(lhs.getDx() + rhs.getDx());
sum.setDy(lhs.getDy() + rhs.getDy());
return sum;
}