lua
文章平均质量分 77
huanghuanghbc
iphone男,移动开发,爱好唱歌,自行车,远足,dota。。。。and so on
展开
-
lua中的数组下表默认而且推荐从1开始
lua中的数组下表默认而且推荐从1开始 如果真的想要数组下标从 0 开始: days = {[0]="Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} 注意:不推荐数组下表从0开始,否则很多标准库原创 2014-02-12 10:30:54 · 1965 阅读 · 0 评论 -
Lua中的面向对象实现探讨
元表概念 Lua中,面向对向是用元表这种机制来实现的。元表是个很“道家”的机制,很深遂,很强大,里面有一些基本概念比较难理解透彻。不过,只有完全理解了元表,才能对Lua的面向对象使用自如,才能在写Lua代码的高级语法时游刃有余。 lua的metatable的官方解释, 1. 每个table和每个full user data都可以有自己的metatable,并可通过setmetatab转载 2014-02-13 21:06:18 · 485 阅读 · 1 评论 -
lua学习笔记
遇到赋值语句 Lua 会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值: x, y = y, x -- swap 'x' for 'y' a[i], a[j] = a[j], a[i] -- swap 'a[i]' for 'a[i]'原创 2014-02-13 17:03:54 · 564 阅读 · 0 评论 -
cocos2d+lua实现帧动画播放
使用Cocos2d播放帧动画的方法有两种: 先来介绍一下流程: 1.得到动画的每一帧的数组FrameArray 2.将帧动画数组包装成Animation对象 3.将Animation对象转化为可以播放的Action对象 4.使用Sprite来播放Action 第一种:使用TexturePicture来压缩图,用CCSpriteFrameCache来加载 --建转载 2014-02-14 11:02:36 · 2883 阅读 · 0 评论 -
lua截取utf-8字符串
function GameScene:truncateUTF8String(s, n) local dropping = string.byte(s, n+1) if not dropping then return s end if dropping >= 128 and dropping < 192 then return self:truncateUTF8String(s原创 2014-02-27 21:28:08 · 2327 阅读 · 0 评论