本周王哲将继续作客Cocos2d-x版块,欢迎在这个帖子中提出,上周的直播以及总结请查看:
上周的问答直播贴:http://www.cocoachina.com/bbs/read.php?tid=169745
总结帖:http://www.cocoachina.com/gamedev/gameengine/2013/1202/7455.html
本周王哲将继续作客Cocos2d-x版块,欢迎在这个帖子中提出,上周的直播以及总结请查看:
上周的问答直播贴:http://www.cocoachina.com/bbs/read.php?tid=169745
总结帖:http://www.cocoachina.com/gamedev/gameengine/2013/1202/7455.html
给力!!
王大:
cocos2d-x播放什么类型(mp3,org,ogg)声音文件比较高效,以及在跨平台上那种格式是最优的?,多谢回答~
— Begin quote from ____
引用第2楼wfsok于2013-12-06 14:19发表的 :
王大:
cocos2d-x播放什么类型(mp3,wav,ogg)声音文件比较高效,以及在跨平台上那种格式是最优的?,多谢回答~ http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858147

— End quote
纠正是:mp3,wav,ogg格式
搬运几个问题:
1、__vea:
是不是只有高版本的cocostudio才有封装的ui控件?? 在xcode中装低的 导入控件不能用??
2、skiing886
3.0之后的接口 还会继续改吗?
能否提个建议,3.0之后每个类里面的接口,不要再重命名或者改变了了,即使增加新的类似的功能,也要保证老的接口是可用的
这样对于开发者是最友好的。。
3.hquspring
现在根据不同分辨率的手机得使用不同的素材,有没有考虑有.9图之类的,简化UI设计。
coco2d-x 3.0 alpha1 LabelTTF 标签显示中文出现乱码
开发环境: VS2012 coco2d-x 3.0 alpha1 windows8.1
通过 LabelTTF 标签设置中文时出现乱码。
设置方法:
label->setString(“按下按钮”);
在界面上显示为乱码。
但是在 coco2d-x 3.0 alpha0 时 label->setString(“按下按钮”); 是可以的。
在 alpha1 通过编码转换函数 可以显示中文字符了。
我想问的是: 是新版的 alpha1 与 alpha0 中在处理字符编码上有很大变化吗?
沾沾神气,撤
问几个问题:
公司准备开新项目,新项目准备用脚本语言。
1 用js好,还是Lua好,主管说担心Lua的面向对象不太友善,想用js,不知道js的坑多不多,深不深
2.现在你知道的项目中,用lua或者js的比例如何?
3.开发js和lua需要注意的问题。
4.有没有比较好的ide开发? 比如如果开发Lua能代码提示等。
1、配置js自动绑定时,看到cocos2dx.ini里的参数 script_control_cpp,这个参数不是很明白。什么时候填yes,什么时候填no呢?我研究了下,是不是这样:
填 yes 的话,会在生成的 xx_finalize 函数里里调用 delete。当 js 里的对象被垃圾回收时,C++ 里的对象被 delete。
填 no 的话,会在 xx_constructor 里调用 autorelease。这样当我在 js 里 new 一个绑定的对象,如果以后需要使用,必须得 retain 一下,防止 c++ 对象销毁。不用的时候再 release。
这样的话感觉填 yes 比较方便。还有没有别的注意事项呢?
2、AppDelegate.cpp 里 void handle_signal(int signal) 这个函数是做什么的?
3、js自动绑定生成的cpp文件里 js_MyClassJsb_MyClass_constructor 应该是构造函数吧。那 js_MyClassJsb_MyClass_ctor 是做什么的呀,什么时候需要用到?
问题:alpha1版本中的目录改变以后应该如何使用扩展?是使用头文件#include "cocos-ext.h"还是#include “extensions/cocos-ext.h”,目前2个头文件都会有不同情况的报错,有没有具体的文档说明?
先占个座,前排沾沾仙气
我在使用cocos2d-html5(v2.2.1)中的tableView的时候发现:
如果把一个ControlButton覆盖到table的某个item上面,点击button,button的touch事件和table的tableCellTouched都会被触发,并且table的先触发。在这种情况下我只希望触发button的事件。
请问3.0中也是这种行为吗?
cocos2dx版本:2.2.0(2.1.4也有同样的问题)
使用javascript binding。
在win7下面碰到的内存问题:
使用js代码不断的切换场景,内存会越来越多,切换场景的时候内存只会不断上升而不会下降,切换7-8个场景就有1个多G的内存。
应用最小化后,可以释放的内存也不会自动释放。
同样的程序,在winxp中内存基本是正常的,切换场景的时候,内存会有增加,但还是会下降,应用最小化后,可以释放的内存会自动释放。
调试了一下,看到大部分内存在程序关闭时调用wglDeleteContext会释放,所以感觉是win7下面的opengl 的问题。
请问这个问题怎么解决??
cocos2dx版本:2.2.0(2.1.4也有同样的问题)
使用javascript binding。
在win7下面碰到的内存问题:
使用js代码不断的切换场景,内存会越来越多,切换场景的时候内存只会不断上升而不会下降,切换7-8个场景就有1个多G的内存。
应用最小化后,可以释放的内存也不会自动释放。
同样的程序,在winxp中内存基本是正常的,切换场景的时候,内存会有增加,但还是会下降,应用最小化后,可以释放的内存会自动释放。
调试了一下,看到大部分内存在程序关闭时调用wglDeleteContext会释放,所以感觉是win7下面的opengl 的问题。
请问这个问题怎么解决??
另外:在js中没有使用retain,每个场景调用的图片大概有20-30多个,动画有几个。场景主要的功能就是显示图片和调用动画,基本没有其他的功能。
就说一个问题 quick-cocos2dx 对lua支持特别完善,包括第三方库的支持! 还有他们的模拟器都很好用,但是我还是用原生cocos2dx,应为他们的社区力量没有官方的强大。有时候我经不住诱惑,将他们的某些功能拷贝过来用! 我意思是,是不是原生cocos2dx lua方面能和他们合并一下,这样官方去支持jsb, lua交给他们维护不更好! 呵呵
cocos2d-x 2.2版本
我在用cocosd-x开发windowphone8的游戏。
现在碰到个问题是,新创建的工程helloworld在模拟器上能跑起来,但是在真机上跑不起来,报的错误为
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(1810,3): error MSB4019: The imported project “C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v11.0\Microsoft.Windows.UI.Xaml.Cpp.targets” was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
— Begin quote from ____
引用第2楼wfsok于2013-12-06 14:19发表的 :
王大:
cocos2d-x播放什么类型(mp3,org,ogg)声音文件比较高效,以及在跨平台上那种格式是最优的?,多谢回答~ http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858147

