cocos2dx + lua 开发问题一堆

来源:互联网 发布:淘宝宝贝草稿找不到了 编辑:程序博客网 时间:2024/05/31 19:08

以前是java + android + eclipse ,简直就是跪着把游戏,应用做出来,放上线的。

现在是quick + coco2dx + vs2012

好吧我认了,你tmd quick框架的官网上说的自己目标多伟大,“是为了提高开发效率,以后肯定支持cocos2dx 3.0”,可搭个环境都要1个星期,1个星期我游戏都开发出来了,还提高个毛效率啊,还不如用原始的cocos2dx + lua.

官网的东西还是不靠谱,还是那句,谁用谁知道

好啦我真的认了,当年鬼使神差选了程序这条不归路

就让我们看看quick coco2dx有多少坑吧:

1.用player打开事例项目,出现以下提示(解决)

module 'framework.init' not found:

解决方法:

http://blog.sina.com.cn/s/blog_4ff72b4f0101iitn.html


2.一堆的找不到文件

具体可以看这个文章

http://www.bingfengsa.com/info/15117.html

关键是

1)当然这是不够的,右键你的项目->属性,C/C++ ->Additional Include Directories 里面加上那坨目录:


2)当然Linker->Input->Additional Dependencies 这里也要加上一坨东西:


3.到最后WebSocket还是有问题,解决方法如下。

注意websockets.lib 在external\libwebsockets\win32 这里由于没有见到源文件(*.cpp),所以要么把这里lib 目录加到项目的lib 目录,要么直接把external\libwebsockets\win32\lib 里的东西全拷到项目输出目录Debug.win32 下面也行。


4.lua的框架,所以你会需要用到这个

http://www.eclipse.org/koneki/ldt/


界面貌似不错,有点喜欢上他eclipse了

5.最后发现,要配置用户变量2个

COCOS2DX_ROOT

QUICK_COCOS2DX_ROOT

至于为什么要配置这两个嘛,我稍微说一下吧,搞嵌入式或者跨linux或者windows的都应该懂

在VS2012右键 属性——》C++——》常规——》附加包含目录,看到了吧,所以要配置QUICK_COCOS2DX_ROOT

另外一个用户变量忘了,反正要配COCOS2DX_ROOT,以后遇到再补上


6.如何I调试,由此至终,没调试过,希望以下链接可以帮忙

http://www.verydemo.com/demo_c161_i252304.html

 

7。最后发现quick cocos2dx 还是不行啊,能做quick lua就好了,能替换lua就不错了(最后还是重新来过,用python 创建项目)

http://blog.csdn.net/pleasecallmewhy/article/details/12677103

 

<-------------------------------------------------------------------------华丽的分割线---------------------------------------------------------------------------------------------------------------------->

基本的框架搭建算是搭好了,可是真正的问题来了,问题来的太突然,不过也不意外

问题就发生在加载第一个背景图的时候

没错lua或者很快能开发个界面(如果你写了2年lua,n年脚本),但第一个问题你逃避不了啊

8.第一个问题就是quick cocos2dx或者lua是如何做屏幕适配的?


9.在尝试用tolua++传递table的时候,出现stack around the variable "" corrupted

http://www.cnblogs.com/flysnail/archive/2011/09/21/2184114.html

具体解析可看上面这个链接

我想这么写,local t={1,1,1}     
                  robot:getUserList(t)

但是打开player测试的时候出现崩溃

解决方法就是,c/c++->代码生成->基本运行时->默认值


10.lua字串操作和模式匹配

http://egamesir.blog.163.com/blog/static/188096088201110710241530/

模式匹配链接如上

http://www.cnblogs.com/whiteyun/archive/2009/09/02/1541043.html

模式匹配x2

 cocos2dx读取json

http://blog.csdn.net/cloud95/article/details/27643917

d

0 0