摘要: Sublime Text这是程序员最喜爱的编辑器,说说在win7下使用Sublime Text来编写as文件以及编译与运行swf。 准备工作 1、Sublime Text 2 2、Java 的JDK(jdk 8u31 windows i586.exe官网下载32位最新的版本) 3、F... 阅读全文
posted @ 2015-10-13 15:57 richliu1023 阅读(1187) 评论(2) 推荐(0) 编辑
摘要: [TOC] Sublime写MarkDown实时预览 Sublime作为神器,实至名归。 首先 1、安装Sublime,并安装Package Control,这里不多说。 2、安装MarkDown Preview插件,此插件可以生成HTML文件、预览功能(不实时预览)、 拷贝HTML代码等功能。 ... 阅读全文
posted @ 2015-10-13 14:27 richliu1023 阅读(3644) 评论(0) 推荐(2) 编辑
摘要: 学习下lua,目前入门级,使用版本为 v3.3 Final For Win,空闲时间不足,只能断断续续写点东西。一、子弹效果 子弹只做了一种,扇形发射,可以增加扇形大小,子弹的威力等 都可以调节配置进行增加。二、敌机 敌机的模型、子弹威力、血量都可以自由配置,包括飞行轨迹。三、大招效果... 阅读全文
posted @ 2015-05-11 17:34 richliu1023 阅读(1751) 评论(0) 推荐(1) 编辑
摘要: 1、创建一个闭合函数要比创建一个table更廉价,访问非局部的变量也比table字段更快。2、访问局部变量要比全局变量更快,尽可能的使用局部变量,可以避免无用的名称引入全局环境。3、do-end语句块能提高lua运行效率,lua运行一行代码就会开启新的程序块,而do-end只有在遇到end时才会算做... 阅读全文
posted @ 2015-03-31 22:41 richliu1023 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 在Lua中的每个值都有一套预定义的操作集合。例如可以将数字相加,可以连接字符串,还可以在table中插入一对key-value等。但是我们无法将两个table相加,无法对函数作比较,也无法调用一个字符串。 但是,Lua提供了元表与元方法来修改一个值的行为,使其在面对一个非预定义的操作时执行一个... 阅读全文
posted @ 2015-03-31 22:37 richliu1023 阅读(2715) 评论(0) 推荐(0) 编辑
摘要: 在Lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础。其他语言提供的数据结构,如数组、记录、线性表、队列、集合等,在Lua中都可以通过table来表示。而且使用Lua实现这些数据结构的效率高。一、数组 在Lua中数组没有固定的大小,可以根据需要增加长度。当初始化数组时... 阅读全文
posted @ 2015-03-31 14:05 richliu1023 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 协同程序与线程thread差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和命令指针,同时又与其他协同程序共享全局变量和其他大部分东西。从概念上讲线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。也就是说多个协同程序在任意时刻只能运行... 阅读全文
posted @ 2015-03-28 08:50 richliu1023 阅读(5615) 评论(0) 推荐(0) 编辑
摘要: Lua所遇到的任何未预期条件都会引发一个错误。因此在发生错误时不能简单的崩溃或着退出,而是结束当前程序块并返回应用程序。当错误引发时进行恰当的处理是最合适的,然而这个阶段伴随着错误的捕获、错误的处理、错误追溯等处理。Lua中有函数pcall、error、assert函数来操作错误。其中pcall... 阅读全文
posted @ 2015-03-23 15:32 richliu1023 阅读(3558) 评论(0) 推荐(0) 编辑
摘要: Lua称为解释型语言的原因:Lua允许在运行源代码之前,先将源代码预编译为一种中间形式。区别解释型语言的主要特征是在于编译器是否是语言运行时库的一部分,即有能力执行动态生成的代码。因为Lua中有dofile函数,才可以将Lua成为一种解释型的语言。 运行Lua代码块有三种形式: 1、dofile... 阅读全文
posted @ 2015-03-20 11:59 richliu1023 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器的定义 “迭代器”就是一种可以遍历一种集合中所有元素的机制。在Lua中迭代器以函数的形式表示,即没掉用一次函数,即可返回集合中的“下一个”元素。迭代器的实现可以借助于闭合函数实现,闭合函数能保持每次调用之间的一些状态。 上例while迭代需要保存一个迭代器iterator来保证每次获取... 阅读全文
posted @ 2015-03-17 09:55 richliu1023 阅读(5310) 评论(0) 推荐(0) 编辑