1、制作流星效果的图片
2、制作流星效果的方法
void Login::initData(CCPoint pos)
{
//屏幕大小
auto s = Director::getInstance()->getWinSize();
//流星头精灵
m_pSpStar = CCSprite::create();
m_pSpStar->setPosition(pos);
this->addChild(m_pSpStar);
//流星飞行方向
auto motion = MoveBy::create(1, Vec2(300, -150));
m_pSpStar->runAction(motion);
//流星飞行体的设置
m_pMoStar = CCMotionStreak::create(0.5f, 1, 7, Color3B::WHITE, "steak.png");
addChild(m_pMoStar);
//调用自定义定时器
schedule(CC_SCHEDULE_SELECTOR(Login::onUpdate));
}
//自定义定时器
void Login::onUpdate(float delta)
{
//获取流星头位置
CCPoint pos = m_pSpStar->getPosition();
//更新流星体的位置
m_pMoStar->setPosition(pos);
}
3、使用方法:给pos参数调用Login::initData(pos)即可。

1142

被折叠的 条评论
为什么被折叠?



