Node的定时器

默认定时器scheduleUpdate()

    该定时器默认刷新次数与屏幕刷新频率有关。如频率为60帧每秒,那么scheduleUpdate每秒执行60次刷新。

    scheduleUpdate其对应的刷新函数体为update(),即每一帧会执行一次update()函数。

    相关操作如下:

    //开启默认定时器。刷新间隔为一帧。

    void scheduleUpdate();

    void scheduleUpdateWithPriority(int priority); //给予优先级prioritypriority越小,优先级越高

virtual void update(float delta); //updatescheduleUpdate定时器的刷新函数体.

使用方法:

this->scheduleUpdate();或者

    void HelloWorld::update(float delta)

    {

        CCSprite* sp = (CCSprite*)this->getChildByTag(100); //获取tag=100 的精灵

        sp->setPosition( sp->getPosition() + ccp(1,0) );    //每帧移动1

    }

自定义定时器schedule()

    该定时器可以自定义指定的刷新函数体、刷新函数体的次数、刷新频率、以及开始刷新的时间。

    函数体不一定为update(),可以自己定义。

一次调用定时器scheduleOnce()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值