作者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
1F:推 F23ko:嗯.. 在角座标换算为极座标时,我用个判断把Math.atan2(0,0) 03/28 18:48
2F:→ F23ko:给档下来了,所以应该会是变为零之前的座标.... 03/28 18:48
3F:推 F23ko:颤抖似乎无解.... 下个极座标系统,我看我还是把物件的姿势 03/28 18:53
4F:→ F23ko:也给纪录下去好了。 03/28 18:54
5F:推 johnlinvc:推荐这个cjXD 03/28 20:42
6F:→ cjcat2266:@@ 还有哪个CJ? 03/29 01:05