lua

以下是为您整理出来关于【lua】合集内容,如果觉得还不错,请帮忙转发推荐。

【lua】技术教程文章

lua 学习

1、lua 只有false和nil视为假,其他都为真2、lua 没有整数类型,只有浮点型,一般用双精度浮点型表示整形数3、可以用一对匹配的双括号界定一个字母字符串,类似于块注释[[abcdeeff]]4、lua支持运行时字符串与数字的自动转换print("11"+1);12print(11 .. 22);1122tonumber - 字符串转数字tostring -数字转字符串#获取字符串长度5、table 关联数组是对象初始化 a = {}可以用数字索引,也可以用其他类型索引数字索引从1开始#a代表最后...

cocos2d-lua 3.5 ios搭建步骤

xcode搭建cocos2d-lua是最简单的,不用 配置一系列环境变量,只把xcode安装好就可以步骤一:去官网下载quick-3.5,然后打开命令行工具步骤二:cd进入/Users/song/Desktop/cocos2dStudy/quick-3.5/tools/cocos2d-console/bin/,然后运行下面的命令cocos.py new HelloCC -p com.wwj.hellocc -l lua -d /Users/song/Desktop/cocos2dStudy/quick-3.5,然后即可生成新项目,进入到HelloCC的/Users/song/Desktop/cocos2dStudy/quick-3.5/...

cocos2dx for lua 加密图片

图片加密的方法有很多种,在cocos2dx中,经常会使用TexturePacker来加密图片,方法如下:打开TexturePacker,点击Add Sprite添加图片,在output栏下的Texture format选择pvr.gz格式, 点击Content protection加密按钮,创建加密密钥,点击create new key来创建一个新的密钥,clear/disable删除密钥,save as global key可以将当前密钥保存成全局密钥,以后可以使用,use global key 可以使用save as global key保存的全局密钥。 点...

Lua程序设计之————Lua面向对象2【代码】【图】

----------------------------------------------------------- Lua面向对象3 local smartMan = {name = "Tinywan",age = 26,money = 800000,sayHello = function()print("Tinywan say 大家好")end } local t1 = {} local mt = {__index = smartMan,__newindex = function(table, key, value)print(key .. "字段不存在不要试图给他赋值")end } setmetatable(t1, mt) t1.sayHello = function()print("HAHA") end t1.sayHello() --- ...

Lua判断一个目录或文件是否存在的方法

一、使用io.openOpen 一下就可以了。复制代码 代码如下: file,err=io.open("XXXX") 如果文件正常打开 file为文件句柄,err 为 nil 。否则 file 为 nil ,err为错误信息 “drr: No such file or directory”。只需要 open 一下。然后看看返回值。复制代码 代码如下: somefile="xxxj.pdf" local F,err=io.open(somefile,"r+"); print(err) 如果文件不存在 err 会包含相关信息。 二、自定义函数复制代码 代码如下: function file_exis...

Lua5.2 请求 luasocket 相关模块时的 multiple-lua-vms-detected

首先说一下5.3貌似没有这个问题, 但是目前最新版的luasocket 3.0 rc1只能支持5.2, 5.3调用的话程序会崩溃(不知道是不是我没配置好)出现这个问题的原因, 想必网上有很多资料了, 就是C model的静态和动态链接的问题, lua5.2不支持 >= 2的静态链接, 而如果在编译得到lua.lib的时候用了静态链接, 编译得到socket.dll 和 mime.dll的时候链接了它, 那么在命令行解释的时候, 相当于链接了两次, 就会出现这样的错误.很可惜, 现在网上大多数...

Lua Table 操作【代码】

Lua中table类似与C#种的字典,其实就是一个key-value键值对数据结构.来学习下table基本操作Table的创建myTable = {} --表名后面使用{}赋值,表示一个空的表 myTable = {name="盘子脸",age=18,isMan=true} --创建时候就添加键-值 myTable = {10,20,30,"plateface"} --创建数字下标值的table,默认是从1开始Table的赋值myTable[3] = 34--当键是一个数字的时候的赋值...

cocos2dxlua sprite【代码】

require "Cocos2d" require "Cocos2dConstants"local TestScene = class("TestScene",function()return cc.Scene:create() end)function TestScene.create()local scene = TestScene.new()local sp=cc.Sprite:create("dog.png")sp:setPosition(100,100)scene:addChild(sp)return scene endreturn TestScene 原文:http://www.cnblogs.com/yufenghou/p/4304465.html

Lua面向对象编程之类的简单实现方式

先来看一段程序:复制代码 代码如下: function create(name, id) local obj = { name = name, id = id } function obj:SetName(name) self.name = name end function obj:GetName() return self.name end function obj:SetId(id) self.id = id end function obj:GetId() return self.id end return obj end o1 = create("Sam",...

No2:luacom中文内容输出BUG及修正

经检查,luacom没有问题,是lc转换的代码有问题,没有注意到lua_tolstring都会包含一个结束符造成多了一个空格,导致认为是luacom少了一个空格(加起来2个空格刚好是2个字符的结束符),思路完全错误,下文作废。 使用cell.Value2输出中文内容时总是乱码。怀疑是utf-8的原因,转换后结果仍然是乱码。自己再写个转换的再测试,依然是乱码,莫非有BUG!?下个LUACOM的源码,查看函数tLuaCOMTypeHandler::com2lua和tStringBuffer tUtil...

LUA - 相关标签