Cocos Lua入坑过程

随意写的,应该会很乱。。

刚开始找实习,本来打算找U3D的,误打误撞跑到Cocos去了。。入坑随俗,公司客户端主要逻辑是用lua写的,于是就开始了不归路。

因为之前U3D用了快1年了,已经习惯了C#的语法风格,在刚接触lua的时候,发现语法很怪异,语句没有;结束符,if判断语句不需要括号(当然,写括号也不会报错),而且需要写then、end关键字,很不习惯。

从开始接触lua到现在一个半月左右了,觉得用lua开发太快捷了,不用使用重量级的IDE来编写(又慢又卡。。),只需一个submit text就可以快乐玩耍了(主要是轻量级的语言,没有庞大的体系,不依赖提示)

lua主要的数据结构是table,因此可以很方便的用于游戏配置文件。公司里配置的制作是先做出一个XML的配置表,然后再通过工具转换成lua文件(其实就是一个table),然后就可以直接获取数据了。

cocos引擎是C++写的,通过一些技术绑定lua(在研究中。。),于是就可以用lua来编写游戏逻辑。刚入门时有点蛋疼的地方是没代码提示,就算稍有印象的API,都需要去官网翻文档。不过经过一段时间的熟悉后,就不需要频繁翻文档了,毕竟常用的API不多,而且最主要的是代码基本用来写逻辑的处理。

本来打算把这一个半月所获得的知识都写出来,在动笔的时候发现写不出东西,觉得收获挺多的,但还不足以形成体系,脚踏实地继续探索吧。。

你可能感兴趣的:(Cocos2dx)