
cocos2d-x项目教程
文章平均质量分 92
杜甲同学
QQ:2685312867
展开
-
Cocos2d-x飞镖忍者(3)
在第一篇《如何制作一个简单的游戏》和第二篇《如何制作一个简单的游戏(2)》基础上,增加游戏难度和关卡。原文《How To Make A Simple iPhone Game with Cocos2D 2.X Part 3》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.下载本游戏所需的资源,将资源放置"Resources"目录下:原创 2013-06-28 13:56:17 · 1932 阅读 · 0 评论 -
cocos2d-x2.1.2精灵表单与表单编辑器
本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.2进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。步骤如下:1.新建Xcod原创 2013-08-18 14:46:38 · 1749 阅读 · 0 评论 -
cocos2d-x塔防游戏教程(四)
10.炮塔攻击。每座塔进行检查是否有敌人出现在攻击范围之内,如果有的话,对敌人进行开火,直到以下两种情况之一发生:敌人移动出范围;敌人被消灭。那么炮塔就会寻找下一个敌人。打开Tower.h文件,添加以下代码:1 class Enemy;添加以下变量:12 bool att原创 2013-08-15 08:43:11 · 2134 阅读 · 1 评论 -
cocos2d-x塔防游戏教程(三)
9.添加敌人。打开HelloWorldScene.h文件,添加以下代码:1234 CC_SYNTHESIZE_RETAIN(cocos2d::CCArray*, _enemies, Enemies);int wave;cocos2d::CCLabelBMFont* ui_wave_lbl;打开Hel原创 2013-08-14 19:22:41 · 2337 阅读 · 0 评论 -
cocos2d-x 格斗游戏教程(三)
在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2原创 2013-08-14 19:14:15 · 2424 阅读 · 0 评论 -
cocos2d-x格斗游戏教程(一)
本文实践自 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进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、原创 2013-08-14 19:05:09 · 5223 阅读 · 2 评论 -
cocos2d-x格斗游戏教程(二)
16.创建8个方向的方向键。我们需要创建虚拟的8个方向的方向键来让英雄在地图上进行移动。添加SimpleDPad类,派生自CCSprite类,SimpleDPad.h文件代码如下:12345678910111213141516171819202122232425262原创 2013-08-14 19:07:34 · 2730 阅读 · 0 评论 -
cocos2d-x塔防游戏教程(二)
7.添加路点。敌人将会沿着一系列的路点前进,这些简单相互连接的点构成了一条路径,敌人在这条路径上进行行走。敌人会出现在第一个路点,搜寻列表中的下一个路点,移动到那个位置,重复这个过程,直到他们到达列表中的最后一个路点——玩家基地。如果被敌人到达基地,那么玩家就会受到损害。添加Waypoint类,派生自CCNode类,Waypoint.h文件代码如下:1234原创 2013-08-15 08:47:25 · 1970 阅读 · 0 评论 -
cocos2d-x格斗游戏教程(五)
8.简单机器人AI的实现。为了使机器人能够移动,并且能够使用我们为它们所创建的动作,就需要开发一个简单的AI(人工智能)系统。这个AI系统基于决策机制。在特定的时间间隔里,我们给每个机器人一个机会来决定接下来该做什么。它们需要知道的第一件事情就是何时做出选择。打开Robot.h文件,添加如下代码:1 CC_SYNTHESIZE(float, _nextD原创 2013-08-14 19:15:25 · 2807 阅读 · 1 评论 -
cocos2d-x格斗游戏教程(四)攻击敌人
6.出拳猛击机器人,碰撞检测。为了让英雄能够出拳,并且能够实际上打在了机器人身上,需要实现一种方式的碰撞检测。在这篇文章中,我们使用矩形创建一个非常简单的碰撞检测系统。在这个系统中,我们为每个角色定义两种矩形/盒子:Hit box:代表精灵的身体Attack box:代表精灵的手假如某个ActionSprite的Attack bo原创 2013-08-14 19:34:44 · 3072 阅读 · 0 评论 -
cocos2d-x塔防游戏教程(一)
本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范原创 2013-08-14 19:18:12 · 2666 阅读 · 1 评论