cocos2d-x最新版使用的是什么版本lua

 我来答
huanglenzhi
2015-12-30 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517186
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
cocos2d-x 使用3.4版本lua
新增的方法
printError & printInfo:
printInfo为打印字符串,自带[INFO]的TAG,printError为打印带[ERR]TAG并输出堆栈,配合string.format可以做到像printf一样方便的输出了。
例如:
printInfo(string.format("我是一个 = \"%s\"", "信息"))
printError(string.format("我是一个 = \"%s\"", "错误"))
输出为

dump:
dump为输出堆栈方法,可以方便的打印表结构和对象内容。
例如:
local people = {
"刘能",
"赵四",
"谢广坤"
}
dump(people, "村民: ")
dump(MyApp, "MyApp = ")
输出为

checknumber, checkint, checkbool, checktable, isset
看名字就知道方法的作用了,这些都是提供的数据类型保护方法,防止使用不正确的数据类型造成程序崩溃的。
iskindof
类型判断方法,判断一个对象是否是某个类(不能检查是否为父类类型)
handler
方法转换
之前的版本,如果想要将self对象传入回调函数,往往要这么写
function Login:init()
local function _login_callback()
self:loginCallback()
end
self.btn_login:addClickEventListener(_login_callback)
end
function Login:loginCallback()
end
现在有了这个方法,就可以这样写了
function Login:init()
self.btn_login:addClickEventListener(handler(self, self.loginCallback))
end
function Login:loginCallback()
end
io系列
io中有exists, readfile,writefile,pathinfo,filesize这几个方法,可以直接对文件进行操作
table新加的方法
table新添了nums(卧槽内牛满面,之前被他的maxn坑了), keys,values,merge,insertto,indexof,keyof,removebyvalue等方法
string新加的方法
string新添了htmlspecialchars(处理特殊字符&"等),restorehtmlspecialchars,nl2br,text2html,urlencodechar,urlencode,这些处理html,urldecode的方法
还有split,trim,utf8len这些常用方法。
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式