Cocos Creator 計算兩點角度、距離


 
1 // 距離
2 getDistance:function(start, end){
3         var pos = cc.v2(start.x - end.x, start.y - end.y);
4         var dis = Math.sqrt(pos.x*pos.x + pos.y*pos.y);
5         return dis;
6     },

 

 1 // 角度
 2 getAngle:function(start, end){
 3         //計算出朝向
 4         var dx = end.x - start.x;
 5         var dy = end.y - start.y;
 6         var dir = cc.v2(dx,dy);
 7     
 8         //根據朝向計算出夾角弧度
 9         var angle = dir.signAngle(cc.v2(1,0));
10     
11         //將弧度轉換為歐拉角
12         var degree = angle / Math.PI * 180;
13 
14         return -degree
15     },

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM