Cocos2D旋转炮塔到指定角度(二)

简介:

增加如下代码到ccTouchesEnded方法中,就在你在导弹精灵上调用runAction之前:

// Determine angle to face
float angleRadians = atanf((float)offRealY / (float)offRealX);
float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
float cocosAngle = -1 * angleDegrees;
_player.rotation = cocosAngle;

现在编译运行项目,炮台应该应该可以旋转到合适的角度去射击了.

这里写图片描述

相关文章
|
6月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.6、图像旋转与翻转(rotate函数、imutils环境安装、imutils任意角度旋转)
OpenCV这么简单为啥不学——1.6、图像旋转与翻转(rotate函数、imutils环境安装、imutils任意角度旋转)
77 0
【Unity3D--自由观察模型】模型自动旋转+触屏旋转和缩放
展示3D模型,同时实现模型自动旋转和触屏旋转和缩放
380 0
|
图形学
Unity3D旋转
Unity3D旋转
133 0
|
Swift 容器
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
210 0
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
|
缓存 Swift iOS开发
OpenGL ES 案例02:GLKit绘制立方体+旋转
OpenGL ES 案例02:GLKit绘制立方体+旋转
195 0
OpenGL ES 案例02:GLKit绘制立方体+旋转
|
iOS开发
Cocos2d-x-v3坐标体系
Cocos2d-x-v3坐标体系
113 0
Unity-移动旋转
move CharacterController:Rigidbody:AddForce,MovePositionTranslate:不检测碰撞rotate Rotation:Rigidbody:MoveRotation示例 王者荣耀式: using System.
1108 0