随笔分类 - 手游开发 / Cocos2dx
cocos2dx学习笔记——demo学习(一)——ActionTest
摘要:在此我会将一步步看到的小白我认为疑难和重点记下,并自解,若是在无法解答,便以红色标记出来,希望各位大神帮忙解惑。一、onEnter()还有OnExit()是什么 因为小白在使用cocos2dx这款的时候,没有了解他,现在知道,他是在结点处便定义的一个接口,在每次场景开始的时候调用onEnter()...
cocos2dx游戏开发——捕鱼达人mini版学习笔记(二)——MainMenu的搭建
摘要:一、创建文件~ MainMenuScene.h MainMenuScene.cpp MainMenuLayer.h MainMenuLayer.cpp 那个场景的搭建就不多说了,那个我的打飞机还有别踩白块的学习笔记里有~二、How to do?1、initBackground(),创建背景~(1)在...
cocos2dx游戏开发——捕鱼达人mini版学习笔记(一)——FishAchor的搭建
摘要:一、创建文件· FishAchor.h还有FishAchor.cpp。 主要就是创建每种鱼的类,方便以后的取用~,很多是重复性的操作,然后我们是mini版,暂时也就加入大概6钟鱼就好= =,然后我们现在就来搭建~。二、鱼的基类1、定义~class FishActor : public Sprite ...
cocos2dx游戏开发——微信打飞机学习笔记(十一)——GameOverScene的搭建
摘要:一、创建文件~ GameOverScene.h GameOverScene.cpp GameOverLayer.h GameOverLayer.cpp二、How to do? 就是加入一个转场就好~转到GameOverScene,然后我们先简单实现下GameOverScene(1)搭建GameOve...
cocos2dx游戏开发——微信打飞机学习笔记(十)——碰撞检测的搭建
摘要:一、七说八说 大家都发现了= =,做了那么多,发现就是摆设,完全没有打飞机的感觉,没有实现碰撞的监测。比如说呢,子弹和敌机,玩家与敌机就是需要有碰撞检测的说,然后在这篇我想会很长很长的教程中我们一步步的进行完善的说~。 二、子弹与灰机的碰撞检测 (1)加入爆炸的动画~(加到EnemyLayer中) a、通用的敌人爆炸动画的创建函数~ Animate* EnemyLay...
cocos2dx游戏开发——微信打飞机学习笔记(九)——BulletLayer的搭建
摘要:一、创建文件~ BulletLayer.h BulletLayer.cpp二、How to do?(1)实例化BulletLayer方法的实现~ Bullet(PlayerLayer* temp); ~Bullet(); static Bullet* create(PlayerL...
cocos2dx游戏开发——微信打飞机学习笔记(八)——EnemyLayer的搭建
摘要:一、创建文件= = EnemyLayer.h EnemyLayer.cpp Ps:我绝对不是在凑字数~。 二、How to do? (1)一些宏的设定~ enum enemyType //设置好飞机的类型~{ ENEMY_MIN = 1, ENEMY_MED, ...
cocos2dx游戏开发——微信打飞机学习笔记(七)——Enemy的搭建
摘要:一、文件创建~ Enemy.h Enemy.cpp二、How to do? 由于我是已经完成成个游戏的功能,所以我会将游戏中enemy所需要的很多功能基本上都先考虑到了,如果大家自己在做的时候也许没办法一下子想到,那没事,待想到的时候,需要的时候再来添加这个功能就可以了,然后这里就主要实现一些功能,...
cocos2dx游戏开发——微信打飞机学习笔记(六)——PlayerLayer的搭建
摘要:一、创建文件~ PlayerLayer.h PlayerLayer.cpp 一般类名都会和文件名有关系的~(在这里当然是一样)二、How to do?1、首先就是放一个飞机~CC_SYNTHESIZE(bool, _isAlive, isAlive);Sprite *_playerplane;voi...
cocos2dx游戏开发——微信打飞机学习笔记(五)——BackgroundLayer的搭建
摘要:一、创建文件~ 文件名:BackgroundLayer.h BackgroundLayer.cpp 架构就跟前面的一样,我就直接进入正题 啦,而且github有完整代码,欢迎下载~二、创建滚动的背景 为毛要创建滚动的背景呢= =,因为我们要控制飞机,但总得有往前飞的感觉,所以呢~你懂的~然后方法就很...
cocos2dx游戏开发——微信打飞机学习笔记(四)——GameScene的搭建
摘要:一、创建文件 首先呢,就是那个创建新的.h 和 .cpp 的文件,然后可以起名为GameScene最重要的就是一定要创建在Classes的目录下哦= =,别手抖= =。二、GameScene.h和GameScene.cpp 简单来说就是先搭建一个空的场景,为了以后一些游戏主题的层做一个容器,然后我们...
cocos2dx游戏开发——别踩白块学习笔记(二)——经典模式的实现
摘要:一、创建GameScene以及GameLayer就是简单创建一个Scene而已,在此就不多说啦~,可以参照我的打飞机的学习笔记(2)。二、添加一个开始栏很简单,就是调用Block中的create方法就可以啦~,只是需要传入大小和颜色等等的参数即可。void GameLayer::addStartLi...
cocos2dx游戏开发——别踩白块学习笔记(一)——Block类
摘要:一、Block类介绍当然啦,Block类在这个游戏里就是必需品= =,因为整体都是由这个搞出来的,所以我们可以把游戏需要实现的功能都放在这里。主要有下面这些功能(经典模式):1、创建一个Block,以及消除一个Block,还有管理Block的方法。2、设置和取出所在的行号。3、向下移动的功能。二、具...
cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建
摘要:一、场景与层的关系:cocos2dx的框架可以说主要由导演,场景,层,精灵来构成:1、其中导演,意如其名,就是操控整个游戏的一个单例,管理着整个游戏。2、场景就像电影的一幕剧情,所以说,懂得如何划分好游戏的场景,是开始动手做游戏的第一步。3、一个场景会有很多层,用来处理场景不同的功能。4、而精灵则是...
cocos2dx游戏开发——微信打飞机学习笔记(二)——游戏框架
摘要:一、游戏的基本框架:WelcomeScene ——》 GameScene ——》 GameOverScene || || || ∨ ∨ ∨WelcomeLayer BackgroundLayer GameOverLayer PlayerLayer EnemyLayer BulletLayer Con...
cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备
摘要:一、环境的搭建1、Windows开发准备:(1)软件下载及安装•下载Cocos2d-x 最新版本:http://www.cocos2d-x.org/download或者从Cocos2d-x GitHub主页中克隆Develop分支:https://github.com/cocos2d/cocos2d...