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是怎样实现跨平台? ...
  • yxtxiaotian
  • yxtxiaotian
  • 2016年07月04日 13:22
  • 1732

cocos2dx面试题整理

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

cocos2dx笔试题

一 cocos2d部分 1. cocos2d有哪几种缓存?分别缓存的是什么? TextureCache 纹理缓存 SpriteFrameCache 精灵帧缓存 Anim...
  • mixi57
  • mixi57
  • 2016年05月26日 01:22
  • 1590

cocos2dx 3.4 lua mvc代码解析

使用3.4python新建一个lua工程,进去一看,我去,这个都是个啥!!!仔细研究,在研究,终于看懂了一点,先记下来。 程序入口,main.m 无变化,AppDelegate::applicati...
  • twwk120120
  • twwk120120
  • 2015年02月07日 21:08
  • 6094

Cocos2d-lua的运行理解

关键词: cocos2d-lua项目启动流程 lua调用cocos2d引擎API 这里是个小测试 环境 引擎版本:Cocos2d-x 3.10 开发工具:Xcode...
  • just_do_it2009
  • just_do_it2009
  • 2017年06月14日 09:31
  • 1291

cocos2dx-lua开发旅程(一)

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

cocos2d-x lua 贪吃蛇完整项目

cocos2d-x lua 贪吃蛇游戏 一步一步开发学习 本文地址: http://blog.csdn.net/qq_26437925/article/details/51842647开发环境,项目...
  • qq_26437925
  • qq_26437925
  • 2016年07月06日 21:53
  • 6683

我所理解cocos2d-x 3.6 lua --使用Cocos Studio

Cocos是触控科技推出的游戏开发一站式解决方案,包含了从新建立项、游戏制作、到打包上线的全套流程。开发者可以通过cocos快速生成代码、编辑资源和动画,最终输出适合于多个平台的游戏产品。 Cocos...
  • my183100521
  • my183100521
  • 2015年08月01日 18:07
  • 4124

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

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

cocos lua学习笔记

现在学习的时候用的是cocos3.7 + ide1.2 在lua里面,c++的方法和类基本上都在cc.和ccs.里面,可尝试cc.Sprite,ccs.GUIReader 加载ui:local...
  • qq349263818
  • qq349263818
  • 2015年08月27日 17:38
  • 763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2dx + lua 开发问题一堆
举报原因:
原因补充:

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