Cocosd2d实例教程(五) Cocos2d添加虚拟摇杆控制器

1.介绍

cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick.m的添加,实现了如下图的功能。通过摇杆可以控制图中精灵的移动。(但是还有一个技术性问题亟待解决,就是精灵移动后会有一个重影留在初始位置)

2.摇杆的实现

1) 将资源中的ZJoystick文件夹加到工程中(页面下方提供下载地址), 精灵的添加以及移动前面已经讲了,不知道的同学可以看教程四。工程名字为ControlWalking

2)修改HelloWorldLayer.h文件。加入一些需要的节点参数。

#import <GameKit/GameKit.h>  

// When you import this file, you import all the cocos2d classes
#import "cocos2d.h"
#import "ZJoystick.h"
// HelloWorldLayer
@interface HelloWorldLayer : CCLayer<ZJoystickDelegate>
{
    CCTexture2D *spriteTexture_;    // weak ref
    //b2World* world;                   // strong ref
    //GLESDebugDraw *m_debugDraw;       // strong ref  

    //CCTMXTiledMap *_gameMap;
    CCSprite    *_player;//是精灵,图中的熊猫
}  

// returns a CCScene that contains the HelloWorldLayer as the only child
+(CCScene *) scene;  

@end

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索cocos2d
, 移动
, 控制器
, cocos2d x
, import
, cocos2d x3 6移植安卓
, cocos2d x教程
, cocos2d ndroid
, 精灵
, cocos2d x json
, cocos2d chipmunk
, cocos2d x3 0bate相关
, cocos2d x2 2
, strcmp字符串cocos2d
CCScene
摇杆控制器、摇杆控制器怎么设置、电动轮椅摇杆控制器、摇杆控制器原理、摇杆控制器设置,以便于您获取更多的相关知识。

时间: 2024-09-03 23:25:27

Cocosd2d实例教程(五) Cocos2d添加虚拟摇杆控制器的相关文章

【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick.m的添加,实现了如下图的功能.通过摇杆可以控制图中精灵的移动.(但是还有一个技术性问题亟待解决,就是精灵移动后会有一个重影留在初始位置) 2.摇杆的实现    1) 将资源中的ZJoystick文件夹加到工程中(页面下方提供下载地址), 精灵的添加以及移动前面已经讲了,不知道的同学可以看教程四.工

CSS3实例教程:盒模型添加阴影属性box

文章简介:我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 相关文章:CSS3教程:网页文字阴影属性text-shadow box-shadow: 此属性与text-shadow一样有4个值,前两个值分别表示水平方向位移距离和垂直方向的位移距离,第三个值表示阴影的模糊半径(包含0及以下的值均表示无模糊),最后一个

Cocosd2d实例教程(三) Cocos2d瓦片地图的导入

上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中. 第一步:将生成的文件导入resource中,如图,分别为地图和图片集 第二步:在HelloWorldLayer.h中修改代码,有一定基础的人还是比较好理解的. #import <GameKit/GameKit.h> // When you import this file, you import all the cocos2d classes #import "cocos2d.h" // Hello

Cocosd2d实例教程(六) Cocos2d实现屏幕背景的自动滚动

1.介绍 实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以,省时省力.这章将实现这个功能,并把源代码贡献给大家,废话不多说,先上个图,其实是动态的,只是截动态图有点麻烦. 2.代码实现部分 屏幕的动态滚动主要是一个刷新机制的问题. 第一步,还是进入HelloWorldLayer.h中定义一些节点的对象 <span style="color:#362e2b">#import <GameKit/GameKit.h> //

Cocosd2d实例教程(八) Cocos2d实现碰撞检测(含实例)

1.介绍 说到碰撞检测,最简单直观的例子就是超级玛丽里的吃金币功能,当两个物体碰撞在一起产生一定的效果.下面上图介绍下这章的实例.当机器人a走到机器人b的身上时,机器人b消失. 2.具体实现方式 其实思路很简单,就是规定每个精灵有他们自己的一个作用范围,当两个精灵的作用范围重叠时,一个精灵的不可见就可以了. 关于摇杆器控制精灵移动这些在前面的章节讲过了,就不多说. 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

Cocosd2d实例教程(四) Cocos2d实现人物原地走动

1.首先安装TexturePacker 1)TexturePacker介绍 这是一款图片集合软件,生成.plist文件,是一种动画效果.将png图片人物走动的不同瞬间传进去,之后publish,将生成一个.plist和一个.png文件.如图 2) 下载地址 破解版的下载下载地址:http://download.csdn.net/detail/gshengod/6406389 2.第二步,代码部分 1)切换到HelloWorldLayer.m的init方法 将上面讲的资源添加到resouce中,同

【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以,省时省力.这章将实现这个功能,并把源代码贡献给大家,废话不多说,先上个图,其实是动态的,只是截动态图有点麻烦. 2.代码实现部分      屏幕的动态滚动主要是一个刷新机制的问题. 第一步,还是进入HelloWorldLayer.h中定义一些节点的对象 #import <GameKit/GameK

【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍      你想拥有炫酷的效果么,你想让你的应用亮瞎别人的狗眼么!!不要急,这里告诉大家怎么实现绚丽的粒子效果! 先上个图,点击界面产生火焰!(依旧是动态的,只是作者懒得截动态图) 2.实现部分      1)软件的安装     我们通过软件ParticleDesigner设计如图中的效果,在下面会给出这款软件的破解版!使用起来还是很简单的,安装了之后,打开进入如下界面,      任选一款双击可以进

【Cocosd2d实例教程八】Cocos2d实现碰撞检测(含实例)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍      说到碰撞检测,最简单直观的例子就是超级玛丽里的吃金币功能,当两个物体碰撞在一起产生一定的效果.下面上图介绍下这章的实例.当机器人a走到机器人b的身上时,机器人b消失. 2.具体实现方式     其实思路很简单,就是规定每个精灵有他们自己的一个作用范围,当两个精灵的作用范围重叠时,一个精灵的不可见就可以了.      关于摇杆器控制精灵移动这些在前面的章节讲过了,就不多说.      首先在