说明:这里是借鉴:晓风残月 前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本重写的,目前我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记
在这一步,我们主要是把主角加入到游戏场景中来,并且让它跑动,这里的跑动,实际上也就是执行一组动画,让其看起来像是在跑动,而且相对屏幕的位置也不会改变
我们会定义一个主角类:Runner,而这一步就要用到 帧动画 的创建和使用等知识点。
对于Runner,我的设计思路如下:
1.主角有一个动作集合,包括跑动,跳起来,以及蹲下。那么就有不同的帧动画,那么这里借鉴到 晓风残月前辈的方法,将帧动画打包命名,之后根据动作名来执行动作
2.主角需要绑定刚体,并且在不同的动作下的刚体大小不同
3.我们给主角设定一个状态,那么根据状态,就能知道执行动作和刚体
反正在这一步主要是看
那么上马:Runner.h
#ifndef __Runner__H__
#define __Runner__H__
#include "cocos2d.h"
enum runnerState{
running,
jumpUp,
jumpDown,
crouch
};
class Runner : public cocos2d::Node{
public:
virtual bool init();
CREATE_FUNC(Runner);
//初始化 action 集合
void