五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

CocosCreator:已知兩點(坐標)求角度

2021-07-22 16:33 作者:會飛的蝸牛007  | 我要投稿

在游戲中經常會用到調整角度的問題,而且大部分需要動態(tài)調整:比如子彈發(fā)射的角度,槍口瞄準敵人的角度,不可能寫死了。基本都是已知兩個坐標點,動態(tài)的去更改子彈或槍口的角度。

js中有一個函數Math.atan2()?返回從原點(0,0)到(x,y)點的線段與x軸正方向之間的平面角度(弧度值),也就是Math.atan2(y,x)

同理,如果另外一個點不是原點(0,0),只需要把該線段平移到原點即可:

let theangle ?= Math.atan2(pos1.y - pos2.y, pos1.x - pos2.x) ?//弧度 ?

let theta ?= theangle * 180 / Math.PI ; ?//角度 ?

上面就求出了線段與x軸正方向之間的平面角

如果想要求與y軸,因為creator中的節(jié)點angle屬性的初始0,是y軸的正方向

只需要把let?theta??=?theangle?*?180?/?Math.PI?; ?//角度 ?

改成

let theta ?= theangle * 180 / Math.PI - 90; ?//角度 ?

完了后面具體怎么設置角度(緩動或直接設置都Ok)就看需求了


CocosCreator:已知兩點(坐標)求角度的評論 (共 條)

分享到微博請遵守國家法律
石嘴山市| 灵石县| 金沙县| 桓台县| 大新县| 阳高县| 高唐县| 新邵县| 汉川市| 开远市| 宿州市| 沙坪坝区| 玉田县| 贺州市| 汨罗市| 宁国市| 邳州市| 双江| 兴仁县| 东平县| 宁城县| 云南省| 民县| 屏山县| 安溪县| 莫力| 唐河县| 天祝| 介休市| 瑞昌市| 太保市| 宁津县| 安西县| 三明市| 喜德县| 奉贤区| 桂东县| 精河县| 朝阳区| 溧阳市| 通河县|