cocos2d 中精灵旋转角度
来源:互联网 发布:淘宝旺旺聊天生成器 编辑:程序博客网 时间:2024/03/29 03:05
概念
弧度 角度
定义:弧长为半径的狐,其所对的圆心角为1弧度。(两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段狐。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)
根据定义:一周的弧度为 2πr/r = 2π,360°角 = 2π弧度。
cocos2d里面顺时针方向为正,cocos2d以左下角为(0,0)点
要分清楚两个角度,1.物体旋转的角度2.两个点形成的直线和x的夹角
求tan值的时候不要管正负都按正值算,再在在四个象限分别求物体旋
转的角度
*****************************
double len_y = pos.y - start_pos.y;
double len_x = pos.x - start_pos.x;
double tan_yx = tan_yx = abs(len_y)/abs(len_x);
float angle = 0;
if(len_y > 0 && len_x < 0) {
angle = atan(tan_yx)*180/M_PI - 90;
} else if (len_y > 0 && len_x > 0) {
angle = 90 - atan(tan_yx)*180/M_PI;
} else if(len_y < 0 && len_x < 0) {
angle = -atan(tan_yx)*180/M_PI - 90;
} else if(len_y < 0 && len_x > 0) {
angle = atan(tan_yx)*180/M_PI + 90;
}
*****************************
原文连接:http://www.cnblogs.com/wendao/archive/2012/02/23/eng_cocos2dx_rotate_exploration.html
- cocos2d 中精灵旋转角度
- cocos2d游戏 旋转角度
- [cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度
- cocos2d-x让精灵响应触摸 并把方向旋转到相对应的角度
- [cocos2d-x-教程] 让精灵响应触摸 并把方向旋转到相对应的角度
- cocos2d-x-教程 让精灵响应触摸 并把方向旋转到相对应的角度
- 制作了一个cocos2d-x下沿y轴旋转任意角度的精灵对象
- 制作了一个cocos2d-x下沿y轴旋转任意角度的精灵对象
- cocos2d-x精灵的旋转
- 根据触摸点将精灵旋转一定角度
- cocos2d-x 精灵 / 卡牌 翻转 旋转
- cocos2d-x Sprite旋转角度坐标系
- Cocos2D旋转炮塔到指定角度(一)
- Cocos2D旋转炮塔到指定角度(二)
- Cocos2D旋转炮塔到指定角度(三)
- cocos2d-x中精灵移动
- cocos2d 角度转换 (精灵图片如何指向点击位置)
- iphone-Cocos2d:精灵实现缩放,旋转,跳动,移动等动画
- 物化视图,索引视图,函数索引;创建索引时使用DESC
- 直到我和鑫先后调离
- SAP 系统参数设置 RZ10 RZ11
- 用拓扑图实现多层级关系图(三)可折叠流程图
- android.os.Build常用硬件属性常量
- cocos2d 中精灵旋转角度
- GitHub上传失败
- 文件中的类都不能进行设计
- 何新生的英语史(七)—— 平淡期,重文化风俗俚语阶段
- Java抓取网页内容
- 浩易南:生活怎样过才幸福
- hihoCoder题目总结
- 关于JVM一些知识的粗浅认识
- ubuntu下安装vmware-tool