當前位置:遊戲中心平台 - 遊戲大全 - 遊戲中向量與角度的轉換(2d)

遊戲中向量與角度的轉換(2d)

有兩個點,求壹個點轉向另壹個點的角度。比如A轉向B

1:先求出弧度 (為什麽先求弧度不直接求角度呢?因為很多語言的數學庫提供的方法都是弧度制的,妳也可以自己寫壹個角度制的。沒人攔著妳) ?atan((B.y-A.y)/(A.x-B.x)) 這個三角函數返回的是弧度

2:我們再把上面的弧度轉成角度。 ? 角度 =?弧度*180.0f/PI ? 有的語言可能提供了這個方法直接用就行了。

我們知道壹個角度,求這個角度的向量

1:先把角度轉成弧度,原因同上。 弧度 = 角度*PI/180.0f

2:用剛才的弧度 ?x = cos(弧度) ?y = sin(弧度)

我們知道壹個向量,求他的角度

1: 還是先求弧度?tan(y/x)

2:在把弧度轉成角度 角度 = 弧度*180.0f/PI

求壹個圓上的點,比如角度為A的點

1:請看上面的角度轉向量

2:直接用這個向量*半徑 (x = x*半徑,y = y*半徑)

旋轉壹個向量

1:把向量轉換成角度

2:用這個角度與需要旋轉的角度相加

3:把得到的角度轉回向量

以上是壹些簡單實用的轉換,如果需要更加復雜的轉換請自行學習三角函數(作者初中沒畢業看壹個多小時就學會了)

點擊這裏可以看到作者的其他文章

  • 上一篇:vivo遊戲平臺充值返利嗎?
  • 下一篇:麻雀門2號。我真的很想玩。但是不知道怎麽下載。我不知道如何註冊誰能教我如何下載和註冊?具體點。感激和不敬
  • copyright 2024遊戲中心平台