cocos lua
文章平均质量分 53
我在工作中遇到的问题和经验
programmer-wbb
哎,任重道远,学无止境
展开
-
lua零散知识
1.loadfile dofile require 区别loadfile 只加载不编译(不运行代码)dofile (加载且编译) require加载且编译,检测加载一次后不再原创 2021-06-08 17:21:40 · 139 阅读 · 0 评论 -
日志写入删除
-- 将日志信息写入文件中function writeLog2File(msg) if cc.Application:getInstance():getTargetPlatform() == cc.PLATFORM_OS_WINDOWS then -- win local logFilePath = cc.FileUtils:getInstance():getWritablePath() .. "debug_log.txt" io.writefile(logFil...原创 2020-09-17 20:08:07 · 154 阅读 · 0 评论 -
程序员小乐趣
---- _ooOoo_-- o8888888o-- 88" . "88-- (| -_- |)-- O\ = /O-- ____/`---'\____-- .原创 2020-06-09 17:26:50 · 203 阅读 · 0 评论 -
cocos userDefalt存贮
bool类型: cc.UserDefault:getInstance():setBoolForKey(key, value) cc.UserDefault:getInstance():getBoolForKey(key)int类型: cc.UserDefault:getInstance():setIntegerForKey(key, value) cc.UserD...原创 2020-05-27 17:08:26 · 119 阅读 · 0 评论 -
cocos 发牌,选牌,流程
print("v发牌动画") local root, tree = gt.CommonToolEx:CsbParse("csd/Layer.csb") display.getRunningScene():addChild(root,2) root:addChild(gt.createMaskLayer(),-1) local cards = {} local cardWidth = 55 local ...原创 2020-05-27 17:06:33 · 662 阅读 · 0 评论 -
lua-- table操作及math库
table库1 table.concat (table [, sep [, start [, end]]]): concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位...原创 2019-04-12 17:08:57 · 406 阅读 · 0 评论 -
lua--字符串操作
1 string.upper(argument): 字符串全部转为大写字母。 2 string.lower(argument): 字符串全部转为小写字母。 3 string.gsub(mainString,findString,replaceString,num) 在字符串中替换,mainString为要替换的字符串, findString 为被替换的字...转载 2019-04-12 17:03:14 · 212 阅读 · 0 评论 -
lua -- string.match/string.gmatch详解
1.string.match 模式匹配string.match(str, pattern, pos)第一个参数指定目标字符串,每二个参数指定查找模式串。第三个参数可选指定开始位置这个函数与string.find很象。但不会返回匹配的开始位置与结束位置。而仅仅是返回找到的字符串。如果在模式串中用圆括号指定的匹配分组,则返回值有多个分别对应各个匹配分组的捕获结果。分组可以相互嵌套,捕获结...原创 2019-04-12 16:56:46 · 24707 阅读 · 1 评论 -
cocos 屏蔽层
1.cocos creator:游戏的弹出窗口常常会要求窗口背景置灰,并且屏蔽非窗口区域的输入事件。在Cocos引擎以前版本中,通常做法是动态创建一个置灰Layer,并屏蔽所有输入事件来实现。而CocosCreator中内置了一个BlockInputEvents组件,不需添加任何代码,很轻松实现了这个功能。2.cocos lua:local colorLayer = cc.Layer...原创 2019-04-11 15:42:01 · 478 阅读 · 0 评论 -
cocos lua -- 文字溢出等比缩放处理
例子:收益:¥100000000000000万 由于数字字符串较长,就有可能出现跑到或者覆盖 “收益:¥”,这时候就需要等比缩放这时就要计算:“收益: 万"之间有多长,然后除掉字符串长度local scale = 100 /coinValue:getContentSize().width()if scale>1 thenscale = 1end...原创 2019-04-11 14:24:21 · 549 阅读 · 0 评论 -
cocos-lua 调度器
1.全局帧调度器:scheduleUpdateGlobal(listener)2.全局延时调度器:performWithDelayGlobal(listener,time)3.全局自定义调度器:scheduleGlobal(listener,interval)4.节点调度器: node:schedule(function ()print("schedule")...原创 2019-04-11 09:15:25 · 254 阅读 · 0 评论 -
cocos-lua,方形进度条且粒子与进度条要完全结合
1.方案一:粒子跟着进度条走(能同步)缺点:矩形进度条,用progressTimer旋转,根据物理知识,物体旋转,离圆心最近速度越慢,越远越近,所以速度不是以匀速动具体代码查询cocos论坛,问题答复:https://forum.cocos.com/t/cocos2d-x-lua-l/752812.方案二:进度条跟着粒子走,让粒子匀速,然后开启调度器,获取粒子位置,求出角度,设进度条百...原创 2019-04-11 09:56:41 · 435 阅读 · 0 评论 -
cocos lua -- 文字拼接及颜色处理(富文本)
self.rich_text = ccui.RichText:create() -- 创建富文本self.rich_text:setContentSize(cc.size(rich_rect.width, rich_rect.height)) -- 设置大小self.rich_text:ignoreContentAdaptWithSize(false) -- 是否文字自...原创 2019-04-01 08:58:31 · 1920 阅读 · 0 评论