自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 快速掌握Lua 5.3 —— "metatables" and "metamethods" (2)

Q:如何定义访问"table"相关的"metamethods"?A:访问"table"相关的"metamethods"有两个,`__index`和`__newindex`。1、之前说过,当访问一个"table"中不存在的域时,返回结果是`nil`。这是正确的,但并不是完全正确。实际上当这种情况发生时,Lua会试图寻找对象的"metatable"中名

2016-01-29 13:28:58 1229 1

原创 快速掌握Lua 5.3 —— "metatables" and "metamethods" (1)

Q:什么是”metatable”? A:”metatable”是一张定义了一些特殊功能的”table”,当他被分配给某个”table”(另一个”table”,与”metatable”不是同一个”table”)时,这个”table”就具有了这些特殊功能。 通常在Lua中对”table”的操作是:插入一个”key-value”对,通过”key”查找”value”,遍历所有的”key-value”对

2016-01-28 19:55:07 1783

原创 快速掌握Lua 5.3 —— 数据操作

Q:如何利用Lua构造器操作数据?A:将每条数据作为Lua中的一个”table”构造,将数据中的每一个域作为”table”中的每一个”value”。比如下面这些数据, Donald E. Knuth,Literate Programming,CSLI,1992 Jon Bentley,More Programming Pearls,Addison-Wesley,1990在Lua中

2016-01-27 12:16:13 1383

原创 快速掌握Lua 5.3 —— 数据结构

Q:如何使用”table”创建一维数组? A:-- 使用构造的方式。squares = {1, 4, 9, 16, 25, 36, 49, 64, 81}-- 使用"for"循环 + 连续的索引。a = {} -- new arrayfor i=1, 1000 do a[i] = 0end-- 当然,连续的索引非必须都是正数。a = {}for i=-5, 5

2016-01-23 23:45:31 1452

原创 快速掌握粒子编辑器 —— onebyonedesign网页版

粒子编辑器名声最响的是”mac”平台下的”ParticleDesigner”,可是其他平台上的粒子编辑器却非常少。 今天介绍一款网页版的粒子编辑器, onebyonedesign网页版粒子编辑器打开页面,默认是一个火焰的效果。你可以在黑色屏幕上拖动或者点击,以改变火焰的位置(实际上是改变粒子发射器的位置)。 右侧是操作界面,可以导入导出粒子效果,更改粒子的纹理等等,而主要的操作还是通过拖动滑块

2016-01-23 11:55:12 2177

原创 快速掌握Lua 5.3 —— 两个完整的例子

第一个例子将Lua脚本作为一个小型的简化版的“数据库”,展现了如何简单高效的将这个“数据库”中的数据转化为网页显示。-- "db.lua"文件中内容。--[[ 这里看似是一张名为"entry"的表中存储了许多数据, 实际上在转化程序中这时一个名为"entry"的函数, 参数是下面这个存储了许多数据的"table"。 还记得"foo({})"与"foo{}"等同吗?]]

2016-01-21 16:51:32 4871

原创 快速掌握Lua 5.3 —— Coroutines

Q:什么是”Coroutine”?A:有些类似与多线程,但他们之间也有区别, 1、从概念上来看,多线程是同一时间所有的线程同时都在运行。而一组”Coroutines”在同一时间只有一个”Coroutine”在运行。 2、从应用场景来看,多线程一般起到分流的作用,每个线程专注做自己的事情,线程之间合作的关系较弱。而一组”Coroutines”之间合作的关系就比较强,他们都是在做一件事情,他们

2016-01-21 13:28:36 2741 1

转载 Cocos2dx源码分析之JumpBy的实现

大部分内容转载自 搬砖老男人 所撰写的 “Cocos2dx源码分析之JumpBy的实现” 原文链接:http://superclass.me/archives/83#comment-6void JumpBy::update(float t){ // parabolic jump (since v0.8.2) if (_target) { // 以下两行

2016-01-20 13:05:52 1588

原创 快速掌握Lua 5.3 —— 编译,运行以及错误

Q:dofile()与loadfile()的区别? A: 1、-- "a.lua"文件中的内容。--print("Hello Lua!")-------------------------- loadfile()编译"a.lua"中的代码,并将代码以一个函数的形式返回。f = loadfile("a.lua")f() --> Hello Lua!-- dofile()

2016-01-19 01:18:43 3187

原创 快速掌握Lua 5.3 —— 各种变量和值

Q:Lua的基本变量类型? A: nil, boolean, number, string, userdata, function, thread, and table.type()可以获取一个变量的类型,print(type("Hello world")) --> stringprint(type(10.4*3)) --> numberprint(typ

2016-01-17 12:51:14 1780

原创 快速掌握Lua 5.3 —— "Iterators"和"Generic for"

Q:什么是"iterator"?A:一种允许你访问一个集合中的元素的构造。在Lua中用函数来表示"iterator",每次调用这个函数,函数就返回集合中的下一个元素。Q:如何创建以及使用"iterator"。A:使用"Closure"就可以创建"iterator"。

2016-01-16 02:56:22 1025

原创 快速掌握Lua 5.3 —— 函数

Q:Lua中如何定义以及调用函数? A:function foo(arg1, arg2, ...) dosomething return ret1, ret2, ... or nothingend-- add all elements of array 'a'.function add (a) local sum = 0 for i,v in ipairs(a) do

2016-01-16 00:57:51 1889 3

原创 快速掌握Lua 5.3 —— 各种运算符以及各种声明

Q:Lua中有哪些运算符? A: 1、算数运算符:加+,减-,乘*,除/,负-,乘方^。 2、关系运算符:小于<、大于>、小于等于<=、大于等于>=、等于==、不等于~=。 3、逻辑运算符:并且and,或or,非not。 4、字符串连接符..。Q:Lua中的逻辑运算符与C语言中的有何不同? A:C语言中的&&和||中所有表达式都可以作为判断条件,并且最终返回的值一定是true或者fals

2016-01-13 13:34:15 5123

原创 快速掌握Lua 5.3 —— 让我们开始吧

Q:什么样的文件是Lua脚本? A:存储了使用Lua语言编写的脚本的文件都可以称作Lua脚本,但一般为了一眼就能看出来,将文件的后缀命名为.lua。Q:如何启动Lua? A: 1、命令行中输入lua,这样会启动Lua的“stand-alone interpreter”模式,可以像使用shell一样使用它。 2、将Lua脚本存入“*.lua”文件中,命令行中使用lua *.lua执行脚本。Q:

2016-01-12 17:12:52 2207

原创 cocos2dx v3.9 与SpriteFrameCache和AnimationCache之间的对话

我:前段时间去过动画制作组,你们两个的名字与动画制作组中的SpriteFrame和Animation很相似,难道说你们之间有什么关系? SpriteFrameCache和AnimationCache:没错,我们都是仓库管理员,管理着存放他们的仓库。 我:果然,Cache,看名字就应该能想到。不过你们存储他们的意义何在? SpriteFrameCache:想必SpriteFrame和您提起过,他

2016-01-10 22:53:11 1913 1

Shell模拟密码输入

shell模拟密码输入功能,输入密码显示“*”,具有退格键功能,回车键完成密码输入。

2012-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除