摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/11/10 更新在上一个教程里,我们完成了主角和敌人子弹的基本实现,接下来我们看看如何完成打飞机游戏的另外一个主要部分 - 子弹的碰撞检测。子弹 主角 敌人的碰撞检测在编写代码之前,我们首先要搞清楚几个东西1. 碰撞有几种情况2. 如何判断碰撞3. 碰撞之后需要对碰撞对象做什么处理首先是碰撞的情况,这里主要分为三种情况a. 主角和敌人发生碰撞b. 主角和敌人子弹发生碰撞c. 敌人和主角子弹发生碰撞接下来是如何判断碰撞,这里采用了判断两个两个不同的矩形区域是否有交集来完 阅读全文
摘要:
第一次觉得需要认认真真写属于自己的技术博客,希望可以长久持续下去,先从COCOS2DX和C++开始吧,写程序真的是一件很好玩的事情呢: ) 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/11/26 更新到目前为止,我们算是有一个基本完整的打飞机游戏了,最后我们来为这个游戏装一个封皮,即主菜单界面,为我们的制作画上一个句号。游戏主菜单的实现首先添加一个主菜单类GameMenu.h/cpp在主菜单类头文件GameMenu.h中如下定义主菜单类#include "cocos2d.h"using namespace cocos2d;class GameMenu : public CCLayer {public: // class of s 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/11/13 更新完成了打飞机游戏的核心部分后,我们就可以根据各种另外需要的功能进行加工了滚动背景的实现打飞机游戏一般都有一个背景,能给玩家一种前进的感觉,其实很简单,通过连接两个图在屏幕中循环滚动就可以实现这种效果了,接下来看看具体实现。在GameScene.h的GameMain类中加入两个私有精灵变量来表示背景class GameMain : public CCLayer {private:...... CCSprite * bg1; CCSprite ... 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/11/05 更新在上一个教程里,我们完成了敌人狗博士的基本定义与实现,这样我们就有了主角和敌人了,接下来我们一起看看在打飞机游戏里面,主角和敌人的子弹是如何实现的。主角小猫子弹的定义以及实现首先创建一个类文件GameHeroBullet.h/cpp, 在GameHeroBullet.h里,初始化定义小猫的子弹类 1 #include "cocos2d.h" 2 using namespace cocos2d; 3 4 class GameHeroB 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/11/03 更新在上一个教程里,我们完成了对于主角小猫的定义以及基本功能的实现,现在我们已经有了主场景和主角了,接下来我们要为游戏添加另一个主要部分 - 敌人。本节里会讲解怎么添加打飞机游戏的敌人,以及一些敌人的基本功能实现。敌人狗博士的定义以及实现首先创建一个类文件GameObjEnemy.h/cpp,在GameObjEnemy.h里,初始化定义我们的敌人类 1 #include "cocos2d.h" 2 using namespace coc 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/10/28 更新在上一个教程里,我们完成了搭建游戏的基本场景GameMain,接下来我们可以开始在这个场景里添砖加瓦了,本节里会讲解怎么添加一个打飞机游戏的主角,以及一些主角的基本功能实现。主角小猫的定义以及实现首先创建一个类文件GameObjHero.h/GameObjHero.cpp,在GameObjHero.h里面,如下初始化定义我们的主角类 1 #include "cocos2d.h" 2 3 using namespace cocos2d 阅读全文
摘要:
注:本教程主要来自《Cocos2D-x权威指南》满硕泉著 机械工业出版社,如需要更详细的内容,请支持并购买正版实体书籍2013/10/15 更新在这个Cocos2D-X教程里,信封会向你展示如何制作一个简单的纵版射击游戏首先介绍一下信封的厨具和适用于这个教程的所需的材料开发IDE: XCode 4.6.2COCOS2DX开发包版本:cocos2d-x-2.1.5// 关于cocos2dx开发包的安装和版本控制,请参考这篇文章 使用Github管理cocos2dx版本关于纵版射击游戏的理论,请参考《Cocos2D-x权威指南》机械工业出版社,在对纵版射击游戏有一定的概念之后,就让我们从现在开始一 阅读全文
摘要:
在构建cocos2dx开发环境的时候,相信不少人是去下一个cocos2dx的开发包然后安装在相应的编程工具上吧。但是因为cocos2dx也在不停更新,有时候会遇到最新的版本和自己学习或者使用而需要用到的版本出现偏差,这个时候更是免不了大量的build失败,需要化不少时间去解决bug什么的。这里提供一个比较方便的管理cocos2dx开发包方法,能够让你在不同的cocos2dx版本之间切换自如。(由于我用的是MAC,所以这里提及的目前只适用于Mac或者linux,Windows的话可能就需要自己去研究一下了,应该是差不多的)首先我们需要去认识一下Github(https://github.com/ 阅读全文