[問題] 請問這樣的角度算法錯誤在?
使用AS2.0
首先我的認知是
Flash的角度使用徑度
而且原點在正下方
因此
/|
/30| 這樣的話必須計算 -30/360*Math.PI*2 往右則是30/360*Math.PI*2這樣
接著
我需要宣告一個移動的軌跡速度
因此我給obj一個v(速度)和r(角度)
現在我需要做的事情是
某個目標物朝另一個目標物的"正下方"發射東西
決定角度
A
B
/θ|
_______C___________________________ 基準面
AB是目標物,C是A的正下方投影點
B要發射東西
我的初步想法是計算 (B.x-C.x)/(B.y-C.y) 這會是tanθ
然後Math.atan((B.x-C.x)/(B.y-C.y)) 這樣應該是θ值本身
所以我令obj.r=Math.atan((B.x-C.x)/(B.y-C.y))
接著物體移動是這樣的
obj.x+=obj.v*Math.sin(obj.r)/360*Math.PI*2
obj.y+=obj.v*Math.cos(obj.r)/360*Math.PI*2
接下來就有問題了,反正結果不如我預期
原本4/3應該會是tan53之類的東西
結果atan(4/3)之後出來的竟然不是53而是-0.9xxxxxxxxx
害我不知道該如何是好
有人知道盲點在哪嗎?(死
--
▼▼ ◥▇◣◣
▲◢◣▲ \ ╲ ◢◣▲ ◥█████◣ 川澄 舞
▲/‘ d▄▄▄◣ — ▲/‘ ─ ◥██████▌ Kwawasumi Mai
▂▄▅▄■▄▄▄▄▄▆─ ▼ ノ▅■ ─── ▆██████
▇▆ ◢█▼ — ▇▆◢█▼ ── ◥██████ 力の覚醒.魔力放出
▲ ▲ ▼▼ ◥██◤██▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.151.194
※ 編輯: KawasumiMai 來自: 61.62.151.194 (03/19 17:02)
推
03/19 18:30, , 1F
03/19 18:30, 1F
→
03/19 18:31, , 2F
03/19 18:31, 2F
→
03/19 20:49, , 3F
03/19 20:49, 3F
推
03/19 21:03, , 4F
03/19 21:03, 4F
→
03/19 21:04, , 5F
03/19 21:04, 5F
→
03/19 21:06, , 6F
03/19 21:06, 6F
→
03/19 21:06, , 7F
03/19 21:06, 7F
推
03/19 21:09, , 8F
03/19 21:09, 8F
→
03/19 21:11, , 9F
03/19 21:11, 9F
→
03/19 21:12, , 10F
03/19 21:12, 10F
→
03/19 21:13, , 11F
03/19 21:13, 11F
推
03/20 00:38, , 12F
03/20 00:38, 12F
推
03/20 02:43, , 13F
03/20 02:43, 13F
推
03/20 07:43, , 14F
03/20 07:43, 14F
→
03/20 07:43, , 15F
03/20 07:43, 15F
→
03/20 07:43, , 16F
03/20 07:43, 16F
→
03/20 07:44, , 17F
03/20 07:44, 17F
→
03/21 11:14, , 18F
03/21 11:14, 18F
→
03/21 12:16, , 19F
03/21 12:16, 19F