09 2014 档案

摘要:我写了一个用3.0的工具导出类到lua,自动生成代码的方法。以前要导出c++类到lua,就得手动维护pkg文件,那简直就是噩梦,3.0以后就会感觉生活很轻松了。下面我就在说下具体做法。1、安装必要的库和工具包,以及配置相关环境变量,请按照cocos2d-x-3.0rc0\tools\tolua\RE... 阅读全文
posted @ 2014-09-28 15:41 全绍辉 阅读(907) 评论(0) 推荐(0) 编辑
摘要:这里, 简单的记录一下lua中闭包的知识和C闭包调用前提知识: 在lua api小记2中已经分析了lua中值的结构, 是一个 TValue{value, tt}组合, 如果有疑问, 可以去看一下一些重要的数据结构 lua中有两种闭包, c闭包和lua闭包 两种闭包的公共部分: #define Clo... 阅读全文
posted @ 2014-09-19 11:36 全绍辉 阅读(855) 评论(0) 推荐(1) 编辑
摘要:1. 创建lua虚拟机lua_State *lua_newstate (lua_Alloc f, void *ud)创建一个新的独立的lua虚拟机. 参数指定了内存分配策略及其参数, 注意, 让用户可以定制内存分配策略是十分有用的, 比如在游戏服务器端使用lua, 我做过一次统记lua在运行的时候会... 阅读全文
posted @ 2014-09-19 11:21 全绍辉 阅读(916) 评论(0) 推荐(0) 编辑
摘要:这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com]打算记录一些lua_api, 可能会觉得lua文档中已经说的很清楚了, 但是我将用自己的方式,... 阅读全文
posted @ 2014-09-19 10:58 全绍辉 阅读(254) 评论(0) 推荐(0) 编辑
摘要:1.首先先下载软件包:http://pan.baidu.com/s/1imYVv 4.2版本2.下载完后,解压会看到两个文件(运行第二个安装包)3.准备安装,这里直接上图了。这里全选,里面包括运行媒体之类的。这里自己选择安装目录。如果你C盘空间不够,可以选择其他盘开始安装了,等待几分钟安装成功,去掉... 阅读全文
posted @ 2014-09-14 15:28 全绍辉 阅读(4360) 评论(0) 推荐(0) 编辑
摘要:Hash表也称散列表,也有直接译作哈希表,Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,它能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。这个源于Hash表设计的特殊性,它采用了函数映射的思想将记录的存储位置与记录的关键字关联起来... 阅读全文
posted @ 2014-09-13 10:14 全绍辉 阅读(221) 评论(0) 推荐(0) 编辑
摘要:在游戏项目优化中都会碰到一个问题,如何既能减少内存又能尽量减少包的大小?在实际项目中有些经验分享一下,事实上2D游戏中最占内存的就是图片资源,一张图片使用不同的纹理格式带来的性能差异巨大,下表是我在IOS平台一个小Demo中的测试结果,该Demo的原始内存占用是7M,测试方法是一次性加载5张2048... 阅读全文
posted @ 2014-09-07 10:28 全绍辉 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1. 光照模型环境光——经过多次反射而来的光称为环境光,无法确定其最初的方向,但当特定的光源关闭后,它们将消失.全局环境光——每个光源都能对场景提供环境光。此外,还有一个环境光,它不来自任何特定的光源,称之为全局环境光。这也就是为什么我们不加任何自定义光源,也能看见绘制的物体的原因。散射光——来自同... 阅读全文
posted @ 2014-09-06 13:29 全绍辉 阅读(1563) 评论(0) 推荐(0) 编辑