lua
xuefujin
这个作者很懒,什么都没留下…
展开
-
cocos-Lua中的os.time()与os.date()
Lua标准库中提供了关于时间函数 os.time()和os.date(),这两个函数需要注意的地方就是加入了时区的概念 os.time() 得到是当前时间的距离1970.1.1.08:00时间的秒数,如果传入的参数小于这个时间,那么就会得到一个,秒数就是负数,会得到一个空值 os.time()1. 不传参的话返回当前时间转化成秒数的结果local time2 = os.time() 2. ...翻译 2018-03-30 11:16:08 · 1093 阅读 · 0 评论 -
cocos 三种缓存方式 以及创建动画方式
---文理缓存的使用 cc.Director:getInstance():getTextureCache():addImage("文件名.png") local sp = cc.Sprite:createWithTexture(cc.Director:getInstance():getTextureCache():getTextureForKey("文件名.png")) ---1精灵镇数组方...原创 2018-07-05 11:54:06 · 1842 阅读 · 0 评论 -
cocos 基础动作加上简单特效
--使用文理缓存创建精灵 cc.Director:getInstance():getTextureCache():addImage("WechatIMG3.png")localsp = cc.Sprite:createWithTexture(cc.Director:getInstance():getTextureCache():getTextureForKey("WechatIMG3.png...原创 2018-07-05 11:49:41 · 1189 阅读 · 0 评论 -
如何使用cocos的自动绑定工具实现lua调用c++的类
如何使用cocos的自动绑定工具实现lua调用c++的类主要分成以下步骤1、创建自己的c++类文件2、然后修改和执行引擎文件夹cocos2d-x-3.7\tools\tolua 目录下的genbindings.py 文件,3、编写自己的ini文件4、将生成的绑定文件导入到自己的cocos项目中使用 下面详细介绍每个步骤的过程一、创建自己的c++类以下是cocos2d-x-3.7\tests\lu...转载 2018-07-11 14:30:32 · 403 阅读 · 0 评论 -
C++与Lua交互原理
C++与Lua交互原理首先,不同语言交互,我们一般把这种编程方式称为混合编程。开发中为什么要多语言混合使用,只用c++不行吗?答案是因为脚本语言语法糖多使用方便、沙盒式安全机制使系统更稳定、简单易学降低开发成本等,那么,只用脚本不行吗?那也是不合理的,因为与系统api的接口、计算密集性模块的性能要求等是脚本语言不擅长的,这一部份仍然需要c/c++来完成。因此,为了综合各自的优势,就出现了混合编程的...转载 2018-07-11 14:26:02 · 3966 阅读 · 0 评论 -
cocos 常用控件
-----------------------华丽分割线---------------cc.Label------------------------------- local Label = cc.Label:createWithTTF("难带努牍那您的","572.ttf",25) --local ui = cc.Label:createWithBMFont("...原创 2018-07-09 15:34:49 · 1152 阅读 · 0 评论 -
string 库的使用
. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果 string.byte(string [,pos]):返回第pos个字符的整数表示形式.如a为97.string.char(i1,i2...):i1,i2为整型,将i1,i2..等转化为对应的字符然后连接成字符串,并返回.如i1...原创 2018-05-04 14:41:15 · 1294 阅读 · 0 评论 -
Lua 与 Java 互操作的简单解决方案----LuaJavaBridge
一、luaj 主要特征* 可以从 Lua 调用 Java Class Static Method* 调用 Java 方法时,支持 int/float/boolean/String/Lua function 五种参数类型* 可以将 Lua function 作为参数传递给 Java,并让 Java 保存 Lua function 的引用* 可以从 Java 调用 Lua 的全局函数,或者调用引...翻译 2018-05-03 16:48:56 · 310 阅读 · 0 评论 -
Object-C 和 lua的相互调用
本文主要讲如何完成lua和object-c的相互调用。 lua是一种脚本语言,可以方便的移植到各种宿主语言中,并且可以支持热更新,在游戏开发中也能当做主要的语言来编写游戏的逻辑,但是要接入第三方(例如支付宝等)时需要在不同的平台上(比如Android和ios)分别接入,这是就需要oc和lua完成通信首先cocos2d 对oc和lua调用进行了封装,这就更有利于我们调用cocos/coc...翻译 2018-05-03 16:39:46 · 486 阅读 · 0 评论 -
lua 加密
cocos2d 3.3 lua 代码加密 luac1.0 cocos luacompile 使用方法我用的普通的cocos2d lua,没用quick,quick好像能够对整个资源包含图像和音频都加密,打包成zip。我看了下luacompile 的 help。比較简单啊。先在项目根文件夹下建立了一个out的文件夹,然后就用这个命令试了下:cocos luacompile -s src/ -d o...转载 2018-05-03 10:04:33 · 1434 阅读 · 0 评论 -
lua 常用基础操作
常用函数 1、assert (v [, message]) 功能:相当于C的断言,当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 opt:操作方法标志 "Stop": 停止垃圾收集器...转载 2018-04-02 11:45:17 · 377 阅读 · 0 评论 -
Lua继承原理(如何实现面向对象)
注:文章出处 http://blog.csdn.net/teng_ontheway/article/details/389002111.lua中的类 lua中其实是没有类的,有的只是表(table),而类之间的继承也就是将父类的表连到了一起,派生类中没有找到的属性和方法就通过元表查找父类2.lua中类的属性 classA = {width =10, height=10} clas...转载 2018-04-02 10:09:49 · 288 阅读 · 0 评论 -
lua lfs的使用、介绍
Lua lfs库这个库可以实现平台无关(Linux和Windows通用)的文件系统访问 lfs开源库存在路径 项目->frameworks->runtime-src->Classes->quick-src->lua_extensions->filesystem如何配置:5.1以上的lua已经包含了lfs库,路径是Lua5.1\clibs\lfs.dll,我们无需...转载 2018-03-26 17:22:44 · 3996 阅读 · 0 评论 -
中文截取问题
--- s 需要截取的字符串--- max 截取的长度--- hasEnding 是否需要添加省略号local function GetUTFLen(s) local sTable = StringToTable(s) local len = 0 local charLen = 0 for i = 1, #sTable do local utfCharLen ...原创 2018-07-05 12:02:34 · 244 阅读 · 0 评论