
笨木头Cocos2d-x
文章平均质量分 86
撰写Cocos2d-x学习心得,以及游戏开发过程中使用到的技术应用到Cocos2d-x的开发中。QQ群: 107952708 个人博客:http://www.benmutou.com
笨木头
这个作者很懒,什么都没留下…
展开
-
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 游戏发布攻防篇01:防止打包党的小技巧
其实这方面的心得我倒是没有多少,也没什么高深的心得,只不过我曾经有4、5个游戏被打包过而已(小若:赤裸裸地炫耀你的失败)。虽然我这文章标题写着“攻防篇01”,但不代表就一定有“攻防篇02”,只是,随意取的。(小若:敢负责任一点吗?) 这里科普一下,什么叫做打包党。打包党是一种职业,一种不光彩的职业,他们专门去下载别人的游戏安装包,反编译,然后加入自己的广告,最后重新打包上传到各个市场,从而谋取收益原创 2014-06-23 08:03:04 · 6827 阅读 · 2 评论 -
Cocos2d-x3.0 加载Cocostudio的UI后,按钮无法点击的解决方法
最近发现不少朋友都遇到这个问题,用Cocostudio的UI编辑器创建好UI后,在代码中加载UI,然后给按钮(Button)添加点击监听事件,发现无论如何都点击不了按钮,没有任何反应。或者,往按钮的下面一些位置点击,却发现按钮被点击了,点击坐标的位置明显和按钮的位置有偏差。原创 2014-06-04 09:37:02 · 5310 阅读 · 5 评论 -
Cocos2d-x Auto-batching 浅浅的”深入分析”
Auto-batching是Cocos2d-x3.0新增的特性,目的是为了取代SpriteBatchNode,完成渲染的批处理,提高绘制效率。至于它有什么特点,可以看看官方文档,这里主要想探讨Auto-batching一些条件限制,简单地从源码方面去分析。主要想分析的问题就是:为什么不连续创建的精灵(相同纹理、相同混合函数、没有对shader做什么处理)不能满足Auto-batching的要求?原创 2014-06-03 08:08:46 · 10988 阅读 · 14 评论 -
Cocos2d-x3.0游戏实例之《别救我》第十篇(完结)——用Json配置各类型怪物数据
现在我们有2种类型的怪物,而且创建的时候是写死在代码里的,这是要作死的节奏~所以,必须可配置,不然会累死人的。Json文件什么是Json文件?说白了,它就是一个文本文档,只不过它的内容是按照一定的规则填写的。原创 2014-05-09 09:57:38 · 8746 阅读 · 29 评论 -
Cocos2d-x3.0游戏实例之《别救我》第九篇——从tmx文件中加载关卡怪物
上一篇我们已经制作好tg1.tmx文件了,现在就要使用它了。很抱歉,我们又要新建2个类了,我已经尽力少新建类了,毕竟是教程,类越多越容易混乱。我们要新建一个Monster类,以及一个MonsterLayer类,专门添加Monster对象。原创 2014-05-09 09:54:25 · 11311 阅读 · 20 评论 -
Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器
好吧,我真心完全搞不懂,我现在只不过是写了3个类而已,怎么就已经到第八篇了?我感觉我说话已经够简单明了毫不唠叨了,真是奇怪。(小若:我噗,噗噗!) 好吧,既然现在主角已经能出现并且进行操作了,那,也是时候让怪物出场了。 让怪物出现太简单了,不就是写一个Monster类,然后创建刚体,让它可以和主角碰撞,然后让主角扣血或者加血么?没错,确实就是这样的,但是,这不是重点,我想介绍的是,利用关卡编辑器来创建所有要出场的怪物,这才有意思~原创 2014-05-09 09:51:13 · 13177 阅读 · 14 评论 -
Cocos2d-x3.0游戏实例之《别救我》第七篇——物理世界的碰撞检测
碰撞监听首先,确保我们创建物理对象的时候,给对象设置了碰撞条件(如果你是一步步按着教程来写的代码,那就是设置好了): body->setCategoryBitmask(1); // 0001 body->setCollisionBitmask(1); // 0001 body->setContactTestBitmask(1); // 0001这样我们才能监听到它们的碰撞事件,至于原理,就不说了,以我的唠叨程度,不是一两篇内容能说完的。原创 2014-05-08 10:00:27 · 9183 阅读 · 16 评论 -
Cocos2d-x3.0游戏实例之《别救我》第六篇——从代码中获取UI控件
这篇的内容很简单,获取UI控件,然后使用它。 还记得我们在UI编辑器中给三个按钮分别命名了吧?现在要用上了。原创 2014-05-07 09:54:17 · 12807 阅读 · 41 评论 -
Cocos2d-x3.0游戏实例之《别救我》第五篇——使用Cocostudio UI编辑器创建操作界面
这一篇内容其实很简单,已经对Cocostudio比较熟悉的朋友就可以随便扫一下了~(小若:熟悉Cocostudio的人谁还有空看你的基础教程呢)原创 2014-05-06 17:42:03 · 20589 阅读 · 37 评论 -
Cocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角
好了,前面说了那么多废话,终于要进入正题了(等等,敢情前面你都是在耍我们么?)笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://www.benmutou.com/blog/archives/872添加主角实在是太简单了,这个主角要拥有以下一些超能力:1. 可爱的样子2. 不会飞3. 会往下掉4. 撞墙会反弹5. 可以左右移动6. 必杀技是:放屁(小若:不知道是不是幻觉,总感觉这些能力是个人就能拥有)原创 2014-05-05 09:02:00 · 10772 阅读 · 13 评论 -
Cocos2d-x3.0游戏实例之《别救我》第三篇——循环滚动背景
好,这篇我们来讲解无限循环滚动背景,这个知识已经被讲到烂了,我以前的文章也介绍过,所以就不那么详细地说明了。 笨木头花心贡献,啥?花心?不呢,是用心~为什么是循环滚动背景?用循环滚动背景,其实是因为我想偷懒,因为这样我只需要准备一张图片就可以了。我们最终要创建这样的背景,如图: 为什么是循环滚动背景?用循环滚动背景,其实是因为我想偷懒,因为这原创 2014-05-04 17:33:51 · 13101 阅读 · 53 评论 -
Cocos2d-x3.0游戏实例之《别救我》第二篇——创建物理世界
这篇我要给大家介绍两个知识点:1. 创建游戏物理世界2. 没了(小若:我噗) 害怕了?不用担心,这太简单了~! 3.0新亮点,史上最简单的物理引擎在Cocos2d-x3.0里使用物理引擎,会很有快感,因为很多繁琐的东西它都帮我们封装好了。那么,我要开始创建游戏的关卡场景了,大家跟紧了。原创 2014-05-03 20:06:06 · 14480 阅读 · 28 评论 -
Cocos2d-x3.0游戏实例之《别救我》第一篇——前言
通过这个游戏实例,可爱的你(小若:那不可爱的人呢?),可以学到以下知识点:1. Cocos2d-x3.0物理引擎的简单使用2. 读取Json文件作为怪物和物品配置3. 利用Tiled地图实现可视化关卡编辑(很强大,我特别喜欢这个部分)4. 使用Cocostudio快速创建UI5. 吐槽6. 利用前面五点知识制作一个简单的物理休闲游戏,缺一不可~(小若:吐槽又是什么啊?别乱入一些奇怪的东西好吗?)原创 2014-05-03 17:52:24 · 13313 阅读 · 10 评论 -
Cocos2d-x3.0游戏实例《别救我》目录导航(共10篇,已完结)
这个5.1假期还真不错,有个小惊喜,那就是,我某个游戏今天的下载量爆表了,突破历史最高点~!于是,我决定写一个新的游戏实例教程,以示庆祝~ 啊才怪啊~!这教程5.1之前就在写了,我还因此暂停了差不多一周的开发工作。我也不想的,因为我太久没写教程了,大大地低估了我的唠叨程度,越写越多,又不想半途而废,只能丢下开发工作把教程写完了。当然喇,刚好我的开发任务到了休整期,所以没有受到影响~原创 2014-05-03 17:40:52 · 14723 阅读 · 21 评论 -
战争迷雾效果 第05章 项目源码下载
笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://www.benmutou.com/blog/archives/502 正文:关于战争迷雾效果的项目源码一直没有放出来,原因是…我找不到了~! 我以为在我的笔记本电脑里,结果一看,是旧的代码,于是我以为在我公司电脑里…结果早上过来一看,又是旧的~! (小若:不知道为什么,听到这个消息我超级开心~!原创 2013-04-10 11:00:17 · 3651 阅读 · 0 评论 -
【笨木头Cocos2dx 041】战争迷雾效果 第4章_真正的迷雾来了!
错过了前面章节?没关系,传送门在这:战争迷雾效果 第1章_要探索,不要地图全开!战争迷雾效果 第2章_先把地图加进来战争迷雾效果 第3章_准确地获取屏幕上的瓦片位置 经过这么多铺垫,我们要来正式编写实现迷雾效果的代码了。(小若:快点开始写,别唠叨了!) 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址:http://www.benmutou原创 2013-04-10 10:58:03 · 7330 阅读 · 3 评论 -
【笨木头Cocos2dx 040】战争迷雾效果 第3章_准确地获取屏幕上的瓦片位置
错过了前面章节?没关系,传送门在这:战争迷雾效果 第1章_要探索,不要地图全开!战争迷雾效果 第2章_先把地图加进来本节我们还是要做一些铺垫,不过这很有意思,我们来试试点击屏幕,获取所点击的瓦片格子的位置。(小若:听不懂啊!) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://www.benmutou.com/blog/archives/4原创 2013-04-08 13:33:33 · 4775 阅读 · 0 评论 -
【笨木头Cocos2dx 039】战争迷雾效果 第02章_先把地图加进来
错过了前面章节?没关系,传送门在这:战争迷雾效果 第1章_要探索,不要地图全开! 正文:现在我们要加载一张TMX地图,这张地图有点复杂,大家打起精神。(小若:吼!) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://benmutou.com/blog/archives/468 1. 创建TMX地图现在,打开我们的Tile原创 2013-04-06 08:10:08 · 9537 阅读 · 5 评论 -
【笨木头Cocos2dx 038】战争迷雾效果 第01章_要探索,不要地图全开!
这次我要介绍一个很好玩的东西——战争迷路。(小若:喂!迷路?) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://www.benmutou.com/blog/archives/455 (来自笨木头与游戏开发) 其实这么解释不太好解释,我们举个例子。魔兽争霸相信大家都玩过,游戏开始时,地图上到处都是黑蒙蒙的一片,什么都看不到,我们必须一边走原创 2013-04-05 12:03:06 · 6767 阅读 · 7 评论 -
【木头Cocos2d-x 037】retain和release倒底怎么玩?
retain和release倒底怎么玩? 呼呼,好久没有发布教程了(小若:难得清静了,你为毛又出来吓人= =),其实最近木头我在准备出版书籍的事情。但是貌似不太顺利,果然我还是积累不够,写书的过程压力好大,感觉写不出有趣的文字出来(小若:嗷、、、)。果然还是在博客写自由一些?嘿嘿~最近以及最不是很近(小若:书里一定不能出现这些错误的语句,所以你才写不出来吧= =),不少朋友对ret原创 2013-03-18 22:15:00 · 24396 阅读 · 41 评论 -
【木头Cocos2d-x 036】我不需要知道你有多少帧之动画创建辅助类
我不需要知道你有多少帧之动画创建辅助类今天心情不好,所以我可能会比平时唠叨。(小若:你心情不好,那为毛要连累我们!) OK,今天不是写教程,只是想给大家分享一下简单的心得。想必大家都觉得Cocos2d-x要创建一个CCAnimation还是有点繁琐的,是的,通常我们都会创建一个辅助类,这样就可以说省去重复的工作了。(小若:快点进入正题,我也没有心情吐槽。)原创 2013-02-03 17:51:16 · 9413 阅读 · 27 评论 -
【木头Cocos2d-x 035】我是定时器(第04章)—停止update和触发器
我是定时器(第04章)—停止update和触发器 有时候我们并不想不断地执行一个函数,我们只希望在20秒后执行一个函数,然后就不执行了。比如,我们用微波炉烤西红柿,3分钟之后要叮地响一下,但是只要响一下就好了,不要每隔3分钟都响,那太烦人了!(小若:西红柿?!为毛是西红柿?微波炉啊,烤西红柿?!= =) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:原创 2013-01-29 12:36:51 · 8948 阅读 · 10 评论 -
【木头Cocos2d-x 033】我是定时器第02章—HelloWorld之scheduleUpdate
我是定时器第02章—HelloWorld之scheduleUpdateCocos2d-x提供了不少定时功能,这次我们先来最简单的。 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog.youkuaiyun.com/musicvs/article/details/8550403正文: 1. scheduleUpdate原创 2013-01-28 21:46:57 · 7438 阅读 · 3 评论 -
【木头Cocos2d-x 032】我是定时器(第01章)—我爱单线程之schedule介绍
我是定时器第01章—我爱单线程之schedule介绍本来今天我应该要做其它事情的,但是和一位网友提起了schedule,我无法按捺心中对写教程的热血和冲动,所以我就决定要写关于schedule的使用心得了。(小若:我噗,永远都是那么唠叨= =) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog.youkuaiyun.com/musicvs/art原创 2013-01-28 21:43:52 · 6006 阅读 · 2 评论 -
【木头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 评论 -
【木头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 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 评论 -
【木头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 评论 -
【木头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 评论 -
【木头Cocos2d-x 004】HelloWorld倒底怎么玩?
Cocos2D-x之HelloWorld倒底怎么玩? 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog.youkuaiyun.com/musicvs/article/details/8071832 正文:看了教程,还是要自己写写HelloWorld才能记住,于是在写HelloWorld之前,还是要看看别人的HelloWorld才行~ (以原创 2012-10-15 09:58:56 · 13954 阅读 · 7 评论 -
【木头Cocos2d-x 025】状态机篇(第04章) --事件驱动,你想象不到的强大
【Cocos2d-x 状态机篇】第04章--事件驱动,你想象不到的强大 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8349314 正文: 到现在为止,我们已经有能力实现简单的有限状态机了,但是,大家有没有发现一个问题?(旁白:貌似我不止发现一原创 2012-12-20 12:57:35 · 11506 阅读 · 22 评论 -
【木头Cocos2d-x 024】状态机篇(第03章) --真正的状态机来了~!
【Cocos2d-x 状态机篇】第03章--真正的状态机来了~! 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog.youkuaiyun.com/musicvs/article/details/8348353 正文: 前面两章介绍了一大堆东西,但似乎一直没有看到状态机这个东东,第02章里面说的那些,看起来也就是普通的状态模式的应用,我们似原创 2012-12-20 12:57:12 · 10218 阅读 · 19 评论 -
【木头Cocos2d-x 023】状态机篇(第02章) --状态模式之我很胖但我很强!
【Cocos2d-x 状态机篇】第02章--状态模式之我很胖但我很强! 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8348323 正文: 状态机的应用当然就少不了状态模式了,因为它们都有“状态”两个字。(旁白:总感觉这句话十分不可靠= =)原创 2012-12-20 12:57:06 · 9088 阅读 · 16 评论 -
【木头Cocos2d-x 022】状态机篇(第01章) --花5分钟告诉你什么是有限状态机
【Cocos2d-x 状态机篇】第01章--花5分钟告诉你什么是有限状态机 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8348308 正文: 1. 简单认识在游戏开发中,状态机几乎是必不可少的,关于状态机的专业解释,大家请百度一下。简单地原创 2012-12-20 12:56:54 · 14050 阅读 · 26 评论 -
【木头Cocos2d-x 021】一个堆和栈引起的分手事件
【木头 cocos2d-x】一个堆和栈引起的分手事件——内存总是欺负我,于是我移情别恋爱上CCString了 我又来了,这次这篇文章依旧是献给和我一样被Java惯坏了,对C++还不太熟悉的朋友~ 所以,熟悉C++的朋友,请忽略我~ 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs原创 2012-12-06 22:03:27 · 4592 阅读 · 0 评论 -
【木头Cocos2d-x 020】在调试项目时,跟踪并进入Cocos2d-x的源码
【木头 cocos2d-x】在调试项目时,跟踪并进入Cocos2d-x的源码 其实这没有神奇的喇,但是对我来说好神奇,因为我对C++开发十分不熟悉~所以,熟悉C++的朋友可以忽略我~ 今天在调试我的小项目,想跟踪到源码去看看情况~结果我不知道怎么做~幸好,有个C++大神同事在,原来好简单的~ 1. 找到3个文件比如我今天想进入的源码是CCNotification原创 2012-12-06 21:32:05 · 5013 阅读 · 3 评论 -
【木头Cocos2d-x 019】控件篇(第03章)我要战斗之血量条
【Cocos2d-x 控件篇003】我要战斗之血量条这次我们再来介绍一个音量控制按钮~(旁白:等,等等~你标题不是写着血量条吗?) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8261554 正文: 1. 又是一个音量控制按钮先看原创 2012-12-05 17:39:49 · 7068 阅读 · 5 评论