[程式] 繞著目標旋轉前進的實作方法
其實這個問題應該比較偏向數學
我想讓某一個物體以旋轉的方式朝著一個目標前近,
也就是說是繞著目標靠近的意思。
備註一下,這次是練習2D遊戲。
Vector2 Direction( 0.f, 1.0f );
Direction.x = Direction.x * Cos(90) + Direction.y * Sin(90) ;
Direction.y = Direction.x * -Sin(90) + Direction.y * Cos(90) ;
我想到的方法是,每一個frame這個物體要移動的時候先算出與目標物的直線向量
然後在讓這個向量旋轉,上面的CODE寫90度,所以應該會變成一直繞著目標物轉圈
圈才對,可是我這樣子寫的結果與我的想法不一樣~"~
因為我對數學比較不熟,尤甚是向量、矩陣這類的,上網找資料惡補才有上面的公
式,但是也是沒有辦法做出我要的效果,麻煩各位前輩指點一下>"<感恩。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.128.56
→
07/17 20:55, , 1F
07/17 20:55, 1F
→
07/17 22:53, , 2F
07/17 22:53, 2F
推
07/23 20:54, , 3F
07/23 20:54, 3F
→
07/23 20:54, , 4F
07/23 20:54, 4F
推
07/23 21:00, , 5F
07/23 21:00, 5F
→
07/25 09:09, , 6F
07/25 09:09, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
360
776