Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-09 15:29 点击:次
之后就在HelloWorldScene.h添加头文件#include "HRocker.h",并加入摇杆类的成员变量
private: HRocker* rocker;
在HelloWorldScene.h的init()函数添加:
//添加摇杆 rocker = HRocker::createHRocker("Direction_bt.png","Direction_bc.png",ccp(110,60));//其中第一张图片为摇杆的按钮,第二张为背景 this->addChild(rocker,2); rocker->startRocker(true);
效果如下:我们可以看到,可以移动摇杆了
效果还是不错的,很灵敏,小球也不会跳出
三、添加精灵并用摇杆控制精灵的运动
这里为了能让精灵运行,我自己创建了一个类, Hero,它继承了CCNode,里面实现了动画播放和停止
赵云的走的动作其实就是一系列的图片合成在一起,
另外,赵云不运动时的图片为
zhoayun.png。这是不运动时精灵的贴图图片,
这里我为了省事,直接用工具TexturePacker将它们打包生成相应的png和plist,这两个合起来在cocos2d-x可以组成一个动画,比较省事
命名为run_animation.png和run_animation.plist,然后还是把它们放在项目的Resources文件夹下
为了让代码更加容易理解些,我自己创建了一个类, Hero,它继承了CCNode,并且里面有一成员变量 CCSprite* m_HeroSprite;我们就是通过控制它的动画来实现运动的。里面实现了动画播放和停止,好了,代码如下
相关新闻>>
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_2
- Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
- Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走
- 结合cocos2d-x开发配置sublime text
- cocos2d-x开发: 如何从项目中分离出接口范例
- cocos2d-x在iOS/Android双平台上嵌入WebView
- Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
- cocos2d-x开发: 一切应该从配置文件读取开始
- 使用python创建cocos2d-x项目
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>