Cocos2d-x--发射多发子弹(3)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:43 点击:次
< count; index++)
{
//返回每个子弹的增量
Increment mIncremnet = calc(mFrom, mTo, mAngle, mShakeAngle, index, count, mSpeed);
//实例化一个圆形子弹
Bullet *pBullet = new Bullet(mFrom, mRadius);
pBullet->mIncrementX = mIncremnet.incrementX;
pBullet->mIncrementY = mIncremnet.incrementY;
mBullets.push_back(pBullet);
}
return true;
}
/**绘制圆形子弹*/
void HelloWorld::draw()
{
for (int index = 0; index < mBullets.size(); index++)
{
Bullet *pBullet = mBullets[index];
pBullet->setPosition(pBullet->getPosition().x + pBullet->mIncrementX, pBullet->getPosition().y + pBullet->mIncrementY);
ccDrawCircle(ccp(pBullet->getPosition().x, pBullet->getPosition().y), pBullet->getRadius(), 0, 70, false);
}
}
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>