cocos2d-x在Lua下的常量定义

发布时间:2019-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了cocos2d-x在Lua下的常量定义脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

基本全都在Cocos2dConstants.lua文件里,感觉比C++版本的使用起来要更方便直观,摘抄一些常用的列出来:

frameworks/cocos2d-x/cocos/scripting/lua-bindings/script/Cocos2dConstants.lua

cc.PLATFORM_OS_WINDOWS = 0
cc.PLATFORM_OS_LINUX   = 1
cc.PLATFORM_OS_MAC     = 2
cc.PLATFORM_OS_ANDROID = 3
cc.PLATFORM_OS_IPHONE  = 4
cc.PLATFORM_OS_IPAD    = 5
cc.PLATFORM_OS_BLACKBERRY = 6
cc.PLATFORM_OS_NACL    = 7
cc.PLATFORM_OS_EMSCRIPTEN = 8
cc.PLATFORM_OS_TIZEN   = 9

cc.LANGUAGE_ENGLISH    = 0
cc.LANGUAGE_CHINESE    = 1
cc.LANGUAGE_FRENCH     = 2
cc.LANGUAGE_ITALIAN    = 3
cc.LANGUAGE_GERMAN     = 4
cc.LANGUAGE_SPANISH    = 5
cc.LANGUAGE_RUSSIAN    = 6
cc.LANGUAGE_KOREAN     = 7
cc.LANGUAGE_JAPANESE   = 8
cc.LANGUAGE_HUNGARIAN  = 9
cc.LANGUAGE_PORTUGUESE = 10
cc.LANGUAGE_ARABIC     = 11


cc.EVENT_UNKNOWN               = 0
cc.EVENT_TOUCH_ONE_BY_ONE      = 1
cc.EVENT_TOUCH_ALL_AT_ONCE     = 2
cc.EVENT_KEYBOARD              = 3
cc.EVENT_MOUSE                 = 4
cc.EVENT_ACCELERATION          = 5
cc.EVENT_CUSTOM                = 6

在frameworks/cocos2d-x/cocos/scripting/lua-bindings/script/目录下还有不少其他的.lua文件都定义了不错的API,值得看一遍,做到心中有数,比如在cocos2d.lua中定义的快速生成点对象的方法cc.p()等相关方法:

--Point
function cc.p(_x,_y)
    if @H_@R_360_2621@_47@nil == _y then
         return { x = _x.x, y = _x.y }
    else
         return { x = _x, y = _y }
    end
end

function cc.pAdd(pt1,pt2)
    return {x = pt1.x + pt2.x , y = pt1.y + pt2.y }
end

再比如json.lua中的encodedecode方法、AudioEngine.lua中定义的可以直接使用的全局变量AudioEngine,都是使用Lua带来的福利,这些.lua文件都值得看一遍,了解多出来的这些可以方便使用的函数,提高代码效率。

脚本宝典总结

以上是脚本宝典为你收集整理的cocos2d-x在Lua下的常量定义全部内容,希望文章能够帮你解决cocos2d-x在Lua下的常量定义所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。