上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页
摘要: http://www.cnblogs.com/simonw/archive/2007/01/17/622032.html什么是MetatableLua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式.具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连接操作, 函数可以做调用操作, 表可以做表项的取值赋值操作. 他们都遵循这些操作的默认逻辑执行, 而这些操作可以通过Meta 阅读全文
posted @ 2014-01-13 16:27 tinytiny 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wtyqm/article/details/9346863享受脚本语言灵活、更新方便、免于编译的好处,但也不能忍受离开那些方便的IDE特性(跳转、自动完成)。搜集整理了一些使用Sublime Text编辑cocos2dx-lua工程的资料,希望能给大家带来帮助。一、自动完成(auto-completion)A.输入过的单词本文件内输入过的单词,ST(sublime text)均会给出补全提示。这点甚至比大多数IDE都要强(一般只给出符号提示,对于字符串这类纯文本不提示)B.跨文件函数调用跨文件的文本提示,ST需要插件支持。目前使用的一个插件MyS 阅读全文
posted @ 2014-01-11 10:04 tinytiny 阅读(612) 评论(0) 推荐(0) 编辑
摘要: http://www.iplaysoft.com/sublimetext.htmlhttp://code-tech.diandian.com/post/2012-07-18/40030958791http://blog.csdn.net/liaowenfeng/article/details/10598527http://blog.csdn.net/af52520/article/details/10200019cocos2d 代码插件http://my.oschina.net/lonewolf/blog/173059 阅读全文
posted @ 2014-01-10 17:24 tinytiny 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Ctrl+L选择整行(按住-继续选择下行)Ctrl+KK从光标处删除至行尾Ctrl+Shift+K删除整行Ctrl+Shift+D复制光标所在整行,插入在该行之前Ctrl+J合并行(已选择需要合并的多行时)Ctrl+KU改为大写Ctrl+KL改为小写Ctrl+D选词(按住-继续选择下个相同的字符串)Ctrl+M光标移动至括号内开始或结束的位置Ctrl+Shift+M选择括号内的内容(按住-继续选择父括号)Ctrl+/注释整行(如已选择内容,同“Ctrl+Shift+/”效果)Ctrl+Shift+/注释已选择内容Ctrl+Space自动完成(win与系统快捷键冲突,需修改)Ctrl+Z撤销Ct 阅读全文
posted @ 2014-01-10 16:29 tinytiny 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、编译和运行和调试1、lua和其他解释型语言一样,先转换成为中间码再执行2、dofile和loadfile的区别:loadfile编译返回不执行,返回错误代码;dofile执行,返回错误信息3、loadstring通常用于程序外部的代码,load表达式,在前边加上“return”,assert方法发出警告信息4、require方法:加载运行库【可以搜索目录(匹配文件,不是一般的目录);判断是否已经加载,不需要重复加载】_LOADED["FOO"]如果已经加载过值不为nil,想要加载两次就将值设为nil,在require5、C Packages:6、错误:debug.tra 阅读全文
posted @ 2014-01-10 15:24 tinytiny 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 1、注释-- ; --[[ ]]2、控制语句:if ..then .. elseif.. then.. else.. endwhile.. do..endrepeat ..util..for 1,2,3 do ..end[此处变量,相当于局部变量;可以省略步进值]3、赋值:a,b,c,d = 1,2,3,4;a,b = b,a4、字符串连接:"this is".."a string"5、比较:table function userdata只能 == ~=6、逻辑运算:and or【x = a?b:c;x = a and b or c;x = x or a 阅读全文
posted @ 2014-01-09 10:04 tinytiny 阅读(202) 评论(0) 推荐(0) 编辑
摘要: http://blog.codingnow.com/2008/08/lua_is_not_c_plus_plus.html嗯,首先,此贴不是牢骚帖。话题从最近私人的一点工作开始。应 dingdang 的建议,我最近在帮大唐无双做一些程序上的工作。接手做这件事情,是因为这个内部被我们称作 dt2 的游戏 engine 关系重大。公司有至少四个项目在使用(另外三个暂处于研发期,尚未公布)。dt2 用了大量的 lua 代码构建系统,但从系统设计上,沿袭了老的大唐的许多代码。原来的大唐是用 C++ 构建的,为了利用上这些代码(虽然我觉得这种复用非常无意义,但是其中原因复杂,就不展开谈了),dt2 en 阅读全文
posted @ 2014-01-08 11:23 tinytiny 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 代码例子:http://www.inf.puc-rio.br/~roberto/book/code.html注意:没有“;”1、特点:可扩展、简单、高效、跨平台2、使用方式:嵌入程序、独立使用、和c混合使用【第三种】3、print("Hello dily!");4、chunck【语句组】一个 chunk 就是一串语句段,它们会被循序的执行。 每个语句段可以以一个分号结束5、local局部变量,未声明是全局变量,必须初始化6、类型:type("Hello dily!")----->string7、string赋值后不可以改变,只能赋值给另一个变量【特 阅读全文
posted @ 2014-01-08 11:22 tinytiny 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 1、cocos2d-x 跨平台 可控性2、审核周期 google play 2hour ios 2day 无法增量更新3、lua 简单可控,lua最轻 ,最成熟 cocos2dx-lua4、我们做的改进:android:java---lua;ios:oc--lua接口5、各种配套工具体系 阅读全文
posted @ 2014-01-08 11:13 tinytiny 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 经过一个上午的折腾,终于总结出一套完全能够正确运行得到asdoc api的工具。使用方便,里面写了许多注意事项,帮你顺利完成 api 的生成。:: 注意::: 1、所以 asdoc 注释都必须格式正确,所以标签必须正确对应闭合。:: 2、所有特殊字符必须进行替换,切记禁止使用空格实体 :: & - & - >:: 3、若使用了 @see 参阅,一定要保证路径正确复制代码放几张成果图:apitool.rar(453.48 KB, 下载次数: 17)附件包含了Flash Build 4.6的 playerglobal.swc、core.swc 方便快速使用。整个压缩包也不大, 阅读全文
posted @ 2013-12-30 09:46 tinytiny 阅读(862) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页