cocos2d学习之路四(添加遥控杆)
来源:互联网 发布:用手机发布淘宝宝贝 编辑:程序博客网 时间:2024/04/30 09:23
添加遥控杆
1. 首先需要再HelloWorldLayer.h中包含ZJoystick.h文件 并且让其实现ZJoystickDelegate协议
3.新增-(void)initJoystick方法 在init方法的最后调用
1. 首先需要再HelloWorldLayer.h中包含ZJoystick.h文件 并且让其实现ZJoystickDelegate协议
2.打开HelloWorldLayer.mm文件实现ZJoystickDelegate的一些方法:
#pragma mark - ZJoystick Delegate-(void)joystickControlBegan{}-(void)joystickControlMoved{}-(void)joystickControlEnded{}-(void)joystickControlDidUpdate:(id)joystick toXSpeedRatio:(CGFloat)xSpeedRatio toYSpeedRatio:(CGFloat)ySpeedRatio{ ZJoystick *zJoyStick=(ZJoystick *)joystick; if (zJoyStick.joystickTag==999) { CGFloat xPos=_player.position.x; CGFloat yPos=_player.position.y; _player.position=ccp(xPos+xSpeedRatio, yPos+ySpeedRatio);//更改要操控精灵的位置 } }
3.新增-(void)initJoystick方法 在init方法的最后调用
//初始化遥感-(void)initJoystick{ ZJoystick *_joystick2=[ZJoystick joystickNormalSpriteFile:@"JoystickContainer_norm.png" selectedSpriteFile:@"JoystickContainer_trans.png" controllerSpriteFile:@"Joystick_norm.png"]; _joystick2.position=ccp(_joystick2.contentSize.width/2+10, _joystick2.contentSize.height/2+10); _joystick2.delegate=self; _joystick2.controlledObject=_player;//要操控的精灵 _joystick2.speedRatio=2.0f; //精灵的速度 _joystick2.joystickRadius=50.0f; //遥感器的半径 _joystick2.joystickTag=999; [self addChild:_joystick2];}
所需图片及Zjoystick.h文件下载http://download.csdn.net/detail/superlele123/7170959
0 0
- cocos2d学习之路四(添加遥控杆)
- cocos2d学习笔记(十)物理引擎box2d之四
- Cocos2d-x的学习之旅(四)坐标系
- cocos2d-C++ 学习UI控件(四)之 Slider|ListView
- 学习cocos2d-x之路(12)--添加敌人和战斗
- cocos2d-x学习之添加显示文字
- cocos2d-x学习之添加显示文字
- Cocos2d-x学习笔记(四) 布景层的添加移除
- 学习cocos2d-x 之路 (1)--了解cocos2d-x
- 《Cocos2d学习之路》四,播放音乐与音效以及Menu的学习使用
- cocos2d-x+cocosbuilder 学习笔记 (四)
- cocos2d-JS (四)如何学习
- cocos2d 学习之路 (一)
- cocos2D-x 学习之路(一)
- cocos2D-x 学习之路(二)
- cocos2D-x 学习之路(三)
- Cocos2D研究院之CCAction详解(四)
- cocos2d-x入门学习(四)跨版本代码移植实例之【微信飞机大战】
- Android复习之按钮button
- Android Permission Denied
- 丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?
- Objective-C:属性
- Vim简明教程【CoolShell】
- cocos2d学习之路四(添加遥控杆)
- 如何“排外”处理多点触摸事件
- Analyzing PDF Malware - Part 3A
- wifi 流程
- 台式机bios参数说明
- iOS UIWebView浏览器控件的简单实现
- Ubuntu 14.04 安装 Xilinx ISE 14.7 全过程
- winform中自带的仿百度下拉框的实现
- linux tar.gz zip 解压缩 压缩命令