
cocos2d
文章平均质量分 63
王大明总不在
这个作者很懒,什么都没留下…
展开
-
关于cocos2d序列帧动画plist文件的创建
cocos2d序列帧动画plist文件的创建原创 2017-01-02 11:13:24 · 3522 阅读 · 0 评论 -
cocos2d关于延时的实现
小笔记第九弹了。记得之前有在哪里记过cocos2d的3种延时实现,现在找不到了,重新整理下。这里的延时指推迟一段时间后执行某个逻辑,默认是单次执行1,scheduleOnce,系统的调度器去刷新时间执行,缺点可能就是只能一次调用吧;2,scheduleUpdate,每帧执行override的update函数,缺点是cocos底层的loop()循环每帧都会调用,推荐不再使用的时候,unSchedul...原创 2018-03-16 16:49:57 · 2817 阅读 · 0 评论 -
cocos2d ProgressTimer
小笔记第八弹。cocos2d的ProgressTimer是实现类似进度条的功能,其实cocos还有loadingBar和slider都能实现相应的功能,只不过后两者都继承了Widget。ProgressTimes的setPercentage方法可以设置进度条进度百分比,设置结束后会自己调用updateProgress方法。ProgressTimes的Bar状态,方向的设置跟两个参数有关原创 2018-01-05 16:59:53 · 291 阅读 · 0 评论 -
cocos2d downloader
小笔记第七弹。cocos2d的downloader放在network目录下,本文探讨curl的工作模式。downloader类创建了两个deque队列的基础容器: deque _requestQueue和deque _finishedQueue。从名字就可以看出来:当执行addTask时,将task添加到_requestQueue队列中,然后在调用run函数,执行到_t原创 2018-01-04 16:43:33 · 1393 阅读 · 0 评论 -
cocos2d 实现的md5模块
小笔记第五弹。cocos2d-x在3.15以上版本中添加了获取文件md5值的功能。在external目录下多了一个md5文件夹,里面就是实现获取文件md5值的方法。原理就是先把文件读取进来,处理成unsigned char*格式,然后调用md5类的相关方法。引擎的cocos目录下的base目录,有ccutils.h和ccutils.cpp文件,这个类添加了getFileMD5Hash方法,原创 2017-12-28 14:03:16 · 2693 阅读 · 0 评论 -
cocos2d 热更流程
小笔记第六弹。谈谈cocos2d实现的热更流程,网上代码一大把,这里就不贴代码了,况且不同版本的使用方式也不一定一样。这里是使用的AssetsManagerEx和EventListenerAssetsManagerEx实现的热更。AssetsManagerEx负责创建管理热更的对象,EventListenerAssetsManagerEx负责监听AssetsManagerEx对象在热更过程原创 2018-01-02 16:13:07 · 419 阅读 · 0 评论 -
cocos2d 遮罩的实现
呃,第四弹吧应该。笔记第四弹记录遮罩的实现。遮罩的实现是通过drawNode实现的。drawNode创建出想要显示的区域的框,然后用drawNode作为参数创建ClippingNode,这样,这个clippingNode上面的节点只会显示出clippingNode允许显示的区域。原创 2017-12-22 16:35:48 · 445 阅读 · 0 评论 -
cocos2d pageView的使用
呃。。。。笔记第三弹 pageview的使用首先创建PageView,设定相关属性,然后在for循环里创建LayOut,将创建的ImageView添加到Layout上,然后再将layout添加到pageView上原创 2017-12-22 16:32:41 · 969 阅读 · 0 评论 -
关于cocos2d触摸区域
记笔记第二弹,这里记录触摸区域的实现。首先要重载父类的onTouchBegin等函数,在构造函数或者onEnter函数中,创建自己的监听事件,并绑定自己的onTouchBegin的函数,然后创建自己的rect对象,在onTouchEnd中,首先target.convertTouchToNodeSpace(touch),将touch转换为本地坐标,然后rectContainPoint函数判断,触原创 2017-12-12 10:36:46 · 733 阅读 · 0 评论 -
关于翻折的实现方式cocos2d
记录一下之前的研究结果,不知道能坚持多久呢。关于cocos2d中翻牌动画的实现,目前大概有三种实现方式:1.使用scale的方式实现的,其实只是伸缩的效果,只是视觉看起来像是翻折动画,配合回调函数使用,优点是通用性强,cocos2d-x和cocos2d-js都可以使用,缺点是实际效果跟真正的翻折动画效果还是差那么一点的;2.使用romateBy的方式实现的,参数需要是cocos2d::原创 2017-12-11 21:40:28 · 399 阅读 · 0 评论 -
关于cocos2d中tilemap移动时出现黑线的解决方案
本解决方案主要针对cocos2d出现tilemap移动导致的黑线问题,通过修改引擎底层代码实现的。原创 2017-01-08 23:50:10 · 1861 阅读 · 2 评论 -
关于cocos2d中fast tilemap出现黑线的解决方案
关于cocos2d中fast tilemap出现黑线的解决方案原创 2017-01-09 18:34:18 · 1095 阅读 · 2 评论 -
cocos2d js cc.ParticleSystem加载plist文件失败原因分析
使用cocos2d-js做项目,遇到cc.ParticleSystem加载plist文件失败,一般是以下几个原因造成的:一般都是发生在网页调试,vs的win32平台和手机原生平台运行正常,问题就定位到cocos-html的js文件中。一般都是发生在只有plist文件,没有plist文件对应的png文件的时候(plist粒子文件是用cocos studio生成的)。首先plist文件需要预加载,...原创 2019-01-09 15:23:26 · 1790 阅读 · 2 评论