阅读背景:

cocos2d-x 定时器scheduleOnce函数修改,增加一个void*参数,实现数据传递

来源:互联网 

打算实现一个触摸屏的双击,需要延时操作;界面上是类似棋盘的大量方格,计划是每个方格设置一个flag,当触摸屏按下,就将相应的flag=1,同时用定时器在200毫秒后将对应flag=0,因为这是要多点触控的双击,那么定时器相关的那个回调函数必须要对对哪一个方格操作进行区分,也就是需要传来一个参数,然而,已有的定时器函数却仅仅只有一个表示时间间隔的float可用,且其被占用用以表示定时器隔多少时间后调用回调函数。原本的想法是对这个float参数进行区别,反正双击的200毫秒和250毫秒没多大差别,就将这时间段分为16份,因为多点触摸支持16点已经相当强悍了,但是经过打印中断调试却发现,传来值误差看上去有点大了,这样用让人心惊胆颤的,指不定什么时候出了bug,所以只能硬着头皮改源代码了。打算实现一个触摸屏的双击,需要延时操作;界面上是类似棋盘的大量方格,计划是每个方格设置一个fl




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: