cocos2dx-Lua Quick
zhanghow
人生是一个长跑,不要在意短期的得失,更重要的是自己是否在正确的方向上。
展开
-
Lua 开发环境搭建 基本语法
一、配置lua引擎包lua引擎包安装配置,首先下载lua的引擎包,这里采用的是5.3.3版本,mac环境,然后解压缩到存放的地方,尽量不要中文路径,然后运行终端,cd进入该文件src目录,输入 make macosx 然后回车1:首先下载最新版lua ,然后解压到你想解压到的位置http:// www.lua.org/ftp/2:运行终端,cd 进入该文件夹src目录下。原创 2016-11-07 21:34:00 · 431 阅读 · 0 评论 -
Lua table表函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep原创 2016-11-09 17:06:15 · 309 阅读 · 0 评论 -
lua实现ipairs、pairs的功能
ipairs只能遍历以数字为下标的,而pairs则可以遍历各种下标(包括字符串)其中的实现都仰仗闭合函数function dieDaiQi(t)--实现ipairs的功能local i = 0return function ()i = i+1if i>#t then // 检测是否超出范围return nilendreturn i,t[i]end原创 2016-11-10 15:17:24 · 2297 阅读 · 0 评论 -
Quick GUI 实现代码
local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")--定时器第二种方式(需要引入头文件)local MainScene = class("MainScene", function() return display.newScene("MainScene")end)function MainSce原创 2016-11-16 20:27:57 · 715 阅读 · 1 评论 -
Lua 初学者需要注意的地方
实现不定参数: ...需要用一个表来接收不定参数 table表可以通过下标运算符来获取值,但是下标从1开始lua文件实现读入数据: lua文件需要有 io.read() 在控制台到文件的路径下使用lua命令 lua 文件名 即可执行此文件封装:三个权限 继承:子承父业,重写,重载多态:虚函数,动态联编 虚表,虚指针原创 2016-11-13 17:18:22 · 1537 阅读 · 0 评论 -
lua 面向对象的实现及原理
--[[function func( ... ) -- 对于不定参数的使用local args = {...}for k,v in ipairs(args) doprint(v)endendfunc(1,2,"ssa",6)]]---- 面向对象实现TSprite = {x = 0,y = 0 }-- 使用点操作符,需要显示的原创 2016-11-13 17:19:25 · 3730 阅读 · 0 评论 -
Quick 开发环境的搭建及基本语法
环境搭建 首先应该认识到Quick是Lua的一个封装的插件,它实现了对lua的扩展与增强。到官网下载对应的Quick安装包,安装后就可以用它新建项目,它自带一个模拟器用来调试。如果想更改代码的话就要考虑响应的IDE了。 IDE的选择我们采取的是sublime 2 ,下载地址:http://www.sublimetext.com,安装。然后是配置环境(Mac环境下原创 2016-11-14 21:20:48 · 765 阅读 · 0 评论 -
热更新流程
之前在知乎上看到一个对热更新解释的调侃,对第一次接触的人还是比较好理解的:就是说你的卡车开到了150KM/H然后,有个轮胎,爆了然后,司机说,你就直接换吧,我不停车。你小心点换嗯。就这个意思 下面说一下具体的流程:1、首次进入app,初始化版本号version=02、socket::send()把版本号发送给服务器,进行版本校原创 2016-12-14 17:20:09 · 2982 阅读 · 0 评论