12月13日下午3点至5点Cocos2d-x团队在线问答交流第三期~

虽然我叫MT、大掌门、神仙道、捕鱼达人等多款明星游戏均使用Cocos2d-x进行开发,但引擎团队深知还有许多不足之处。为更好地服务全国各地的开发者朋友,Cocos团队特别开设定期线上技术支持!

每周五下午3点至5点王哲将在CocoaChina上和大家做线上交流。

本周王哲去日本参加Cocos2d-x引擎的演讲,将由Cocos2d-x核心开发者、技术支持总监吴昊回答大家的问题~

本周的问题请到本贴中回复~

前两期的总结帖:

11月29日:http://www.cocoachina.com/gamedev/gameengine/2013/1202/7455.html

12月6日:http://www.cocoachina.com/gamedev/gameengine/2013/1210/7509.html

我的代码在win32和安卓的平台上都没有问题,但是迁移到xcode上总是报这个错误 Assertion failed: (m_eDictType == kCCDictStr), function objectForKey 是ccdictonry 里面的 求大神指点

请问我现在在做一个缩放场景的效果,场景底部不变两边和上边往里面缩放,在缩放时需要根据当前场景的位置需要设置锚点,当场景的左右两边不在屏幕内时会先按中心锚点缩放,比如这时在缩放的过程中场景的右边缩到了屏幕的右边界了,这时我把锚点就设置成右下角了,为了保持整个场景往里面缩而不露黑边,可这时会出问题,在设置锚点setAnchorPoint右下角时场景也会往右退到了屏幕外一小段距离再按照右下角缩,感觉好像是锚点的位置不对似的,因为场景进行了缩放,可我检查了锚点的确是设置成右下角了,不知问题出在哪里,请指导~~~谢谢

CCArmatureAnimation播放速度恒定的问题

CCArmatureAnimation play一个动作时发现低帧数的情况下,完成一个动作时间会变长,本来一秒完成的动作,变成好几秒完成,高帧数的情况下动作会加快,有什么办法保持在1秒左右完成

问题1:
cocos2d-x-3.0alpha1 下有个文件夹叫tools, 我只使用过里面的一个工具project-creator来创建新项目。 对其他的工具比较好奇,但又没找到相关的文档介绍,比如cocos2d-console.
能否介绍一下每个工具的功能和用法, 最好能发布到cocos2d-x官方网站上。

问题2:
cocos2d-x 下有个文件夹叫plugin, 里面有多个第三方插件。请问如何运行它,我尝试运行里面的samples, 但是仍然报错,比如没有找到libPluginAdmob.
同样地我也在网上没找到关于这方面的介绍和使用方法。
如果我创建一个普通的cocos2d-x项目后,我如果引用并使用这个plugin?

谢谢抽出时间回答问题。

今天上午看到微博里的一篇文章 “通过消除手游《进击的小怪物》解析CocoStudio两大新功能”,随之下载了游戏进行体验,随后打开了游戏的ipa包,见到包中有code.pak文件,并发现config_code.json中的文件内容,应该是将js文件和关键数据文件进行整体打包到code.pak的配置。

请问这是使用的什么技术来对JS源代码和数据文件进行保护的?

cocos2d-x3.0alpha1 关于骨骼动画换装里存在的一个问题
请查看该贴: http://www.cocoachina.com/bbs/read.php?tid=171746

利用引擎提供的释放资源的方法去释放资源,为什么不起作用?

CCArmatureDataManager::sharedArmatureDataManager()->removeAll()
这个方法好像无效?无法清除addArmatureFileInfo这里加载的内存,导致内存泄漏。

ccs1.0、cocos2dx 2.20,有这个问题吗?

PS:
用了CCArmatureDataManager::purge()
也没有用

什么时候才会有cocostudio支援Batch的功能目前的CCBatchNode也是很难用阿…

cocostduio的clone功能什么时候会在2.X的版本实装

大家好

我叫吴昊 Cocos2d-x技术支持总监

今天由我来为大家在线解答问题

— Begin quote from ____

