我是定时器第01章—我爱单线程之schedule介绍
本来今天我应该要做其它事情的,但是和一位网友提起了schedule,我无法按捺心中对写教程的热血和冲动,所以我就决定要写关于schedule的使用心得了。
(小若:我噗,永远都是那么唠叨==)
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址:http://www.benmutou.com/archives/55
正文:
1.题外话
在这里要隆重介绍一位新朋友,她就是我们的旁白,她叫小若。事情是这样的,我想给我教程的旁白角色设定一个原型,我第一时间就想到了我的一位朋友,叫做丁小若。原因就是,她很适合吐槽这个角色,噗。
(小若:喂!我的形象!形象啊!)
我已经私底下问过她了,并且已经征得了她的同意,以后我的教程里可以任意地出现以她为原型的旁白角色。
好了,进入正题吧。
2.定时器?
假设有如下需求,大家第一时间会考虑怎么做:每隔1秒钟执行一次函数。
很简单,也许有朋友会想起Thread,是的,线程。
(小若:对,我就是这么想的,我比你还要先想出来!)
不过,这实在是太笨了。(小若:OO我刚刚是开玩笑!)
Cocosd-x提供了一个很好的功能给我们使用,那就是schedule,它是什么东西?我们可以简单地认为它是定时器,是单线程的定时器。
为什么我非得强调是单线程,因为多线程是一个恶魔,它很强大,但是会带来很多噩梦!
单线程,也就是意味着,它不是多线程。
(小若:你妹纸的!)
要使用schedule是一件很简单的事情,我们将在下一节讲解。
(小若:这篇好短,你在偷懒!)
FROM:http://www.benmutou.com/archives/55
原文链接:https://www.f2er.com/cocos2dx/340018.html