环境搭建
首先应该认识到Quick是Lua的一个封装的插件,它实现了对lua的扩展与增强。
到官网下载对应的Quick安装包,安装后就可以用它新建项目,它自带一个模拟器用来调试。如果想更改代码的话就要考虑响应的IDE了。
IDE的选择我们采取的是sublime 2 ,下载地址:http://www.sublimetext.com,安装。然后是配置环境(Mac环境下)。sublime中需要导入quick的包——>QuickXDev,下载地址为:http://git.oschina.net/lonewolf/QuickXDec,加压缩后,将此包导入sublime的packages目录下(可通过sublime Text->Preferences->Browse Packages)
接着依次打开Preferences->package Setting->QuickXDev->Setting user
配置引擎包的路径(Quick安装位置)
{
"quick_cocos2dx_root":"/Users/student/Documents/quick-cocos2d-x-3.3",
"author":"zhanghow"
}
配置完成后,退出sublime。
然后用Quick程序创建新项目,选择存放路径,记得包名的设置应该是xx.xx.projectname
创建好项目,重新打开sublime,将次项目拖拽过来,即打开了此项目。此项目下src目录下为代码部分。
右键->runAsPlayer即可弹出模拟器,至此环境搭建结束。
基本语法
class介绍:
class方法的作用是创建一个类,第一个参数创建的类名,第二个参数是父类
-- 声明一个场景
local GameScene = class("GameScene", function ()
return display.newScene("GameScene”);—
第二个参数为新建的场景
end) —
场景类继承自场景
-- 定义名为Base的基类
local Base = class("Base”) —
可以理解为重载,一个基类,有可能用来处理数据
-- ctor()是类的构造函数,在调用Base.new()创建Base对象实例是会自动执行
function Base:ctor(name)
self.name = name;
print("name : ",self.name)
print("构造函数")
end
function Base:draw(str)
print("draw my line");
print(str);
end
return Base;