12月6日,今天3点至五点Cocos2d-x作者王哲面对面问答第二期正在进行中~

请问bindings-generator是能自动绑定自己写的c++到js么?我在写jsb时发现有时候发现对象不存在了去retain一下才好是因为在C++端去控制的对象生命周期么,是不是如果设定成js端控制生命周期就再也不需要担心真机调试时报js对象找不到的问题了啊

你好,我用的2.1.5,我的邮箱是4050750@qq.com,能给我发一份么?

——希望新版本能加入mono的支持,传统的弱类型脚本语言(如lua js)很难满足中大型项目的需求,缺少周边ide工具支持,特别是在后期护困难。本人从事lua游戏开多年,虽然lua效率高,但缺少工具支脚,语法的太随意,给前期开发与后期维护都带来很大的麻烦。现在mono技术已经很成熟了,再加上目前机器的性能跟上来了,可以不虑考脚本语言本身耗能,脚本本来就是用来实现逻辑的,引擎效率就由低层优化就行了。现在提高开发效率才是最重要,c#与java相近,周边ide丰富,比较普及,相信加入mono支持肯定会给大众所接受,希望cocosdx团队正视这个问题。

非常感谢!求分享下
我之前用的是2.0.4的,现在用2.2。实现是没问题的,现在貌似是只能1列n行,我想是n列n行。还有就是适配到wp8上,
pTableView = CCTableView::create(this, CCSizeMake(444, 580));
这里设置了那恶size后,整个游戏被缩成了这个尺寸,一开始以为是我的实现方式有误,在尝试很多次和问了些技术群的人。运行在wp8上的2.2版本和2.0.4还有2.2.1中TestCpp中的tavleView也是显示不正常的。
这个你在wp8上弄过吗?

— Begin quote from ____

引用第62楼悄悄客于2013-12-06 16:26发表的 :
——希望新版本能加入mono的支持,传统的弱类型脚本语言(如lua js)很难满足中大型项目的需求,缺少周边ide工具支持,特别是在后期护困难。本人从事lua游戏开多年,虽然lua效率高,但缺少工具支脚,语法的太随意,给前期开发与后期维护都带来很大的麻烦。现在mono技术已经很成熟了,再加上目前机器的性能跟上来了,可以不虑考脚本语言本身耗能,脚本本来就是用来实现逻辑的,引擎效率就由低层优化就行了。现在提高开发效率才是最重要,c#与java相近,周边ide丰富,比较普及,相信加入mono支持肯定会给大众所接受,希望cocosdx团队正视这个问题。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858259

— End quote

是2群那个悄悄客吗?
对于大中型项目,我推荐的仍然是javascript

如果非要用mono的话,这里有个C# + Mono的分支
http://www.cocos2dxna.com/
http://cocos2dxna.codeplex.com/

在英文论坛上问了此问题,无人答复,到这里问吧。

我们有个新的项目计划会涉及到WP8和Box2D,准备采用JSB方案。但是现在的引擎并未对WP8和Box2D进行JavaScript Binding。

问题如下:
1)这两个特性官方是会提供?
2)目前有没有明确的开发计划?
3)如果不可行或者官方不打算支持,原因是什么?

谢谢

请问jsb中loading要自己写吧,看了html5有preload,jsb中要自己手动将图片异步加载一下就够了吧


不需要,HTML5需要preload,那是因为资源在远程服务器上。JSB默认都是本地的资源,就算是JSB支持远程资源的使用,那么也是通过asset manager将资源取到本地才使用。

没有在wp8弄过、、

cocos2d里想实现鱼类游动的仿真效果及树木摇摆的效果,请问有没有好的思路,用什么类比较方便

— Begin quote from ____

引用第60楼开开心心于2013-12-06 16:25发表的 :
请问bindings-generator是能自动绑定自己写的c++到js么?我在写jsb时发现有时候发现对象不存在了去retain一下才好是因为在C++端去控制的对象生命周期么,是不是如果设定成js端控制生命周期就再也不需要担心真机调试时报js对象找不到的问题了啊
http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858255

— End quote

额,这个不是简单的只改一个script_control_cpp为yes就可以的。整个绑定的框架都需要改,后续我们会这样做。方便js开发者不用再去手动管理内存。

关于WP8和Box2D的JSB
在英文论坛上问了此问题,无人答复,到这里问吧。

我们有个新的项目计划会涉及到WP8和Box2D,准备采用JSB方案。想问下:
1)这两个特性官方是会提供?
2)目前有没有明确的开发计划?
3)如果不可行或者官方不打算支持,原因是什么?

谢谢

  1. WP8会提供JSB,现在其实就差spidermonkey的库编译,就搞定了。Box2d没计划,建议使用chipmunk,已经有JSB版本。
  2. 同上,wp8的JSB会很快,Box2d没计划
  3. 关于box2d JSB,不会做这个库全部API的绑定。就算后续要做绑定的话,也是会选physic integrated层来绑定。

求jsb开发者群号…找不到组织啊.

请问cocostudio大概会在什么时候支持jsb,现在cocosbuilder不维护了,挺可惜的。

多谢楼主的回复,我是2群的 悄悄客,mono和xna是不一样的,移植mono到引擎依然夸平台,c#就是脚本的,脚本的动态更新依然是可行的,说白了就和unity差不多,但对开发效率的提高起到很大的帮助,移植mono也不是说就是为了使用c#,(如果是版权问题即是java虚拟机也行,用java做脚本)而是使用一种成熟的开发语言作为脚本,会比传统的脚本语言更佳,开发效率会更高。

release与autorelease的区别,这两个的区别在网上看 了很多博客,还是感觉云里雾里的。

是技术群吗?能给群号让我学习学习一下。

另外问一下,在jsb环境下使用一些js框架会不会有影响,如backbone之类的框架。

— Begin quote from ____

引用第74楼hquspring于2013-12-06 16:49发表的 :
release与autorelease的区别,这两个的区别在网上看 了很多博客,还是感觉云里雾里的。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858285

— End quote

release 是立即对object的reference 减 1
autorelease是在当前帧结束前 把autorelease pool中的对象的reference 减1

只是释放的时间节点不同

谢谢如此详细的回复!我是icepower ,但我的用户组一天只能发10个帖子,我就重新注册了个账号。
我还想问一下那个自动绑定js的脚本为什么还需要编译c++啊,我觉得不用编译也可以生成吧

:2::2::2::2::2::2::2:本人建立了一个jsb html5讨论群
297335649 , 希望做js开发的同学们一起加进来讨论,共同进步.:2::2::2::2::2::2::2::2::2: