libpomelo的Javascript绑定问题 #170

Closed
NewYuil opened this Issue Mar 31, 2013 · 2 comments

Projects

None yet

2 participants

NewYuil commented Mar 31, 2013

这两天研究了一下C++和Javascript的绑定,搞的一头大。想做到类似cocos2d-x和cocos2d-html5的样子,一套js代码既可以在浏览器上运行,也可以调用cocos2d-x的native运行在android,ios等平台上。pomelo和cocos2d-html5的结合是很容易的,如何能够在不修改js代码的情况下,让游戏在android上跑起来,是我现在想尝试做到的。但能力有限,毫无头绪啊。

想请问一下:
1.pomelo团队有没有做libpomelo的javascript绑定的计划?
2.现在的libpomelo是纯c的,我使用的时候把他抽象成了一个C++的class。pomelo团队有没有计划实现一个官方的用C++的类实现pomelo_client的?

Contributor

怎么抽象成c++类可以看下js client,就那么几个方法, 然后对libpomelo封装下导入js, 做到和js client调用方法一样, 这样所有平台都能共享js代码了

NewYuil commented Apr 2, 2013

没那么简单,js的绑定是绑定将C++的类和js绑定起来,而libpomelo是纯c的基于过程而非oo的,里面的回调函数用的是函数指针而非成员函数指针。
现在的感觉是要动的地方多到(还不如重新用c++再实现一遍)。呵呵,算是吐槽了,原本只是想写一个封装层,但现在觉得不动地层的代码不行了。

@NewYuil NewYuil closed this Apr 2, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment