摘要: 来自天地会的wkyjoey同学问道如何做一个重力大师游戏(如下图)。这里要特意表示一下歉意,最近一直忙于工作,没有及时更新教程。对于重力大师游戏,试玩之后,不难发现,我们在运行时可以创建的刚体有两种,线条刚体和多边形刚体。今天我们来一起研究一下线条刚体的创建。多边形刚体会在下次教程中讨论。这里我们要绘制的线条不是直线而是曲线,所以简单的矩形刚体无法实现这个效果。在圆形边界教程中,我们同样接触到了曲线。解决方法是用多个线段组合起来模拟一个圆圈。庆幸的是这个方法同样适用于本例中的曲线。下面我们详细讨论一下。线条是由无数个点组成的,把点放大一些就成了线段,所以一个线条可以变成多个线段的组合。如上图, 阅读全文
posted @ 2014-02-21 16:00 酷小卡 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 子龙山人Learning,Sharing,Improving!(译)如何制作一个类似tiny wings的游戏:第二部分(完)免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/3913/how-to-create-a-game-like-tiny-wings-part-2教程截图: 这是本系列教程的最后一部分,主要是教大家如何制作一个类似Tiny Wings的游戏。 在.. 阅读全文
posted @ 2014-02-21 12:35 酷小卡 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/3888/how-to-create-a-game-like-tiny-wings-part-1PS:这两篇文章已经由游戏邦翻译了,不过排版格式可能不利于大家实践,代码使用的全部是图片。本来我是不准备重复发明轮子的,但是,想想,如果能帮大家节省几分钟的时间,我觉得重复发明轮子也是值得的。:)另外,还有一个好消息,知易出新的b 阅读全文
posted @ 2014-02-21 12:34 酷小卡 阅读(338) 评论(0) 推荐(0) 编辑
摘要: (译)如何使用CCRenderTexture来创建动态纹理免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/3857/how-to-create-dynamic-textures-with-ccrendertexture教程截图: 对于事先制作好的背景图片,我想你已经非常熟知如何把它们添加进游戏里面了。但是,你有没有想过动态地创建背景图片并且修改它们的颜色,梯度(grad. 阅读全文
posted @ 2014-02-21 12:24 酷小卡 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 本文实践自JohannFradj的文章《HowToImplementA*PathfindingwithCocos2DTutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《IntroductiontoA*Pathfinding》将会有所帮助。步骤如下: 1.下载本文章的准备工程,编译运行,如下图所示: 在这款游戏中,猫需要通过由狗守卫的地牢,除非拿骨头贿赂狗,不然狗会将猫吃掉。注意到猫只能水平或垂直的移动,每次只能移动一个方块。2.开始修改成A星寻路算法。打开CatSpr. 阅读全文
posted @ 2014-02-21 12:00 酷小卡 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范围。步骤如下: 1.新建Cocos2d-win32工程,工程名为"TowerDefense",去除"Box2D"选项,勾选"Simple Audio 阅读全文
posted @ 2014-02-21 11:59 酷小卡 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。 步骤如下: 1.使用上一篇的工程; 2.移动英雄。在第一部分我们创建了虚拟方向键,但是还未实现按下方向键移动英雄,现在让我们进行实现。打开Hero.cpp文件,在init函数attack animation后面,添加如下代码:1 2 3 4 5.. 阅读全文
posted @ 2014-02-21 11:58 酷小卡 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4分类:3.1 Cocos2d-x2013-01-28 18:4927004人阅读评论(135)收藏举报 本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、添加方向键、添加简单敌人AI和更多其它的 阅读全文
posted @ 2014-02-21 11:57 酷小卡 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 游戏管理策划类 阅读全文
posted @ 2013-12-02 17:25 酷小卡 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 当你用到box2d后,box2d的碰撞监听检测 是最常用的内容之一。 在这里简要说明一下,为后面的内容做点铺垫。呵呵 1.通过继承并实现b2ContactListener这个类, class MyContactListener : public b2ContactListener { …… } 阅读全文
posted @ 2013-07-28 23:38 酷小卡 阅读(953) 评论(0) 推荐(0) 编辑