加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 16:43:08 所属栏目:百科 来源:网络整理
导读:增加如下代码到ccTouchesEnded方法中,就在你在导弹精灵上调用runAction之前: // Determine angle to face float angleRadians = atanf(( float )offRealY / ( float )offRealX); float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians); float cocosAngl

增加如下代码到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;

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读