pomelo client for quick-cocos2d-x lua client for pomelo
基于libpomelo暴露接口给lua调用<h1>
1.基于xdxttt同学的CCPomelo库二次封装而来CCPomelo 再绑定给lua调用
ps:因为我用的是很早之前的版本 所以可能存在他修正过的问题我这边还没发现。基本上的处理是装connect放入线程,避免阻塞子主线程。
目前项目进度还没有到处理安桌的时候所以还没处理 后续补上<h2>
打开修改quick工程目录中source/AppDelegate.cpp
1:添加#include "QXPomelo-luabinding.h"
2:在bool AppDelegate::applicationDidFinishLaunching()方法中加入
CCLuaStack *pStack = pEngine->getLuaStack();
lua_State *state = pStack->getLuaState();
luaopen_QXPomelo_luabinding(state);
此处基本上只是为了让player可以使用pomelo
引入pomelolib-mac中的3个.a文件 ps:这三个文件是根据libpomelo的说明生成出来的
可能不同机器不一样 如果不能用需要自行编译Libpomelo工程
同mac
此处基本上只是为了让player可以使用pomelo
1:在工程右键->c/c++->常规->附加包含目录 里添加 QXPomelo的所在目录
2:在工程右键->属性->配置属性->链接器->常规->附加库目录中添加 pomelolib-windows 的路径
2:在工程右键->属性->配置属性->链接器->输入->附加依赖项中添加如下lib
jansson.lib
libpomelo.lib
libuv.lib
IPHLPAPI.lib
Psapi.lib
ps:此处后面的IPHLPAPI Psapi是libuv的必须依赖项,必须要引入,不然不能通过编译.libpomelo的官方文档上没有提及 我折腾了非常久
参考 LibPomelo.lua