
Lua开发
小可_子衿
这个作者很懒,什么都没留下…
展开
-
Lua_Math标准库
local num = 0;--获得圆周率print(math.pi)--求绝对值print(math.abs(-15))--向上取余,也就是只要有小数点,都进位print(math.ceil(3.17))--向下取余,也就是只要有小数点,都舍去小数位print(math.floor(3.15))--求模,也就是求余print(math.mod(7, 3))--求原创 2015-04-15 23:29:02 · 988 阅读 · 0 评论 -
Lua_瞬时动作
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:18:45 · 577 阅读 · 0 评论 -
Lua_创建Label
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-27 23:34:46 · 4306 阅读 · 0 评论 -
Lua_单点触摸
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:05:23 · 828 阅读 · 0 评论 -
Lua_场景节点事件
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-27 23:58:32 · 763 阅读 · 0 评论 -
Lua_特效动作
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:37:50 · 1995 阅读 · 0 评论 -
Lua_顺序动作、组合动作、重复动作、永远重复动作和反向动作
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:25:08 · 4797 阅读 · 0 评论 -
Lua_速度动作
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:31:06 · 792 阅读 · 0 评论 -
Lua_函数回调
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:34:21 · 793 阅读 · 0 评论 -
Lua_帧动画
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:43:41 · 777 阅读 · 0 评论 -
Lua_物理引擎
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:50:33 · 2146 阅读 · 1 评论 -
Lua_Lua中的数学库总结
Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数原创 2015-11-07 14:24:02 · 1729 阅读 · 0 评论 -
Lua_创建精灵
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-27 23:55:30 · 641 阅读 · 0 评论 -
Lua_间隔动作
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:21:26 · 757 阅读 · 0 评论 -
Lua_创建Menu
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-27 23:50:58 · 1705 阅读 · 0 评论 -
Lua_基本Lua语法
-- 注释语句--[[]]-- 注释段落语句-- require "xx" -- 导入lua文件,不需要添加.lua后缀-- 变量不需要定义,直接赋值count = 100 -- 全局变量print("count:"..count)local lcount = 101 -- 局部变量print("lcount:"..lcount)-- 方法定义function hello原创 2014-11-27 15:14:41 · 581 阅读 · 0 评论 -
Lua_面向对象
-- 在Lua中不能定义类,但可以使用table类型变量来当成对象,对象有成员变量和成员方法,例如下面的例子:Student = {id = 100, name = "Tony"}function Student:toString() local s = "Name:" .. Student.name .. " id:" .. Student.id return sendprin原创 2015-04-15 23:53:42 · 472 阅读 · 0 评论 -
Lua_各种工具方法
Utils = {}local curTime = 1429283677local curNum = 10.5local curTab = {1, 2, 3, 4}local curStr = "Hello"local curStrTab = {'a', 'b', 'c', 'd'}--将秒转成"年/月/日"function Utils.remainTimeToDates(tim原创 2015-04-18 12:44:53 · 2130 阅读 · 0 评论 -
Lua_table中常用的四种遍历方式
--第一种遍历方式:--[[for key, value in ipairs(table) do end注:这种方式的遍历只会从key为1的地方开始,一直以key递增1的顺序来遍历,若找到一个递增不是1的key就结束遍历,无论后面是否仍然是顺序的key。请看下面例子:]]--Sample_1:local tab1 = { [1] = 1, [2] = 2, [3] =原创 2015-04-07 13:21:35 · 18760 阅读 · 0 评论 -
Lua_String标准库
local a = "cxm"local b = "zqr"-- 返回第n个字符的整数形式print(string.byte(a, 2))-- 返回整数对应转化后的字符,并把字符拼接返回print(string.char(99, 120, 109))function DumpTest()end-- 返回指定函数的二进制代码print(string.dump(DumpTe原创 2015-04-15 23:24:05 · 566 阅读 · 0 评论 -
Lua_多重排序
网上有好多排序,不过写的都大同小异。本文讲解下多重排序,意思是多个条件排序。 前提: 1.Lua排序的原理是冒泡排序,即从前往后比较,满足一定条件A则交换,否则不交换。 2.Lua排序函数table.sort(tbl, sortFunc), sortFunc中会比较前后表中前后两个值,sortFunc函数返回true则不交换,返回false则交换。 例子:table_demo原创 2015-05-02 19:21:54 · 1317 阅读 · 0 评论 -
Lua_打印Lua对象对应的C++的类
就一行代码,非常简单,以后就不用胡乱猜测了:print(tolua.type(obj))原创 2015-05-01 15:15:12 · 723 阅读 · 0 评论 -
Lua_Cocos2dx 3.x版本中Lua注册事件函数
require "Cocos2d"require "Cocos2dConstants"-- cclogcclog = function(...) print(string.format(...))endfunction __G__TRACKBACK__(msg) cclog("----------------------------------------")原创 2015-05-01 14:52:58 · 1765 阅读 · 0 评论 -
Lua_多点触摸
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:09:41 · 1363 阅读 · 0 评论 -
Lua_重力加速器
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:13:32 · 850 阅读 · 0 评论 -
Lua_键盘事件
require "Cocos2d"require "Cocos2dConstants"-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg)原创 2015-04-28 00:12:04 · 11776 阅读 · 0 评论 -
Lua_Lua中的闭包小结
前言在很多语言中都有闭包的概念,而在这里,我将主要对Lua语言的闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua中是一个非常重要的概念,闭包是由函数和与其相关的引用环境组合而成的实体。我们再来看一段代码:复制代码 代码如下:function newCounter() local i = 0 return functio原创 2015-11-07 17:09:19 · 733 阅读 · 0 评论