Lua
星晨六慕
游戏天下、
展开
-
lua学习笔记(一)
笔者不知不觉开始用cocos2dx-lua写项目有2个月左右了,闲来无事,且来谈论一番lua的特殊之处。一:函数调用方式。在java,javaScript,C++(指针除外)中通过“对象”调用方法通常都是用.(点);然而在lua中调用“对象”(此处勿纠结lua的“伪对象--元表”)通常是用:(冒号)。但若是非要用.(点)调用lua“对象”的方法也是可以的,在笔者看来区别有两点,1:用冒...原创 2019-01-18 15:42:16 · 247 阅读 · 0 评论 -
lua学习笔记(二)
function at line ### more than 60 upvalueslua中函数的upvalues是有上限的,在luaconf.h中定义:/*@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function@* (must be smaller than 250).*/#define LUAI_MA...转载 2019-01-29 14:14:25 · 212 阅读 · 0 评论 -
lua学习笔记(三)——改变label中的指定字符串颜色
首先创建一个label,这里笔者使用的是cocos2dx-lua。local myTestLabel=cc.Label:createWithTTF("as123sa456", "fonts/round_body.ttf", not txtsize and QueryDialog.DEF_TEXT_SIZE or txtsize) :setTextColor(cc.c4b(185,211,...原创 2019-03-01 16:16:46 · 3376 阅读 · 0 评论 -
cocos2dx扩展editBox实现可换行输入框
游戏开发中,难免会遇到需要输入大量文字的输入框。而cocos2dx-lua自带的输入框EditBox无法实现换行输入,于是笔者就扩展了一下EditBox输入框,使其支持多行输入。 为避免其他编程伙伴使用的不是cocos2dx或者cocos2dx-lua,笔者先说下设计思想,主要思路是:一:创建一个支持换行显示的label,用于接收输入框的文字。(因为输入框自带的label不换...原创 2019-04-24 15:28:10 · 2158 阅读 · 1 评论 -
h5网页游戏页面卡死问题
今天笔者在接手公司一个开发到一半的h5游戏项目时,遇到了一个页面卡死的问题。这个问题竟然没有在控制台或者断点模式下报出任何红色错误提示,只是页面卡死,什么按钮啊、图片都点击不了,没有任何反应。 后来笔者开启断点调试,把问题限制在了XX函数里面。因为断点执行到这个函数的时候,继续按逐行调试时,突然退出了断点模式,即逐行运行的黄色箭头消失不见。 后来笔者逐过程调试跟进了这...原创 2019-07-08 16:53:35 · 3466 阅读 · 2 评论