`

cocos2d-x 定时器selector的使用 :schedule的使用

 
阅读更多

在游戏设计时,我们需要不断的改变屏幕显示来反映游戏操作的效果,最简单的就是提示用户已经进行的游戏时间。为此,我们需要使用cocos2d-x内置的任务调度机制,即CCNode的schedule成员函数。 

 

void  schedule (SEL_SCHEDULE selector)
  schedules a selector. 
void  schedule (SEL_SCHEDULE selector, ccTime interval)
  schedules a custom selector with an interval time in seconds. 
void  unschedule (SEL_SCHEDULE selector)
  unschedules a custom selector. 
void  unscheduleAllSelectors (void)
  unschedule all scheduled selectors: custom selectors, and the 'update' selector. 

cocos2d-x中的schedule有两种作用:

1)定时执行方法
 例如,每隔1秒就执行GameLayer类的方法step(ccTime dt)。

 

 

this->schedule(schedule_selector(GameLayer::step), 1.0f);
...
void GameLayer::step(ccTime dt)
{
...
}

2)延时执行方法
 例如, 延时 5秒执行GameLayer类的方法step(ccTime dt)。

 

 

this->schedule(schedule_selector(GameLayer::step), 5.0f);
...
void GameLayer::step(ccTime dt)
{
this->unschedule(schedule_selector( GameLayer::step ));
...
}
分享到:
评论

相关推荐

    cocos2d-x 计时器的使用示例

    以下是对cocos2d-x计时器的详细解释和使用示例。 **1. 计时器类型** 在Cocos2d-x中,有两种主要类型的计时器:`scheduleOnce()` 和 `scheduleInterval()`。 - `scheduleOnce()` 用于一次性执行的任务。它接受两个...

    Cocos2d-x Schedule定时器的使用实例

    本文将深入探讨如何使用Cocos2d-x Schedule定时器,并通过实例代码进行解析。 ### 1. Schedule的基本概念 `Schedule` 是Cocos2d-x中用于调度函数执行的类,它可以让你在特定的时间间隔内执行指定的函数。通过`...

    cocos2dx 粒子系统销毁问题1

    在Cocos2d-x中,我们可以重写粒子系统类,添加一个定时器来监控粒子的生命周期,并在粒子寿命结束后将其销毁。以下是一个示例代码,展示了如何在`SDMPartical`类中实现这个功能: ```cpp class SDMPartical : ...

    C++基础入门教程(七):一些比较特别的基础语法总结

    在Cocos2d-x框架中,`typedef`和宏被用来简化特定API的使用。例如,`typedef void (Ref::*SEL_SCHEDULE)(float)`定义了一个指向成员函数的指针类型,该函数没有返回值,接受一个`float`类型的参数。宏`#define ...

    2031740029_李浚淇_毕业论文(设计)材料(1) (1).rar

    2031740029_李浚淇_毕业论文(设计)材料(1) (1).rar

    CH7219A-IMG.G000.08.03.05.IMG

    CH7219A-IMG.G000.08.03.05.IMG

    是德科技2023下一代无线通信技术6G基础指南英文版40页.pdf

    是德科技2023下一代无线通信技术6G基础指南英文版40页.pdf

    elasticsearch-9.0.0-windows-x86-64.zip

    Elasticsearch是一个基于Lucene的搜索服务器

    20250414,java面试资料

    20250414,java面试资料

    文化遗产保护:MATLAB点云处理在古建筑形变监测中的实践.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    声学仿真优化:MATLAB-COMSOL多物理场耦合分析.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    ### 房地产行业竞争格局趋势研究:央国企市场份额提升与新势力房企崛起、总论

    本文详细分析了中国房地产行业竞争格局的变化趋势,指出央国企市场份额显著提升,而民营房企受市场冲击较大,但未来在市场重新平衡后,民营房企的市场份额或将有所恢复。核心城市及成熟城市群成为房企聚焦的重点,行业集中度下降,千亿企业数量急剧减少,新势力房企崛起。专业化是房企未来发展的方向,轻资产、资产管理等领域将迎来发展机遇,代建企业与资产管理公司(AMC)凭借其专业能力在行业调整中获得更多机会。此外,数智化营销借助大数据、人工智能等技术,正重塑房地产营销的各个环节,提高营销效率和服务质量。

    使用51单片机制作的一个温度计. 硬件有很多替代品,你也可以选择自己喜欢的硬件进行开发&复刻 蓝牙调试、随便找一款能够进行蓝牙串口调试的软件就行了

    51单片机温湿度计、这个分支采用低功耗蓝牙(BLE)接收数据。 硬件有很多替代品,你也可以选择自己喜欢的硬件进行开发&复刻。蓝牙调试、随便找一款能够进行蓝牙串口调试的软件就行了。

    【图像加密解密】基于matlab GSVD结合线性正则变换彩色图像加密解密(含PSNR SSIM)【含Matlab源码 13169期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【计算机科学】数据结构课程核心知识点梳理:从基础概念到经典应用项目设计数据结构这门

    内容概要:本文系统介绍了数据结构这门计算机科学核心课程,强调其作为程序世界骨架的重要性。首先解释了数据结构的概念,即计算机中组织、管理和存储数据的方式,以确保数据能被高效访问和修改。接着列举了经典的数据结构及其应用场景,包括数组、链表、栈、队列、哈希表、树、图和堆,并简要说明了每种结构的操作复杂度。然后归纳了常见知识点与典型题型,涵盖线性结构、树与二叉树、哈希与散列、图论基础以及查找与排序算法。文中还提供了多个课程设计/项目的示例,如通讯录管理

    Java新学习计划.zip

    Java新学习计划.zip

    【房地产领域】2022年美国家装改造报告:家装项目成本与价值回收分析及业主满意度调查

    该报告由美国房地产经纪人协会发布,深入探讨了2022年美国家装改造的趋势、成本及业主满意度。报告指出,家装改造的原因多样,包括升级陈旧表面、增加功能性和改善居住体验等。疫情期间,家装项目规模有所扩大,约60%的受访者表示因疫情而增加了改造面积或项目数量。报告还提供了19项室内和室外改造项目的典型成本及预期回收价值,如重新铺设硬木地板可回收147%的成本,地下室改造成生活区的成本回收率为86%。此外,报告引入了“Joy Score”来衡量业主对项目的满意度,多个项目获得了满分10分。

    【Go语言编程】Go语言入门与实战:高性能并发编程及应用场景详解

    内容概要:本文介绍了 Go 语言的特点、应用场景、基础语法、并发编程优势、常用框架与工具链、项目结构以及学习路线。Go 语言由 Google 推出,具有简洁高效的语法、原生并发支持和优越的性能,适用于 Web 后端开发、云原生、微服务架构、网络编程和工具开发等多个领域。文中还提供了第一个 Go 程序示例、模块与包管理、创建 Goroutine 和使用 Channel 的代码片段。最后给

    打印机修复局域网共享软件

    打印机修复局域网共享软件等

    UniApp中使用renderjs进行AI对话实现流式请求及流式响应方式

    通过UniApp+vueJs+renderJs的前端框架实现一个AI对话的小功能,AI回答使用流式请求,响应流式输出的小案例。解决兼容低版本的手机端运行不支持流式Fetch的请求方式;

Global site tag (gtag.js) - Google Analytics