作者cjcat2266 (CJ Cat)
看板GameDesign
標題Re: [程式] 問題 STG 極座標 我的子彈不會倒車
時間Sun Mar 28 18:12:32 2010
: 問題出在A的方向等於180的時候 (例如煞車的時候)
: 會往前飛出,停下來,不會向後走
我覺得這個設計方式的問題就是在於
加速度A的角度是"相對"於速度V的角度
所以當你A的角度是180
的確會對V造成運動方向相反的加速度
但是當V的方向"迴轉180度"的時候
A的角度180度是相對於V的"新方向"
所以加速度的實際方向是"一開始V的方向"
如此一直循環下去
就會造成物件顫動或者是停在原地
另外,當V的速度為零的時候
似乎無法定義A對於V的相對角度
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.161.12
推 F23ko:嗯.. 在角座標換算為極座標時,我用個判斷把Math.atan2(0,0) 03/28 18:48
→ F23ko:給檔下來了,所以應該會是變為零之前的座標.... 03/28 18:48
推 F23ko:顫抖似乎無解.... 下個極座標系統,我看我還是把物件的姿勢 03/28 18:53
→ F23ko:也給紀錄下去好了。 03/28 18:54
推 johnlinvc:推薦這個cjXD 03/28 20:42
→ cjcat2266:@@ 還有哪個CJ? 03/29 01:05