Cocos2d+Lua 游戏开发中的奇技淫巧系列之三 Lua 多重继承的实现

先说一下上一篇文章提到的class()函数,它接受二个参数,第一个是类名,第二个是基类,也就是只它只能从一个继承一个基类。我们之前提到过,继承其实是要实现代码的复用,显然只有单个基类的继承是无法有效实现代码复用的。例个例子   Bird =class("Bird&q...

2018-11-13 21:01:08

阅读数 137

评论数 0

Cocos2d+Lua 游戏开发中的奇技淫巧系列之二 Lua 面向对象编程(OOP)的实现

        众所周知,lua在语法层面是不提供class关键字的,lua要实现面向对象编程(OOP)里面的继承,通常要用table和元表来实现。包括官方教程和网络上都有很多关于如何用lua实现面向对象编程的介绍。因为我觉得class的实现已经比较完善了,所以这篇文章主要介绍是介绍别人的clas...

2018-11-06 21:43:23

阅读数 67

评论数 0

Cocos2d+Lua 游戏开发中的奇技淫巧系列之一 Lua require的语法糖

  妈蛋,感觉写的博客,又要烂尾了,我有罪,我的定力太差了,这就是我这么聪明,这么多年却只能混成个穷逼的根本原因吗?赶紧趁今天在公司暂时没有事情做,先发一篇文章..... --------------------------------------------------------------...

2018-08-25 18:48:21

阅读数 775

评论数 0

Cocos2d+Lua 游戏开发中的奇技淫巧系列之 前言

在游戏行业也快6年了,这几年一直用c++和lua做开发,cocos引擎 和lua 是这二年自己用得最多的编程技术,我觉得是时候写些东西总结一下了。 使用过lua的同学,一定知道require这个...

2018-07-05 01:34:44

阅读数 381

评论数 1

Lua5.1 源码注释(一) table.c

/* ** $Id: ltable.c,v 2.32.1.2 2007/12/28 15:32:23 roberto Exp $ ** Lua tables (hash) ** See Copyright Notice in lua.h */ /* ** Implementation of...

2017-07-25 20:02:11

阅读数 578

评论数 0

cocos2d-x 游戏在部份虚拟机上面闪退的原因

我们项目用cocos2d-x开发的游戏在部份模拟器上面会闪退,闪退时的log留下一句 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=128)  //注意这里面的code是128,不是1。 闪退的地方是随机的,通常是在游戏初始化时用到cocos2d的渲染...

2016-08-05 09:38:51

阅读数 1691

评论数 0

Unity Mesh Collider 顶点太多报错

Cooking::cookConvexMesh: user-provided hull must have less than 256 vertices 如果出现上述错误, 是因为unity3d 5的网格碰撞器顶点太多导致。应该叫美术删除模型的一些顶点,如果确实无法缩减,就直接将mesh...

2015-07-24 14:29:08

阅读数 1966

评论数 0

AnimationCurve

时间过得真快,不知道不觉就到了2015年年中了,我进入IT行业,进行游戏开发也有三年多了。 本来在去年就计划写一系列的Lua语法blog和一系列Lua源码blog的的,不过都没有坚持下来,去年写了大概30几页的Lua语法就停笔了,封存成pdf,一直没有发到网上。Lua源码更别提了,只有之前研源码时...

2015-06-29 20:42:34

阅读数 439

评论数 0

几种经典的滤波算法[转发](我找到的最早作者是:玉杰天,感谢)

1、限幅滤波法(又称程序判断滤波法)    A、方法:        根据经验判断,确定两次采样允许的最大偏差值(设为A)        每次检测到新值时判断:        如果本次值与上次值之差        如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值   ...

2009-06-11 11:17:00

阅读数 1125

评论数 0

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