cocos2dx + lua 开发问题一堆

原创 2014年04月30日 13:00:47

以前是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

版权声明:本文为博主原创文章,未经博主允许不得转载。

几道关于cocos2dx的面试题

网上关于cocos2d-x的面试题比较少,这里搜集和整理了一写网上关于cocos2d-x游戏开发的面试题。希望对找工作的同学有帮助。如有错误,请拍砖。   1、Cocos2d-x是怎样实现跨平台? ...

cocos2dx面试题整理

1.3.0里面的数据结构有哪些?简要说明其作用 cocos2d-x的图形渲染机制? cache的机制原理 场景切换的内存处理过? 动作毁掉函数是怎么作用的气原理是什么? 有哪些操作会导致...

cocos2d-x面试题(一)

cocos2dx

vs中“Stack around the variable was corrupted”的解决方案

 把 project->配置属性->c/c++->代码生成->基本运行时检查 为 默认值 就不会报本异常。具体原因正在研究中。。。如果改为其他就有exception。exception有时是有道理的/...
  • lqk1985
  • lqk1985
  • 2009年11月26日 18:35
  • 4970

个人面试笔记:Lua与C++调用相关

1、lua虚拟机和C++相互调用、lua设计基础的相关博客,供以后复习: http://cn.cocos2d-x.org/tutorial/show?id=1474 http://blog.csdn....

面试 cocos2dx

2.cocos2d-x 程序的结束流程?   程序运行时期,由 mainLoop 方法维持运行着游戏之内的各个逻辑,当在弹出最后一个场景,或者直接调用 Director::end(); 方法后,触发...

cocos2dx-lua开发旅程(一)

最近要做一个手游项目,打算用cocos2dx来做,我也是初学者,网上很多书籍和资料都是采用cocos2dx的c++版本来做开发示例的 很少关于cocos2dx和lua怎么结合在实际项目中的教程,这使...
  • a6627651
  • a6627651
  • 2015年03月05日 16:37
  • 18833

【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/681.html...

Cocos2d-x之LUA脚本引擎深入分析

[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier 红孩儿Cocos2d-X学习园地QQ3群:205100149...

lua -- class

Lua中没有类的概念,有的只有table表,而面向对象的实现只不过是将表与父类的表连在一起,没有某个变量的时候就去父类查找。cocos2dx-lua中有一个class函数实现了类的继承,包括了单继承和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2dx + lua 开发问题一堆
举报原因:
原因补充:

(最多只允许输入30个字)