— End quote
http://www.cocos2d-x.org/wiki/Audio_formats_supported_by_CocosDenshion_on_different_platforms
跨平台性方面,自然是mp3最优。
但如果要针对各平台优化的话,ios用aac, android用ogg
这个地方性能影响不是非常大,现在可以看到大量的cocos2d-x用mp3在多平台发布。
最近试了下自动绑定js脚本,为什么./test.sh 还要编译c++啊?有时候在需要绑定的头文件里 #include 了一个文件就会报一大堆错!
比如 如果我一个函数要使用 jsval* 类型的参数,就得 #include “ScriptingCore.h”,把路径加入.ini文件,然后执行./test.sh 就会报一堆错误。
比如这些:
‘static_assert failed “JS_STATIC_ASSERT”’
cast from pointer to smaller type ‘uintptr_t’ (aka ‘unsigned int’) loses information"
自动绑定工具现在用起来感觉还是很繁琐,我觉得应该还有改进的空间。
其实出现这个问题是因为我想在c++里回调js里的函数. 需要 js 传给 c++ 一个jsval* 对象和该对象的函数名,我尝试手动绑定了一下,已经成功了。但 那个自动绑定脚本老问我要头文件,我就觉得很奇怪,你要头文件干嘛啊!
— Begin quote from ____
引用第16楼walzer于2013-12-06 15:19发表的 :
http://www.cocos2d-x.org/wiki/Audio_formats_supported_by_CocosDenshion_on_different_platforms
… http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858188

— End quote
目前有wav格式的,可以直接转换成mps的么?
— Begin quote from ____
引用第18楼wfsok于2013-12-06 15:22发表的 :
目前有wav格式的,可以直接转换成mps的么?
http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858190

— End quote
目前有wav格式的,可以直接转换成mp3的么?