Cocos2dx-Lua与C++混合使用

来源:互联网 发布:paxos 数据库 编辑:程序博客网 时间:2024/05/29 17:56

本文转载于http://www.cnblogs.com/zisou/p/cocos2dx-lua1.html

上面一个问题我觉得在我们使用Lua之前需要深入思考的,Lua有何优点?缺点又是什么?先找准自己的项目定位

在什么时候使用是很必要的;

经过自己一番摸索之后有如下结论:

优点:

1,嵌入式脚本开发可以跳过平台市场进行独立的游戏资源更新;

2,在使用Lua开发能降低在使用C++中得指针引用报错,nil类型问题;

3,可以使用Lua表结构来完成面向对象;

还有一个项目定位的问题,那就是开发游戏,用全Lua,还是C++绑定Lua呢?

全Lua:

如果使用全Lua,我建议完全使用Cocos2d-x触控官方收购了成都的Quick-Cocos2dx!用Quick开发优势就一个

字!快!官方提供的框架(quicklua包)目前是2.2版本(3.0以后也会同步),以后我会补上配置Quick开发的环境;

C++绑定Lua:

在项目定位中,只有一部分模块(活动等)需要使用Lua开发,那就必须半路出家,从中途绑定上Lua,进行C++和

Lua的交叉开发,这种绑定开发是比较流行的,因为C++能利用Lua的优势实现自更新,Lua也能依赖C++借助它的

底层开发能力完成相对复杂的开发;

0 0
原创粉丝点击