lua
「已注销」
这个作者很懒,什么都没留下…
展开
-
cocos2dx lua 代码加密
代码加密使用luajit加密具体文件路径就是:....\frameworks\cocos2d-x\external\lua\luajit\src\src加密的工具windows bat批处理:代码如下:@echo offif exist out rd /s /q outmkdir out:inputclsset input=:set /p input= ÍÏÈë原创 2015-04-20 12:57:03 · 959 阅读 · 0 评论 -
cocos2dx 物理世界
local MainScene = class("MainScene", function() return display.newPhysicsScene()end)function MainScene:onTouch(eventType,x,y) print("the name is---"..eventType.."--x--"..x.."--y--"..y)原创 2015-05-18 14:23:37 · 533 阅读 · 0 评论 -
一些暂存的动画
local MainScene = class("MainScene", function() return display.newScene("MainScene")end)--测试图片随另一个图片动画function MainScene:Test01() --设置背景色为天蓝色 display.newColorLayer(cc.c4b(127,255,0,255)原创 2015-05-22 20:07:17 · 384 阅读 · 0 评论 -
orbitCamera轨道照相机解释
local sp=cc.Sprite:create("covered.jpg") self:addChild(sp,100) sp:setPosition(480,320) local myOrbit=cc.OrbitCamera:create(10,1,0,0,360,0,180)-- sp:runAction(cc.RepeatForever原创 2015-07-09 20:07:46 · 4668 阅读 · 0 评论 -
lua 排序
local sortTb={1,343,2,3,5,23,5,23,2,5,23,4,654,6,5} table.sort(sortTb,function(a,b) if a>b then return true else return false end原创 2015-08-11 18:22:29 · 451 阅读 · 0 评论 -
quick cocos工程编译到手机上
环境要求要用quick开发游戏,当然首先环境必须配置好了。关于环境配置的教程有很多,这里不多讲,下面这些是必须的:Quick-Cocos2d-x引擎JDKandroid-sdkandroid-ndk(r9以上)Ant下面的是可选安装的软件:Eclipse/AndroidStudio/Cocos Code IDE/Intellij IDEAVisual StudioL原创 2015-07-19 11:44:01 · 660 阅读 · 0 评论 -
luajit 加密
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lu转载 2015-09-28 18:30:49 · 3547 阅读 · 0 评论 -
quick 编译项目到手机上
首先创建完项目以后,编译一下接下来导入android工程原创 2015-10-16 13:51:15 · 523 阅读 · 0 评论 -
lua 打印函数所有参数
local function showArg(...) print(select("#",...)) for i=1,select("#",...) do local str = select(i,...) print(tostring(str)) end end原创 2015-09-21 11:24:35 · 4681 阅读 · 0 评论 -
lua 调用 java oc
lua 调用 oc首先将写好的oc文件放到工程ios文件目录下,并加入工程引用中,然后再在lua中使用luabridge就行了 --测试在lua中调用oc local args = { num1 = 2 , num2 = 3 } local luaoc = require "cocos.cocos2d.luaoc" local className =原创 2015-10-15 12:01:22 · 1242 阅读 · 1 评论 -
QuickXDev 配置
{ "quick_cocos2dx_root":"/Users/liyongchuang/Documents/quick-3.3", "author":"lyctianya" }原创 2015-10-15 13:35:18 · 834 阅读 · 0 评论 -
lua 重新加载module
require 时候会检查filename是否已经加载过,如果加载过那么就记录在 package.loaded表中,package.loaded[filename]=true不会继续读文件。此时如果想重新加载文件,那么将package.loaded[filename]=nil 置空即可。原创 2016-02-19 14:53:29 · 1944 阅读 · 0 评论 -
骨骼动画
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("res/Hero/Hero.ExportJson") local armature = ccs.Armature:create("Hero") ly:addChild(armature,100) armature:getAnimation():p原创 2015-05-06 19:19:53 · 592 阅读 · 0 评论 -
quick coocs 3.3final UIPageView不能缩放的处理方法
对其父节点进行缩放,对UIPageView本身进行反缩放,再对其item进行缩放,对其显示区域进行缩放local rate=0.5 local node=cc.Node:create() self:addChild(node,10) node:setPosition(cc.p(100,100)) self.pv = cc.ui.UIPageView.new {原创 2015-05-06 08:47:05 · 417 阅读 · 0 评论 -
cocos2dx 换父节点
--创建两个颜色区域 local cly1=cc.LayerColor:create(cc.c4b(255,0,0,255),200,200) cly1:setPosition(cc.p(50,100)) self:addChild(cly1, 10,1) local cly2=cc.LayerColor:create(cc.c4b(0,255,0,255),20原创 2015-05-06 11:33:19 · 5471 阅读 · 0 评论 -
cocos2dx lua 读取table 从 cvs文件中
使用string.split是quick中的方法cvs文件要使用windowsofffice生成,mac版的offfice似乎不能区分换行function Global_getTableFromCVS(fileName) if fileName==nil then return {} end local path=cc.FileUtils:getIn原创 2015-04-20 11:31:30 · 467 阅读 · 0 评论 -
cocos2dx 使用plist生成动画
--用plist制作动画function Global_createAnimate(plistSource,imageName,imageNum,dt) cc.SpriteFrameCache:getInstance():addSpriteFrames(plistSource) local array={} for i=1,imageNum do --加载原创 2015-04-20 11:34:03 · 558 阅读 · 0 评论 -
lua string库
--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。--string库中所有的function都不会直接操作字符串,只返回一个结果。--------------------------------------------------------------------------------------------------【基本函数】转载 2015-04-15 20:59:24 · 358 阅读 · 0 评论 -
cocos2dx lua 文件模板
--Template.lualocal Template = class("Template", function() return cc.Layer:create()end)--表的调用索引指向Template Template.__index = Template-----------------------------自定义函数开始------------------原创 2015-04-20 11:38:53 · 462 阅读 · 0 评论 -
cocos2dx 图片资源加密
图片加密使用xxtea来加密,加密秘钥自己定,思路就是自己使用代码首先将图片加密,在程序中使用的时候,在加载图片资源处再将资源解密加密代码如下:首先要加载头文件2、将图片加密bool jiamiImg(string inputFileName,string outFileName){ string fileName=FileUtils::getInstance()->原创 2015-04-20 11:51:06 · 3346 阅读 · 0 评论 -
lua 基本库
基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------转载 2015-04-15 20:16:31 · 399 阅读 · 0 评论 -
lua table
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep转载 2015-04-15 21:02:40 · 272 阅读 · 0 评论 -
lua 系统库 时间 执行 文件
os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.format("elapsed time : %.2f\n", os.clock(转载 2015-04-15 21:05:12 · 421 阅读 · 0 评论 -
lua 格式化输出
%c - 接受一个数字, 并将其转化为ASCII码表中对应的字符%d, %i - 接受一个数字并将其转化为有符号的整数格式%o - 接受一个数字并将其转化为八进制数格式%u - 接受一个数字并将其转化为无符号整数格式%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母%X - 接受一个数字并将其转化为十六进制数格式, 使用大写原创 2015-04-15 20:55:24 · 8069 阅读 · 0 评论 -
coocos2dx 中 cc.ui.UIPushButton 和ccui.Button 和ccui.Layout的问题
quick中的cc.ui.UIPushButton和ccui.Layout是不能共存的,在layout存在的情况下UIPushButton是不能被监听到的,如果在quick中使用ccui.Button,那么ccui.Button是不能被屏蔽的,也就是说,无论quick中怎么处理不让ccui.Button被点击都无效,只要他存在,就会被点击。原创 2015-04-25 15:04:36 · 3870 阅读 · 1 评论 -
cocos2dx lua draw
local myDrawNode=cc.DrawNode:create() self:addChild(myDrawNode, 10) myDrawNode:setPosition(cc.p(480,320)) myDrawNode:drawSolidRect(cc.p(100,100), cc.p(20,20), cc.c4f(1,1,0,1))原创 2015-05-05 15:23:52 · 3363 阅读 · 0 评论 -
贝塞尔曲线
local gameScene = cc.Scene:create() local centerNode = cc.Node:create() gameScene:addChild(centerNode,1) centerNode:setPosition(240,160) centerNode:setScale(0.5) loc原创 2016-04-08 14:02:34 · 353 阅读 · 0 评论