自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rambo的专栏

新手上路,欢迎各位点评。一起交流分享。

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 lua中函数的回调

lua中函数也可以作为变量进行传递。在传递的过程中。通过定义好的函数,通过回调,把数据传递到原来的函数。      eg.       local func = function(data)print(data)                    end local call = function(func)        if func thenfunc(15

2014-01-26 17:59:07 2201

原创 lua使用到认识

明天就可以肥家了,趁这个时间把自己半年来收获到的记下来。        在之前实习的公司,自己开始接触了脚本语言python,并且为公司开发了一个补丁。第一次感觉到了脚本的灵便。毕业后自己开始找工,以为自己使用过python,所以去应聘了很多python的职位。结果都是一问三不知。因为自己只会使用这个工具来开发简单的功能,对于为什么要这样用,为什么...?自己并没有去了解过。后来自己进了游戏公

2014-01-26 16:22:26 615

原创 2013工作小结

1、书籍是自己学习的最有效途径。习惯买书,多买国外的书。拥有了书籍不等于拥有了智慧。要在晚上或者工作之余抽时间把知识化为自己的。         2、提高自己的专业知识,这些在工作中。个人感觉只是一种外在表现。主要的是自己去发现问题、分析问题、解决问题才是关键。我们每天不断的工作,如果自己不主动的获取新的知识。我们只是强于很熟悉某一项技术的使用。对其不明就里,决定着我们不能更进一步。多问、多看

2014-01-17 14:39:36 444

原创 lua元表

前几天自己转载了一篇文章“lua,让人惊叹的艺术”。里面对lua的解析个人感觉很精辟。文中也讲到了元表。在我看了,元表本身也是一张普通的表,但是它带有特殊的回调事件。当我们把一个表添加一些方法,通过setmettatable,把方法设置到某个对象,进而影响这个对象的行为和方法。于此实现了运算符的重载,在进行相关操作的时候,如“+”,lua会自动解析。通过元表,我们也可以实现OOP编程。这一方面自己

2014-01-15 16:08:45 511

原创 更新函数

近期在开发的时候,经常涉及到对时间的控制。在cocos2d-x里面有scheduleUpdate这个函数。我们使用的类都是继承CCLayer,而后者继承CCNODE。当我们调用scheduleUpdate。CCNODE就会响应当前类的Update函数,并每一帧都会调用。在cocos2d-x里面可以根据schedule_selector来选择回调类型。  在我们使用的lua中,通过luabind设置

2014-01-15 15:38:13 905

原创 读lua程序设计之函数

lua中定义局部函数的时候通常有两种方法:1、local f = function()   end     2、local function f () end。这两种情况在我们使用递归的时候需要注意。第一种定义情况下的递归:local foo = function(n) if n == 0 then return 1 else return n*foo(n-1

2014-01-09 14:48:46 524

原创 lua排序table的闭包函数使用

lua的函数作为“第一类值”。函数可以作为变量,也可以作为实参传递给其他函数。lua自带的table.sort(table, var)排序方法。var作为一个参数,自然可以为函数。这个函数要接受两个参数,并要return一个boolean值。eg:table.sotr(table_name, function(a, b) return a.name>b.name end)这样我们就完成了在ta

2014-01-09 11:31:58 712

原创 忽略细节的代价

在看代码或者看书的时候,由于只看了一半或者是读的不够仔细,经常把一些记错。在刚开始开发的时候,看之前框架的代码。 if(self.emailitemlayers ~= nil) then self:RemoveAllChild(true) end self.emailitemlayers = {}看了之后,自己每次删除table里面存储的类就使用 if(self.emai

2014-01-08 18:33:49 615

原创 lua笔记

lua的精简在今天算是一个比较深的体会。像字符串的表示,lua可以用单引号或者双引号或者是“[[]]”来表示。在刚学的时候特意去区分了a.key和a[key]的区别,lua程序设计里面讲到这是一种语法糖。今天自己在处理table数据的时候,为了判断键值不断的使用if语句。只因为自己习惯了键值定义为数字,忘记了在lua中a.key==a[key]。

2014-01-07 19:53:39 406

原创 lua使用table问题

今天在开发的时候,自己建立了一个table。建立代码如下: self.skill_value_table = { skill_id = 0, show_type = 3, } self.skill_table = {} for i = 1, 8 do self.skill_table[i] = self.skill_value_tabl

2014-01-03 17:45:45 629

原创 lua中table活用

今天,因为很多资源不完全。自己的任务并不能完整进行。然后自己看了框架有关公用部分的代码。这里最主要的收获是,自己在解决多个条件的时候,只会使用if来控制。经常导致代码很臃肿。其实在lua中,我们可以使用table来实现C++的多态。把if中的条件写在table里面。通过添加多一层来控制。以下是从我同事那边看到的代码:function RoleBagChildLayer:InitNetWor

2014-01-02 20:41:45 512

EasyTouch3.1.6

实现了unity下的虚拟摇杆

2016-08-12

lua-5.1.tar

lua是一个特别强大和快速,非常小巧且使用简单的开放源码

2014-08-06

luabind-0.8.1

luabind源码包,支持c++与lua的交互;它可以处理继承和模板类

2014-08-06

LUA程序设计

lua初学者必看资料,详细描述了lua的基本知识点,也给出很多demo

2013-11-06

空空如也

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

TA关注的人

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