
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-01-21 标题cocos2dx:获取三点的角度分类编程 / C C / cocos2dx 标签cocos2dx·角度cocos2dx:获取三点的角度获取三点间的角度备注其他的cocos2dx计算宏最近项目中用到了cocos2dx来开发一个基于陀螺仪的demo忙了半个星期一边学习一边开发总算搞了出来。这里备份下开发中学习到的一些cocos2dx知识。获取三点间的角度当我们手指在屏幕上滑动时我们想获取滑动手指在指定点的偏移角度用来实现类似转盘的效果如下比如当我的手指从B点滑动到C点我希望得到BC两点针对于A点的夹角即AB和AC两条线的夹角。作者这里使用了一个比较笨的方法通过在A点画出一条水平线将夹角计算为角1 - 角2。精简代码如下floatangle1ccpToAngle(ccpSub(B,A));floatangle2ccpToAngle(ccpSub(C,A));floatangle(angle1-angle2)*180/3.14;备注其他的cocos2dx计算宏http://www.cnblogs.com/buaashine/archive/2012/11/12/2765691.html