添加遥控杆

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

最新文章

  1. 使用命令 gradle uploadArchives 的异常: Unable to initialize POM pom-default.xml: Failed to validate POM for project
  2. nodejs get/request
  3. CF453C Little Pony and Summer Sun Celebration (DFS)
  4. 警告:Assigning to 'id<Delegate>' from incompatible type 'ViewController *const_st
  5. 将n*n矩阵顺时针旋转90度
  6. SQL Server 存储(8/8):理解数据文件结构
  7. Spark1.4启动spark-shell时initializing失败
  8. JavaScript---网络编程(9-2)--DHTML技术演示(2-2)-表格加强
  9. 完数c实现
  10. OTCL的多继承
  11. JMeter 插件 Json Path 解析HTTP响应JSON数据
  12. 网络流24题——骑士共存问题 luogu 3355
  13. UGUI ScrollRect 滑动
  14. rm刷机 root
  15. springboot 升级到2.0后 context-path 配置 不起作用,不生效 不管用 皆是因为版本改动导致的在这里记录一下
  16. .NET Core开发日志——HttpClientFactory
  17. 8 queen暴力解决法
  18. mongo的csv文件参考
  19. pandas的日常笔记--查询
  20. Java基础-hashMap原理剖析

热门文章

  1. spring4.2完整web项目(使用html视图解析器)
  2. DP 水的问题
  3. Java中关于继承、类、多态、接口的知识点
  4. visual studio 辅助工具
  5. 从WebBrowser中取得Cookie 和 WebClient设置cookie!
  6. href 做导航 特效
  7. IIS7 URL Rewrite 用法实例
  8. JS怎样将拖拉事件与点击事件分离?
  9. UVA 11525 Permutation(树状数组)
  10. android的EditText获取另一个焦点