
Cocos2d-x与Lua
文章平均质量分 81
笨木头
这个作者很懒,什么都没留下…
展开
-
【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手
【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手 网上关于Lua的教程似乎还没有泛滥,最近刚好学习在Cocos2d-x使用Lua,当然了,我是写教程狂,我会分享我的学习心得的~(旁白:我噗~!每次你写东西我就要吐槽,你不累么= =) 这是第一课,先来让Lua和C++认识一下,顺便让它们逛街吃饭牵小手什么的...(旁白:。。。吹,继续吹)原创 2012-12-27 10:29:45 · 18562 阅读 · 15 评论 -
【笨木头Lua专栏】基础补充04:迭代器初探
什么是迭代器?别傻了,我最讨厌的就是名词解释了,反正就是用来遍历集合的一种方式。比如,我们最常用的pairs,如下代码:原创 2014-10-21 20:52:53 · 2076 阅读 · 0 评论 -
【笨木头Lua专栏】基础补充08:协同程序之resume-yield间的数据返回
这次要介绍几个其实很简单,但是一定要小心的返回值规则。 笨木头花心贡献,哈?花心?不,是用心~转载请注明,原文地址: http://www.benmutou.com/archives/1736文章来源:笨木头与游戏开发 1.resume的参数resume函数除了第一个参数是协同程序外,还能继续传其他参数,如下代码: local co = coroutine.create(function(n原创 2014-11-05 21:59:58 · 2582 阅读 · 0 评论 -
【笨木头Lua专栏】基础补充06:简单的错误处理
昨天遇到另外一位独立游戏开发者,所以多聊了一会,然后…然后就没有看书了。(小若:借口!借口!) 今天来聊聊错误处理吧,不过毕竟这只是前面的章节,书上的内容似乎有点一笔带过的味道。没关系,简单更好~原创 2014-11-05 21:59:42 · 3268 阅读 · 0 评论 -
【笨木头Lua专栏】基础补充07:协同程序初探
哎,周五晚上我都还这么努力看书,真是好孩子。(小若:不想吐槽了)其实我都准备玩游戏看电影去的了,但是这书就摆在桌子上,而且正对着我,就想着,扫两眼吧。结果一扫就不对劲了,因为这内容有点绕,有点小混乱,如果我现在不记录下来的话,下周一可能又要重新看一次了。 好吧,今天我们来聊聊协同程序。 笨木头花心贡献,哈?花心?不,是用心~转载请注明,原文地址: http://www.benmutou.com/a原创 2014-11-05 21:59:25 · 1890 阅读 · 0 评论 -
【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数
【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数 到这为止,大家对Lua和C++之间的通信应该有些熟悉了,今天我们来介绍最后一个操作。(旁白:什么?最后一个?要结束了么?太好了~!) 上一章传送门:http://blog.youkuaiyun.com/musicvs/article/details/8451361笨木头花心贡献,啥?花心?不原创 2013-01-01 10:01:20 · 10837 阅读 · 31 评论 -
【笨木头Lua专栏】基础补充09:使用table.concat连接大量字符串
最近2天都没有写新的文章了,主要是最近的内容没有特别有意思的。之前的协同程序也暂时没有感觉到特别适用的地方,今天在看数据结构的部分,也是没多大意思(不代表没用)。但是突然发现了一个有意思的地方,那就是——连接大量字符串的时候,如何解决效率问题。 笨木头花心贡献,哈?花心?不,是用心~转载请注明,原文地址: http://www.benmutou.com/archives/1744文章来源:笨木头与原创 2014-11-12 20:41:16 · 3068 阅读 · 2 评论 -
【笨木头Lua专栏】基础补充03:闭合函数、非全局函数与函数的尾调用
上一篇我们简单地介绍了Lua的函数,这次,我们来点特别的,来介绍一下Lua的函数(小若:等等,我是不是错过了什么?) 笨木头花心贡献,哈?花心?不,是用心~转载请注明,原文地址:http://www.benmutou.com/archives/1710文章来源:笨木头与游戏开发 1.闭合函数(closure)理论上来说,Lua的所以函数都应该称之为闭合函数,但是,这种反人类的做法,我们还是抛弃吧~原创 2014-10-09 16:28:59 · 2882 阅读 · 1 评论 -
【笨木头Lua专栏】基础补充02:函数的几个特别之处
没想到距离上一篇基础补充已经过了1年多了,最近准备捡回Lua,把基础都补补,今天来聊聊Lua的函数吧~ 0.环境我突然对Lua又大感兴趣的最主要原因是,Cocos Code IDE开始浮出水面了,它是Cocos2d-x官方出的一款专门针对Cocos2d-x+Lua或JS的IDE,试着用了,虽然不能说很完美,但,很值得期待。 所以,本文使用的Lua编辑器就选它了,大家就随意吧~笨木头花心贡献,哈?原创 2014-10-09 16:26:59 · 2995 阅读 · 0 评论 -
【笨木头Lua专栏】基础补充05:迭代器番外篇
关于迭代器的内容, 还有一点点,不过已经无关紧要了,应该算是一种扩展吧,就一起来开开眼界好了~1.避免创建闭合函数我们之前一直在说的迭代器,都是要创建闭合函数,但,大家有没有想过,有了恒定状态和控制变量之后,是不是就不需要闭合函数了?先来回顾一下之前的迭代器函数原创 2014-10-23 20:35:21 · 2087 阅读 · 0 评论 -
Cocos2d-x Lua 读取Csv文件,更方便的使用数据
我的书上或者是我曾经出售的源码里,都有Csv文件的影子。也许是先入为主吧,我工作那会用的最久的配置文件就是Csv,所以我在很多游戏里都会情不自禁地优先选择它。 Csv文件,格式很简单,就是一行一条数据,字段之间用逗号分隔,策划也可以方便地使用Excel进行编辑。Csv格式的文件,解析起来也很简单,所以自己动手写写很快~(小若:我就喜欢拿来主义,你怎么着) 最近在用Lua写游戏,对于技能、怪物等配置原创 2014-08-01 08:26:13 · 12622 阅读 · 27 评论 -
Cocos Code IDE + Lua初次使用FastTiledMap的坑
最近想玩玩Lua,又想玩玩Cocos Code IDE,更加想写一个即时战斗的、防守的、会动的、有迷雾的、要探索的(旁白:给我停!)跑地图游戏。 于是我就用Cocos Code IDE来写游戏了,挑战还真不少,不过,我喜欢~ 笨木头花心贡献,哈?花心?不,是用心~转载请注明,原文地址:http://www.benmutou.com/archives/1629文章来源:笨木头与游戏开发 FastTi原创 2014-07-31 08:48:28 · 7462 阅读 · 0 评论 -
【木头Cocos2d-x 029】Lua篇(第04章):来点高难度的,获取Lua表结构数据
【木头Cocos2d-x 029】Lua篇(第04章):来点高难度的,获取Lua表结构数据 只是获取一个全局变量什么的太没意思了,今天我们来玩个高难度的——获取Lua表结构的数据。(旁白:O O!我是不是该说点什么?) 上一章传送门:http://blog.youkuaiyun.com/musicvs/article/details/8445027 笨木头花心贡献,啥?花心?不原创 2012-12-30 09:09:18 · 16871 阅读 · 19 评论 -
【笨木头Lua专栏】基础补充01:巧说table的几种构造方式
之前对于Lua的研究都是纸上谈兵,没有真正的项目练手,现在公司的项目基本上都是用Lua开发,是时候补充一下我那蹩脚的Lua知识了。基础数据类型、表达式、循环结构什么的我就不说了,这么简单的东西说了也要被大家喷。今天我想说说table的几种构造方式。 本文来自[笨木头与游戏开发],笨木头花心奉献,花心?不呢,是用心。转载请注明,原文地址:http://www.原创 2013-11-21 08:51:42 · 3246 阅读 · 5 评论 -
【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数
【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数 唉,今天心情有点糟糕,我就少说一些啰嗦的话了。(旁白:太好了...) 上一章传送门:http://blog.youkuaiyun.com/musicvs/article/details/8445079笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog原创 2012-12-31 13:17:05 · 15013 阅读 · 9 评论 -
【木头Cocos2d-x 028】Lua篇(第03章):简单解析Lua的堆栈
【木头Cocos2d-x】Lua篇(第03章):简单解析Lua的堆栈 上一章传送门:http://blog.youkuaiyun.com/musicvs/article/details/8440919 经过上一章的讲解,相信大家也看到了,Lua的堆栈是很重要不可或缺的,就像我的旁白一样(旁白:他竟然赞我了。。。好羞涩~)。虽然看起来没什么用,但是少了又绝对不行。(旁白:你妹纸的,你这算是赞原创 2012-12-29 08:39:59 · 10609 阅读 · 6 评论 -
【木头Cocos2d-x 027】Lua篇(第02章):Demo讲解之Lua和C++牵手
【木头Cocos2d-x 027】Lua篇(第02章):Demo讲解之Lua和C++牵手 上一章传送门:http://blog.youkuaiyun.com/musicvs/article/details/8440707 本章我们来学习一个小Demo,也就是上一章中的场景:C++从Lua中获取一个全局变量的字符串。 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原创 2012-12-27 19:20:01 · 17137 阅读 · 32 评论 -
【笨木头Lua专栏】基础补充04:for循环与迭代器的秘密
上一篇我们介绍了,可以使用for循环来完成迭代器的调用,十分简洁。那么,具体这for循环做了什么呢?我当然没有去看源码,我只是看书而已。资料来源于《Lua程序设计》第二版,如果这本书的内容没有错的话,那么,本篇文章理论上也不会有错~原创 2014-10-21 20:53:34 · 2523 阅读 · 0 评论