![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
joytoa
这个作者很懒,什么都没留下…
展开
-
Lua字符串匹配
lua字符串匹配的笔记,后续添加原创 2022-06-02 11:38:22 · 569 阅读 · 0 评论 -
vscode cocos2d lua 代码片段提示
一直苦于cocos lua没有代码提示,用python脚本输出一份代码提示,api来源cocos引擎下的cocos2d-x/cocos/scripting/lua-bindings/auto/api文件夹# author toji#!/usr/bin/python# -*- coding: UTF-8 -*- import jsonimport osdir_path = "D:/uzone/luandou_frameworks/cocos2d-x/cocos/scripting/lua-b原创 2020-07-27 01:21:23 · 1596 阅读 · 0 评论 -
cocos2dx-lua exe运行
属性里设置:目标,exe的目录起始位置 sec,res的目录原创 2020-03-12 01:02:45 · 271 阅读 · 1 评论 -
重写print,log写入文件
--把打印的log写入文件 local lfs = require("lfs")local currentDir = lfs.currentdir()--dazhanguo\src\cocos\cocos2dlocal LOG_FILE_NAME = currentDir .. "../../../../" .. "GAME_LOG.txt"local LOG_FILE_PATH =...原创 2020-03-04 08:13:24 · 620 阅读 · 0 评论 -
cocos lua 打印userdata类型的数据
local function printMetaTableFun(t) local rs_tb={} local function tmp(t) if t then for _val, _val_type in pairs(t) do ...转载 2019-10-24 21:24:35 · 3361 阅读 · 0 评论 -
coos字节点跟换父节点,retain用法
local _view = widgetMgr:show("USE_PROP_VIEW", self) --找到子节点 _view:retain() --保持内存不是放 _view:removeSelf() --从原父节点移除 self._pnlMap:addChild(_view) --加入到新的父节点 ...原创 2018-09-25 11:25:30 · 174 阅读 · 0 评论 -
cocos lua 帧动画
display.addSpriteFrames("res/shenqi/light_flash.plist", "res/shenqi/light_flash.png") local frames = display.newFrames("%d.png", 1, 18) local animation = displ...原创 2018-09-25 14:09:25 · 512 阅读 · 0 评论 -
cocos2d-lua layout无法设置颜色 layout无法设置透明
local layer = ccui.Layout:create() layer:setContentSize(display.width, display.height) layer:setBackGroundColorType(ccui.LayoutBackGroundColorType.solid) --设置颜色 layer:setBackGroundCo...原创 2018-09-15 09:29:02 · 3170 阅读 · 0 评论 -
lua -- 选择排序
--伪选择排序local arr = {5,2,8,4,9,1}for i = 1, #arr do for j = i + 1, #arr do if arr[i] > arr[j] then arr[i], arr[j] = arr[j], arr[i] end endend--真选择排序local arr2 = {5,2,8,4,9,1}local ...原创 2018-10-31 22:13:46 · 279 阅读 · 0 评论 -
cocos2d-lua 触摸屏幕,动作变速
printDebug("===============start debug===================")local direction = cc.Director:getInstance() local defSch = direction:getScheduler()local sched1 = cc.Scheduler:new()sched1:retain()def...原创 2019-02-26 09:17:25 · 17538 阅读 · 0 评论 -
拷贝spine文件,过滤无用文件(lua 自用)
require 'lfs'local function _copySpineFile(rootPath, targetPath, lastEntry) for entry in lfs.dir(rootPath) do if entry ~= '.' and entry ~= '..' then local path = rootPath .. ...原创 2019-04-18 05:40:02 · 199 阅读 · 0 评论 -
cocos lua ccui.TextField 本文输入框 editbox手机无法正常输入
local motify_bg = self.lbl_modity_bg:GetView() local x, y = motify_bg:getPosition() local size = motify_bg:getContentSize() local ap = motify_bg:getAnchorPoint() size = cc.size(size.width-20, si...原创 2018-09-12 17:44:34 · 2409 阅读 · 0 评论 -
lua批量重命名文件
local s = io.popen("dir F:\\headicon /b/s")local filelist = s:read("*all")local start_pos = 0local count = 100while truedo _,end_pos, line = string.find(filelist, "([^\n\r]+.png)", start_po...转载 2018-08-31 19:48:15 · 1193 阅读 · 0 评论 -
cocos lua 汉字字符
--汉字算两个字符,其他算一个local function CountSign(text) local count = 0 for uchar in string.gmatch(text, "([%z\1-\127\194-\244][\128-\191]*)") do if #uchar ~= 1 then count = count +2 els...原创 2018-08-28 11:56:18 · 298 阅读 · 0 评论 -
cocos 文字 TextAtlas TextBMFont Text
1.TextAtlas:艺术字 一张图片上1234567890 10个数字,均分local myAtlas = ccui.TextAtlas:create();myAtlas:setProperty("6987","huashu/huashu_008.png",96,109,"0");myAtlas:setPosition( cc.p(500, 200) );self.m_propRes:addC...原创 2018-04-10 16:18:12 · 906 阅读 · 0 评论 -
cocos2d lua 长按按钮 触发事件
local scheduler = require("framework.scheduler")--[[ 长按按钮,触发事件 @param node 长按的按钮或者图片等节点 @param touchTime 触摸的时间 @param callback 长按后触发的事件 @param delayTime 如需延长时间 ...原创 2018-04-12 12:34:04 · 1885 阅读 · 0 评论 -
lua中的math函数库
三角函数全是弧度单数转载 2018-03-26 15:29:56 · 851 阅读 · 0 评论 -
初试 ClippingNode 实现遮罩效果
--绘制一个圆,类型drawNode,将圆作为裁剪的类型local circle = display.newCircle(50, {x =50, y = 0, fillColor = cc.c4f(1, 0, 0, 1), borderColor = cc.c4f(0, 1, 0, 1), borderWidth = 2})--圆的动画:期望...原创 2018-04-13 16:30:36 · 425 阅读 · 0 评论 -
元表
--[[元方法__index:对一个表A的元素id赋值,如果在表A中元素id不存在,不对id赋值]会调用元表中(如果元表存在)的__newindex表,如果表A中存在id这个元素,则对赋值,不调用元表中__newindex]]local newindextable = {}local metableA = { __newindex = newindextable }local tableA...原创 2018-05-12 17:51:54 · 171 阅读 · 0 评论 -
lua 元表中 __newindex元方法
--[[元方法__index:对一个表A的元素id赋值,如果在表A中元素id不存在,不对id赋值]会调用元表中(如果元表存在)的__newindex表,如果表A中存在id这个元素,则对赋值,不调用元表中__newindex]]local newindextable = {}local metableA = { __newindex = newindextable }local t...原创 2018-05-06 23:12:22 · 620 阅读 · 0 评论 -
cocos2dx 3.x 蒙板 遮罩 点击圆功能
//注册触摸 EventListenerTouchOneByOne *listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan,this); listener->onTouchMoved = CC...转载 2018-06-04 09:02:51 · 550 阅读 · 0 评论 -
Quick 中的触摸事件
转载:http://www.cocos.com/doc/article/index?type=quick_doc&url=/doc/cocos-docs-master/manual/framework/quick/V3/touch-events/zh.mdCocos2d-x 原本的触摸机制存在一些限制,在使用中需要开发者做不少额外的处理。所以 Quick-Cocos2d-x 提出了自己的一...转载 2018-06-22 10:49:59 · 142 阅读 · 0 评论 -
cocos2d lua 富文本
self.rich_text = ccui.RichText:create() self.rich_text:setContentSize(cc.size(rich_rect.width, rich_rect.height)) self.rich_text:ignoreContentAdaptWithSize(false) self.rich_text:setAn...原创 2018-08-18 15:05:11 · 1478 阅读 · 0 评论 -
cocos2d lua 列表基本用法 ListView
local listView = ccui.ListView:create() listView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL) -- 设置方向为垂直方向 listView:setBounceEnabled(true) -- 滑动惯性 ...原创 2018-08-18 15:43:13 · 4759 阅读 · 0 评论 -
矩形碰撞
1.首先需要检测碰撞的UI,创建自己的矩形,可以根据锚点自动调节矩形形状--ui的在世界坐标系中的,锚点为(ax,ay)矩形local function newRect(uiNode) local x,y = uiNode:getPosition() local an = uiNode:getAnchorPoint() local ax,ay = an.x,an.y local p =...原创 2018-04-14 17:28:24 · 877 阅读 · 0 评论