《Cocos2D-x权威指南》——3.10 时间调度

3.10 时间调度

在游戏中,时常需要隔一段时间更新一些数据或者是人物位置,Cocos2D-x中提供了这些时间调度的函数,所有CCNode类的子类都有这样的函数,定义方法如代码清单3-50所示。
代码清单3-50 schedule的使用

schedule(schedule_selector(SchedulerAutoremove::autoremove), 0.5f);

这是一个按时调用一个函数的方法。第一个参数使用schedule_selector选择器将autoremove函数名称传进来。第二个参数是时间间隔。定义这个参数以后就会隔一段时间调用一次该函数,直到unschedule被调用。
unschedule的使用如代码清单3-51所示。
代码清单3-51 unschedule的使用

unschedule(schedule_selector(SchedulerAutoremove::autoremove));

这句被调用,之前schedule的时间调度将结束。使用如代码清单3-52所示的代码分别暂停并重新启动schedule。
代码清单3-52 暂停并重新启动schedule

//暂停schedule
m_pPausedTargets = pDirector->getScheduler()->pauseAllTargets();
CC_SAFE_RETAIN(m_pPausedTargets);
//重新启动schedule
pDirector->getScheduler()->resumeTargets(m_pPausedTargets);
CC_SAFE_RELEASE_NULL(m_pPausedTargets);

使用unscheduleAllSelectors()或者如代码清单3-53所示的代码,可以使所有schedule停止。
代码清单3-53 使所有schedule停止

CCDirector::sharedDirector()->getScheduler()->unscheduleAllSelectors();

有一种固定的调用方式,就是使用scheduleUpdate会在0.01s左右调用一次update方法,只要重载update方法即可。

时间: 2024-09-24 08:37:53

《Cocos2D-x权威指南》——3.10 时间调度的相关文章

《Cocos2D权威指南》——1.4 深入学习HelloCocos2D项目

1.4 深入学习HelloCocos2D项目 在完成了第一个HelloCocos2D项目后,如果读者不仅想看到飞机在屏幕上飞行,还想知道这一切是怎样实现的,我们不妨来一起探究其中的每一行代码.1.4.1 初识场景和节点 要想理解HelloCocos2D这个项目,首先要了解场景(CCScene).层(CCLayer)和节点(CCNode)的概念. Cocos2D游戏是由不同的场景构成的,由导演(CCDirector)负责运行和切换各个场景.在Cocos2D中,CCDirector在任何一个时间点上

《Netty 权威指南》—— AIO版本时间服务器运行结果

声明:本文是<Netty 权威指南>的样章,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文. 执行TimeServer,运行结果如下: AIO时间服务器服务端运行结果 执行TimeClient,运行结果如下: AIO时间服务器客户端运行结果 下面我们继续看下JDK异步回调CompletionHandler的线程执行堆栈: AIO时间服务器异步回调线程堆栈 通过"Thread-2"线程堆栈我们可以发现,JDK底层通过线程池ThreadPoolExecutor来执

《Windows 8 权威指南》——2.10 几招解决Windows 8 Metro应用打不开的问题

2.10 几招解决Windows 8 Metro应用打不开的问题 Windows 8 权威指南Windows 8带给我们最大的改变就是Metro应用的使用.作为第一款采用Metro界面的操作系统定然会出现或多或少的应用问题.这里有一些小技巧能帮助用户解决Metro应用程序出现的小问题.首先我们分析一下使Metro应用出现打不开的几个因素,从原因出发或许我们会更加容易解决问题. Metro应用是一种需要图形支持的应用界面,所以我们首先应该查看显卡的驱动程序是否安装.显示器不可能采用同一种比例和分辨

《数据中心虚拟化技术权威指南》一第2章 数据中心网络演进2.1 以太网协议:过去和现在

第2章 数据中心网络演进 数据中心虚拟化技术权威指南 本章节将讲述以太网协议的发展,设计数据中心以太网络的时候需要考虑的最重要因素,以及虚拟化如何在这些项目实施中克服常见的局限性.本章包含以下几个主题. 以太网协议的过去与现在: 数据中心网络拓扑: 网络虚拟化优势. 数据中心网络的主要目标是将服务器数据传输至客户端和其他服务器.很明显,数据中心是为提供数据服务而建设的,网络可以精确地定义设备的真实效率. 为了与今天数据中心环境的可靠性和成长性相配,数据库中心网络必须包含以下特征. 可用性:能够健

《Netty权威指南》目录

<Netty权威指南>是全球第二本.中国第一本Netty教材,它由华为平台中间件资深架构设计师李林锋撰写,作者有6年多的NIO设计和开发实战经验,多次受邀进行Netty和 NIO编程培训. 本书基于最新的Netty5.0 版本撰写,从Netty开发环境的搭建,到第一个基于Netty的NIO服务端和客户端程序的开发,一步步的让读者从入门到精通,熟练的掌握基于Netty 的NIO开发,理解Netty的架构设计原理,可以对Netty进行深度的定制设计和开发. 本书共分为五部分:第一部分介绍 JAVA

Ansible权威指南.

Linux/Unix技术丛书 Ansible权威指南 李松涛 魏 巍 甘 捷 著 图书在版编目(CIP)数据 Ansible权威指南 / 李松涛,魏巍,甘捷著. -北京:机械工业出版社,2016.11 (Linux/Unix技术丛书) ISBN 978-7-111-55329-8 I. A- II. ①李- ②魏- ③甘- III. 程序开发工具-指南 IV. TP311.561-62 中国版本图书馆CIP数据核字(2016)第258615号 Ansible权威指南 出版发行:机械工业出版社(北

《Windows 8 权威指南》——1.5 版本对比

1.5 版本对比 Windows 8 权威指南 当今电脑操作系统有许多的分支,总而言之分为三部分.其一是微软代表的Windows系统家族:其二是UNIX以及其分支Linux:其三就是苹果的Mac Os.本章我们主要对比一下Windows的几个版本之间的差别以及与Linux版本中最具代表性的Ubuntu的差别. 1.5.1 Ubuntu 12.04与Windows 8的对比 Ubuntu是目前最流行的Linux操作系统之一,最新的版本更新到了12.04.本节我们从以下几个方面来对比一下Window

《逆向工程权威指南》目录—导读

版权 逆向工程权威指南 • 著 [乌克兰] Dennis Yurichev 译 Archer 安天安全研究与应急处理中心 责任编辑 陈冀康 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 逆向工程权威指南 Simplified Chinese translation c

《ELK Stack权威指南 》第2章 插件配置

本节书摘来自华章出版社<ELK Stack权威指南 >一书中的第1章,第2节,作者饶琛琳,更多章节内容可以访问"华章计算机"公众号查看. 插 件 配 置 插件是Logstash最大的特色.各种不同的插件源源不断地被创造出来,发布到社区中供大家使用.本章会按照插件的类别,对一般场景下的一些常用插件做详细的配置和用例介绍.本章介绍的插件包括:1)输入插件.基于shipper端场景,主要介绍STDIN.TCP.File等插件.2)编解码插件.编解码通常是会被遗忘的环节,但是运用好