美文网首页
iOS浅谈王者荣耀摇杆封装

iOS浅谈王者荣耀摇杆封装

作者: 嘴爷 | 来源:发表于2018-01-26 08:57 被阅读361次

先看看粗糙的效果图

动画.gif

分析下英雄的动作

X轴、Y轴平移

Z轴旋转

假定英雄的速度为speed,面部朝向角度angle

X方向偏移量 Y方向偏移量 Z轴旋转角度
speed * cos(angle) speed * sin(angle) angle

摇杆需要对外给出的必要接口是angle变化时候的回调。

对于iOS设备不改变锚点的情况下X向右为正, Y向下为正,Z顺时针、水平向右为起始方向,有点晕,要说错了帮我纠正下。

如下图(图画的太糙,将就看先)

iPhone坐标系.png

这里只按照标准的直角坐标系去计算,从X轴正方向开始,逆时针为角度的变化方向

直角坐标系.png

通过 余弦定理 很容易算出角度(知道起点跟手势移动的点即可)

余弦定理图.jpg 余弦定理公式.png

推荐一款Mac下的公式编辑器 Daum Equation Editor

计算出角度之后余下的问题就迎刃而解了,改变英雄视图的位置即可

定义一个Hero对象,持有一个HeroView,暂时有anglespeedstate属性,给Hero添加一个movestop方法,来操作英雄即可。


感谢您阅读完毕,如有疑问,欢迎添加QQ:714387953(蜗牛上高速)。
github:https://github.com/yhl714387953/KingOfGlory
如果有错误,欢迎指正,一起切磋,共同进步
如果喜欢可以Follow、Star、Fork,都是给我最大的鼓励

相关文章

  • iOS浅谈王者荣耀摇杆封装

    先看看粗糙的效果图 分析下英雄的动作 X轴、Y轴平移Z轴旋转 假定英雄的速度为speed,面部朝向角度angle ...

  • 类型王者荣耀的摇杆

    github:https://github.com/yhl714387953/KingOfGlory https:...

  • [Unity 3d] 使用UGUI做一个类似王者荣耀的摇杆

    在本文,笔者将做一个王者荣耀中那样的摇杆,基于UGUI仅需短短数行代码。 前言: 笔者需要一个摇杆,找了几个别人写...

  • 浅谈王者荣耀

    最近放假,陪小弟玩,于是就下载了王者荣耀给他玩,最开始我是对这种畅销游戏是不屑的,为了陪他玩就简单学习了一下。 游...

  • 浅谈“王者荣耀”

    每个人都有自己的少年时代,娱乐的方式也花样百出;70后玩丢沙包、捉迷藏;80后玩魂斗罗、超级玛丽;90后玩拳皇、...

  • 王者荣耀浅谈

    王者荣耀是一款让很多很多既爱且恨的手游,我很不幸地坠入了这个大坑。 我还记得那是个夏天,我闲来无事,在舍友的指导下...

  • 浅谈王者荣耀

    若说这几年最火的手游,当之无愧是王者荣耀了。当然,刺激战场等游戏也很火,但还是差一点热度和吸金能力。那么我今天呢,...

  • 谈论当下热门游戏:王者荣耀

    王者荣耀:(以下摘抄自360百科)《王者荣耀》是由腾讯游戏开发并运行的一款运营在Android、IOS平台上...

  • 6月9号推荐

    王者荣耀游戏手柄操作杆苹果安卓通用按键摇杆按键吸盘价格:29.90元优惠券信息:满29元减10元领券下单:http...

  • 2019-06-22

    浅谈王者之妲己上分 说到王者荣耀,大家都不陌生,沉迷于这个游戏的更是数不胜数,比LOL时间短,上手快,很有...

网友评论

      本文标题:iOS浅谈王者荣耀摇杆封装

      本文链接:https://www.haomeiwen.com/subject/qmliaxtx.html