cocos2dx流星效果

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)即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值