天天看点

[cocos2dx-lua]"Hello Lua"分析

一年之前学的cocos2dx,那时候还是用C++编写的,但学完之后就找的一个新的方向——Unity3D开发的岗位,对我而言是一个新方向,那时候经过了几个月的每天熬夜奋战,从”0“基础到最后项目开发,那时候是在的是个小公司,总体而言还算比较轻松,可能效率利用的比较低,现在刚出来了,来到一家大公司,感觉到很多不一样的变化,方向又改变了,还是回到之前的cocos2dx开发,但用的不是C++,而是lua脚本语言来开发,对我而言又是几乎是从新开始,既来之则安之,在接触了那么多方向之后,是该选择一个确定的研究方向深入下去。来这该公司一周了,感受到一种之前所没有的紧迫感,每天要给自己下定任务,并且按时按量的去完成,同事都很厉害,都是在这行业工作了多少年的,很有工作经验,希望以后像他们多多请教,公司好多女程序,都很厉害,我的直属上司杨总就是当时面试我的,我以为当时面试的时候他旁边的那位是秘书的,挺漂亮的一个女”上司“,我一直以为是秘书,看起来很年轻,后来从同事那儿了解到她是我们所有人的上司,是公司的技术总监,好吧,我惊讶了,原来她是公司元老级别的程序了。第一天入职,办理好入职手续,下午的时候老大递给了我一本Lua编程的教程,不是太厚,但也不薄,三百多页吧。后来花了两天左右的时间将它看完,由于之前学的语言都是编译型语言,用上强大的Visutial studio+VA提示功能非常强大,导致现在要用文本编辑器来写lua语言有点痛苦,很容易手误,但还是要慢慢习惯,任何事物都有两面性,没有所谓绝对的完美。

花两天时间看完lua语法,然后花了一天看了下cocos2dx lua的Demo,接下来就可以进行项目开发了,不然每天开例会总是处于学习阶段总感觉不好,公司不会养两种人,懒人和闲人,所以还是多花点业余时间来弥补自己的缺陷,跟上大部队的开发。

创建Cocos2dx-Lua项目

我这里使用的是Visual Studio 2012+cocos2dx 2.2.4,前提安装上Python

打开控制台,通过命令来创建新的项目

[cocos2dx-lua]"Hello Lua"分析

然后打开cocos2dx的projects目录发现生成了刚刚创建的lua项目

[cocos2dx-lua]"Hello Lua"分析

如果是Windows平台就打开proj.win32->luastudy1.sln,编译一下即可运行势力demo。

效果图

[cocos2dx-lua]"Hello Lua"分析

cocos2dx lua项目,lua脚本放在Resources目录下,也就是说lua脚本也像图片,声音资源这些一样被当成是资源利用了,所以如果程序要逻辑跟新或者说有什么bug,可以直接修改lua文件然后重新上传即可,不需要再次编译发布,这也是lua开发cocos2dx的一大优点。

lua脚本

注意:如果要显示中文,解决方案将lua文件保存为utf8格式

[cocos2dx-lua]"Hello Lua"分析
[cocos2dx-lua]"Hello Lua"分析

继续阅读