Lua
文章平均质量分 50
風吹过
这个作者很懒,什么都没留下…
展开
-
计算贝塞尔曲线上点坐标
现在有一条二次贝塞尔曲线,控制点坐标分别为:P0(3,8),P1(2,3),P2(2,7),如果想要返回 10 个在贝塞尔曲线上的点,可以理解为将该曲线分成10端(实际是11个点组成,不过我们的逻辑是返回除最后一个点外的10个点)如果想对贝塞尔曲线有更深入的理解,可以学习这篇文章:贝塞尔曲线的理解。给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线,公式如下:二次贝塞尔曲线的路径由给定点P0、P1、P2构成,公式如下:P0、P1、P2、P3四个点在平面或在三维空间中定义了三次贝.原创 2021-09-23 11:43:50 · 1777 阅读 · 0 评论 -
lua 字符串首字母变大小写
function firstToUpper(str) return (str:gsub("^%l",string.upper))endfunction firstToLower(str) return (str:gsub("^%u",string.lower))endprint(firstToUpper("weget"))print(firstToLower("Weget"))原创 2020-10-14 16:14:40 · 2931 阅读 · 0 评论 -
sqlite3 数据库
数据库创建---------------------------------------------- 数据库sqlite3sqliet3 = require("lsqlite3")sqlite3db = nil-------------------------- 重载assert函数local assert_,assert = assert,function(test) i原创 2015-07-29 23:27:29 · 435 阅读 · 0 评论 -
lua 文件读写
-- 游戏包可写路径local fileRoad = cc.FileUtils:getInstance():getWritablePath()local fileName = fileRoad .. "test.lua"-- 文件是否存在local isExist = cc.FileUtils:getInstance():isFileExist(fileName)-- 存在,则可读文原创 2015-07-29 23:23:48 · 689 阅读 · 0 评论 -
armature
-- 获取Armature配置文件路径function GetArmatureFilePath(name)local armatureResourceRelativePaths = {"res/image/sprite/","res/image/effect/",}for i=1,#armatureResourceRelativePaths dolocal relati原创 2015-05-06 09:17:52 · 991 阅读 · 0 评论 -
lua string操作
1、string.gmatch(返回查找到字符串的迭代器)t = {}s = "from=world, to=Lua"for k, v in string.gmatch(s, "(%w+)=(%w+)") do t[k]=vendfor k, v in pairs(t) do print(k,v)endstring.gmatch(字符串,模式字符串,起始转载 2014-04-23 09:35:18 · 957 阅读 · 0 评论 -
cocos2dx 网络连接
XMLHttpRequest------------------------------------------------ 数据转换,将请求数据 由table转化为stringfunction dataParse(data) if type(data) ~= "table" then return nil end local tmp = {} for key, val原创 2015-07-29 23:28:31 · 723 阅读 · 0 评论 -
coocs2dx3.2 绑定自定义C++类到lua
参考资料:详细原理:(mac)http://segmentfault.com/a/1190000000718145官方文档:machttp://www.cocos.com/doc/tutorial/show?id=2496http://demo.netfoucs.com/rexuefengye/article/details/46553239vshttp原创 2015-10-29 20:17:19 · 659 阅读 · 0 评论 -
lua BaseClass
--保存类类型的虚表--_class的结构如下:_class = { Class_A = vtbl_A, Class_B = vtbl_B}local _class = {} --BaseClass(super) --函数功能:创建一个super类的子类类型 --子类类型实现了New方法、设置了当前类的元表(包括__index函数和__newindex函数,用于索引操作,该操作实现了转载 2016-01-15 17:31:14 · 1864 阅读 · 0 评论 -
lua clone
function clone(object)--clone函数 local lookup_table = {}--新建table用于记录 local function _copy(object)--_copy(object)函数用于实现复制 if type(object) ~= "table" then return object --转载 2017-03-11 16:30:15 · 616 阅读 · 0 评论 -
lua split函数
function split(s, delim) if type(delim) ~= "string" or string.len(delim) <= 0 then return end local start = 1 local t = {} while true do local pos = string.find (s, delim, start, tru转载 2017-03-11 17:07:01 · 798 阅读 · 0 评论 -
lua reload lua脚步重启热更
-- 外部库 登记local package_list = { bit = true }-- 全局性质类/或禁止重新加载的文件记录local ignored_file_list = { global = true ,}--已重新加载的文件记录local loaded_file_list = {}--视图排版控制function leading_tag( in转载 2017-03-14 16:55:21 · 2833 阅读 · 0 评论 -
cocos2d-x: android编译和调试
cocos2d-x 3.x 版本已经将c++的编译改成使用cocos命令行。-- 测试版本cocos2d-x 3.8.1正常情况下,导入工程到android-studio或eclipse adt,都不会编译出so文件,因此调试会找不到so文件而报错。所以需要先使用cocos命令行编译出so文件。如果使用eclipse adt在工程目录下运行:cocos compile -p a转载 2017-08-31 16:46:12 · 874 阅读 · 0 评论 -
cocos2dx3.10 lua 绑定C++ 类(mac xcode)
1 前期准备:需要安装好这两个东西,不然跑脚本的时候会报错(1) yamlhttp://codyaray.com/2011/12/pyyaml-using-easy_install-on-mac-os-x-lion1.报错 ImportError: No module named yaml2.安装 sudo easy_install pyyamle...原创 2018-08-27 16:20:14 · 535 阅读 · 0 评论 -
excel导出lua表
先按照Python 和xlrd xlrd下载地址:点击打开链接xlrd 安装方法: 在解压后的文件夹 打开控制台窗口 运行 setup.py install还需要xls2table.py 脚本,这里注意有中文的话 解码必须是 utf8,不能是gbk,否则中文会是乱码genScript.lua 文件,与xls2table.py放在一个文件夹tool,注意不会自动原创 2015-04-13 14:43:02 · 823 阅读 · 0 评论 -
事件监听
自定义事件监听 local eventDispatcher = myScene:getEventDispatcher() -- 魔能变化回调函数 local function onChangeMagic(event) end -- 注册魔能变化监听 local listener = cc.EventListenerCustom:create(原创 2015-04-13 09:34:05 · 430 阅读 · 0 评论 -
Lua基本语法总结
Lua笔记 第一至第八章Lua特性: 可扩展性, 简单, 高效率, 与平台无关可通过新类型和函数来扩展其功能.1.1 ChunksChunk是一系列语句lua交互运行, CTRL-Z退出lua -la -lb先运行a, 然后运行b(-l选项会调用require)-i选项要求Lua运行指定Chunk后进入交互模式dofile函数, 连接外部Ch转载 2014-04-14 11:53:12 · 1076 阅读 · 0 评论 -
lua的编译、运行
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 lua是一个脚本语言,它的编译器非常简单。一般而言,lua在游戏里面使用得比较多。它可以通过类似于脚本的形式把函数的功能串行起来,实现很多不可思议的效果。现在关于lua的资料比较少,主要有两个文档可以介绍一下。一个是云风翻译的lua手册,另外一本就是lua作者编写的《转载 2014-03-24 21:22:43 · 506 阅读 · 0 评论 -
Lua输入输出库
点击打开链接http://www.cnblogs.com/stephen-liu74/archive/2012/07/13/2426131.html转载 2014-04-14 17:34:11 · 668 阅读 · 0 评论 -
Lua标准库中部分重要函数
http://blog.itpub.net/14466241/viewspace-710395/点击打开链接原创 2014-04-14 17:33:11 · 634 阅读 · 0 评论 -
cocos2d-x-3.0rc1 学习笔记5 (几个最近用的多的动作) lua 写的
好久没继续写。。。。因为最近在原创 2014-04-25 20:49:31 · 1169 阅读 · 0 评论 -
Label cocos2dx lua
local conSize = { width = size1.width,height = 100 }-- 内容,字体,字号,文本size,左右对齐,上下对齐local contentTxt = cc.LabelTTF:create("",CNFONT,32,conSize,cc.TEXT_ALIGNMENT_LEFT,cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM)原创 2015-04-10 10:21:58 · 627 阅读 · 0 评论 -
lua的一个在线教程链接。。。
http://book.luaer.cn/原创 2014-04-07 21:32:41 · 489 阅读 · 0 评论 -
lua面向对象详解(1)
要了解lua的面向对象,需要从三个方面下手:table、元表与元方法、面向对象。一、lua的table讲到lua的面向对象,则首先就要了解一下lua中的table。table是什么?table是lua中的数据结构机制,用table来实现关联数组,可以表示普通数组、符号表、集合、记录、队列及其他数据结构,也可以来表示模块、包、对象。如:localt1 = {1,3,5,7,9} 表示5转载 2014-04-15 17:13:49 · 1081 阅读 · 0 评论 -
Lua的类 和继承
lua的类有点像javascript,但是更简明灵活,table即对象,对象就是类。Metatables比起ruby里的MetaClass更加好用,缺点是实例化和继承的代码有点多,不像ruby里的“转载 2014-04-15 16:24:09 · 482 阅读 · 0 评论 -
Lua中的table函数库
原文链接 点击打开链接http://www.cnblogs.com/whiteyun/archive/2009/08/10/1543139.html转载 2014-04-15 14:25:46 · 384 阅读 · 0 评论