newlist

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页

2014年4月8日

摘要: -- 避免内存泄漏collectgarbage("setpause", 100)collectgarbage("setstepmul", 5000)-- 打印全局错误处理function __G__TRACKBACK__(errorMessage) CCLuaLog("----------------------------------------") CCLuaLog("LUA ERROR: "..tostring(errorMessage).."\n") CCLuaLog(debug.tra 阅读全文
posted @ 2014-04-08 14:57 一枚程序 阅读(390) 评论(0) 推荐(0) 编辑

摘要: -- 0 - disable debug info, 1 - less debug info, 2 - verbose debug infoDEBUG = 0EDITOR = false-- DEBUG_FPS = true-- 分辨率设置CONFIG_SCREEN_WIDTH = 960CONFIG_SCREEN_HEIGHT = 640-- 字体设置FONT_NAME = "res/asset/fonts/STXINWEI.ttf"-- auto scale modeCONFIG_SCREEN_AUTOSCALE = "SHOW_ALL"CONFIG 阅读全文
posted @ 2014-04-08 14:48 一枚程序 阅读(4242) 评论(0) 推荐(0) 编辑

摘要: framework.debug调试支持~~echo功能同 print。格式:echo(值, [值, 值, ...])~~printf按照特定格式输出。格式:printf(格式字符串, [值, 值, ...])用法示例:printf("Value = %0.2f", 3.1415)-- 输出 Value = 3.14关于格式字符串,请参考 string.format 。~~echoError, echoInfo输出不同前缀的信息,参数格式与 printf 相同。echoError 除了输出信息外,还会打印当前的 Lua 调用堆栈。格式:echoError(格式字符串, [值, 阅读全文
posted @ 2014-04-08 14:25 一枚程序 阅读(2684) 评论(1) 推荐(0) 编辑

摘要: json.encode将表格数据编码为 JSON 字符串。格式:jsonString = json.encode(表格对象)用法示例:local str = json.encode({a=1,b="ss",c={c1=1,c2=2},d={10,11},100})echo(str) -- {"a":1,"b":"ss","c":{"c1":1,"c2":2},"d":[10,11],"1":100}local str 阅读全文
posted @ 2014-04-08 14:24 一枚程序 阅读(10614) 评论(0) 推荐(0) 编辑

2014年4月6日

摘要: table.keys返回指定表格中的所有键。格式:keys = table.keys(表格对象)用法示例:local t = {a = 1, b = 2, c = 3}local keys = table.keys(t)-- keys = {"a", "b", "c"}~~table.values返回指定表格中的所有值。格式:values = table.values(表格对象)用法示例:local t = {a = "1", b = "2", c = "3"}local v 阅读全文
posted @ 2014-04-06 21:56 一枚程序 阅读(25795) 评论(0) 推荐(0) 编辑

摘要: table.nums计算表格包含的字段数量。格式:count = table.nums(表格对象)Lua 的“#”操作可以取得表格的长度,但仅限从 1 开始连续数字为索引的表格。table.nums() 可以计算任何表格的长度。 阅读全文
posted @ 2014-04-06 21:47 一枚程序 阅读(7556) 评论(1) 推荐(0) 编辑

摘要: io.pathinfo拆分一个路径字符串,返回组成路径的各个部分。格式:parts = io.pathinfo(路径)使用示例:local pathinfo = io.pathinfo("/var/app/test/abc.png") -- pathinfo.dirname = "/var/app/test/"-- pathinfo.filename = "abc.png"-- pathinfo.basename = "abc"-- pathinfo.extname = ".png" 阅读全文
posted @ 2014-04-06 21:46 一枚程序 阅读(1046) 评论(0) 推荐(0) 编辑

摘要: io.exists测试文件是否存在,如果存在返回 true。格式:result = io.exists(路径)可以使用 CCFileUtils:fullPathForFilename() 函数查找特定文件的完整路径,例如:local path = CCFileUtils:sharedFileUtils():fullPathForFilename("gamedata.txt")if io.exists(path) then ....end 阅读全文
posted @ 2014-04-06 21:29 一枚程序 阅读(1650) 评论(0) 推荐(0) 编辑

摘要: handler将 Lua 对象及其方法包装为一个匿名函数。格式:函数 = handler(对象, 对象.方法)在 quick-cocos2d-x 中,许多功能需要传入一个 Lua 函数做参数,然后在特定事件发生时就会调用传入的函数。例如触摸事件、帧事件等等。local MyScene = class("MyScene", function() return display.newScene("MyScene")end) function MyScene:ctor() self.frameTimeCount = 0 -- 注册帧事件 self:schedu 阅读全文
posted @ 2014-04-06 21:27 一枚程序 阅读(4170) 评论(0) 推荐(0) 编辑

摘要: class() 高级用法class() 除了定义纯 Lua 类之外,还可以从 C++ 对象继承类。比如需要创建一个工具栏,并在添加按钮时自动排列已有的按钮,那么我们可以使用如下的代码:-- 从 CCNode 对象派生 Toolbar 类,该类具有 CCNode 的所有属性和行为local Toolbar = class("Toolbar", function() return display.newNode() -- 返回一个 CCNode 对象end) -- 构造函数function Toolbar:ctor() self.buttons = {} -- 用一个 tabl 阅读全文
posted @ 2014-04-06 21:08 一枚程序 阅读(15887) 评论(1) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 26 下一页