引用第2楼freddyfei于2013-12-13 10:58发表的 :
请问我现在在做一个缩放场景的效果,场景底部不变两边和上边往里面缩放,在缩放时需要根据当前场景的位置需要设置锚点,当场景的左右两边不在屏幕内时会先按中心锚点缩放,比如这时在缩放的过程中场景的右边缩到了屏幕的右边界了,这时我把锚点就设置成右下角了,为了保持整个场景往里面缩而不露黑边,可这时会出问题,在设置锚点setAnchorPoint右下角时场景也会往右退到了屏幕外一小段距离再按照右下角缩,感觉好像是锚点的位置不对似的,因为场景进行了缩放,可我检查了锚点的确是设置成右下角了,不知问题出在哪里,请指导~~~谢谢 http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860170

— End quote

你好

你可以尝试一下 setIgnoreAnchorPoint(true) 这个接口
这个接口可以让你的node的位置不受锚点的影响

不知道有没有帮到你

最近在学习cocos2d-html5,有两个问题需求助。第一是 求cocos2d-html5 使用Socket的学习例子, 第二是cocos2d-html5什么时候出3.0,王哲哥帮我喊喊林顺哥~哈。

— Begin quote from ____

引用第4楼borisyue于2013-12-13 12:05发表的 :
问题1:
cocos2d-x-3.0alpha1 下有个文件夹叫tools, 我只使用过里面的一个工具project-creator来创建新项目。 对其他的工具比较好奇,但又没找到相关的文档介绍,比如cocos2d-console.
能否介绍一下每个工具的功能和用法, 最好能发布到cocos2d-x官方网站上。

问题2:
http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860213

— End quote

你好

project-creator 的使用文档在 http://cocos2d-x.org/wiki/How_to_create_a_multi-platform_project_in_one_command_line

Plugin-x 的使用文档在http://cocos2d-x.org/wiki/Plugin-X_Overview

不好意思文档藏的比较深,不方便搜索

希望有帮到你

— Begin quote from ____

引用第5楼painache于2013-12-13 13:35发表的 Re:12月13日下午3点至5点Cocos2d-x作者王哲在线问答交流第三期~ :
今天上午看到微博里的一篇文章 “通过消除手游《进击的小怪物》解析CocoStudio两大新功能”,随之下载了游戏进行体验,随后打开了游戏的ipa包,见到包中有code.pak文件,并发现config_code.json中的文件内容,应该是将js文件和关键数据文件进行整体打包到code.pak的配置。

请问这是使用的什么技术来对JS源代码和数据文件进行保护的? http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860224

— End quote

你好,
具体他们是怎么做的这个我就算是知道也是不能说的
但是JS的加密方法不少,简单的加密的zip包,js代码混淆,以及编译成bytecode

希望有帮到你

— Begin quote from ____

引用第7楼wfsok于2013-12-13 13:52发表的 :
利用引擎提供的释放资源的方法去释放资源,为什么不起作用? http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860232

— End quote

你好,可以描述的具体一点吗

— Begin quote from ____

引用第3楼anning于2013-12-13 11:01发表的 :
CCArmatureAnimation播放速度恒定的问题

CCArmatureAnimation play一个动作时发现低帧数的情况下,完成一个动作时间会变长,本来一秒完成的动作,变成好几秒完成,高帧数的情况下动作会加快,有什么办法保持在1秒左右完成 http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860173

— End quote

你好,请问你有没有设置CCDisplayLinkDirector::setAnimationInterval呢?

— Begin quote from ____

引用第9楼tsl3333于2013-12-13 14:43发表的 :
什么时候才会有cocostudio支援Batch的功能目前的CCBatchNode也是很难用阿… http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860267

— End quote

你好, 引擎在3.0或3.1之后会大改渲染pipeline, 其中一个是自动batch,以后就不用手动创建batchnode了

— Begin quote from ____

引用第13楼115379624于2013-12-13 15:12发表的 :
最近在学习cocos2d-html5,有两个问题需求助。第一是 求cocos2d-html5 使用Socket的学习例子, 第二是cocos2d-html5什么时候出3.0,王哲哥帮我喊喊林顺哥~哈。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=171650&pid=860277

— End quote

你好,Cocos2d-html5 并没有对websocket进行封装,您只需要参考其他websocket的例子教程就行了
Cocos2d-html5的 3.0版会在Cocos2d-x 3.0版稳定之后开始开发,相信也不遥远了