cocos2d-x最新版使用的是什么版本lua
1个回答
2015-12-30 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数: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这些常用方法。
新增的方法
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 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询