PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Flash
[問題] 物件曲線移動
作者:
rogerforever
(roger)
2014-06-25 14:00:54
最近試著在寫桌球的小遊戲
目前可以讓球從起點直線飛到落點的位置(算兩點間斜率)
可桌球飛行時畢竟是拋物線的,這樣直線移動完全不對
所以想問問有沒有高手知道,在已知兩座標的情況下
想讓物件曲線移動到另一點,用as3要怎麼寫?
[似乎比較像數學問題]
作者:
cjcat2266
(CJ Cat)
2014-06-25 15:15:00
三點才會決定唯一拋物線
http://wonderfl.net/c/eLME
作者:
KawasumiMai
(さあ、死ぬがいい)
2014-06-25 17:35:00
如果設定好遊戲中的重力數值應該可以?快還回去了..恩,仔細想了一下重力好像還要搭配許多條件...
作者:
mucoci
(奇寶~)
2014-06-25 18:09:00
拋物線好難算…小弟都直接放棄~~
作者: puivujh (眼殘)
2014-06-25 18:25:00
做個垂直拋物的動畫,然後直接移動他就好XD
作者: tomnelson
2014-06-26 02:06:00
最近也在搞這個,不過是C++...
作者:
KawasumiMai
(さあ、死ぬがいい)
2014-06-26 20:47:00
拋物線就二次函數,只是要有條件才能決定abc
作者: tomnelson
2014-06-27 00:27:00
你既然已經可以直線飛行,改一下就好了...你每個frame移動前,把球的Y方向速度固定減去某值(其實就是g值),算出下一位置,整個連續下來,就會是(近似)拋物曲線,不過你的問題應該是:已知兩點,怎麼樣反推剛好經過這兩點的拋物線!不過當然你可以先固定某些條件,例如要幾個frame完成曲線運動/g值,然後反推初速與射角,就可達成.這些事我之前搞過,不過是C++,相信AS3也不會差很多.建議你找些"拋體運動"的資料來看,釐清觀念後,很快就能完成!另外建議,可以用向量的方式去寫這些code,拋物運動也用向量的方式去理解,可以省很多事!
作者:
KawasumiMai
(さあ、死ぬがいい)
2014-06-27 01:39:00
他的問題應該是反推沒錯 但解法同上比起公式 用V和g計算x跟y的沿路座標比較好想
作者:
scars
(scars)
2014-06-27 03:45:00
我是想先問 你的視角是怎樣? 俯視? 側視?
繼續閱讀
[問題] 清除以graphics繪圖的物件
OrcaKW
[問題] 同一個檔案不同場景是共用同一個舞台嗎?
heavenbetula
[問題] Flash As2.0可以連到資料庫嗎?
b14763
Re: [問題]怎麼連接 FB登入? 並分享照片~
bettyHo
[徵才] 發案~ as3.0 寫 fb 連結
bettyHo
[問題] 播放影片切換
thomas52
[問題]怎麼連接 FB登入? 並分享照片~
bettyHo
[徵才] Flash Flex 程式設計師
asadfish
[問題] 大家都用什麼IDE去trace *.as code呢?
Fightsea
[問題] 如何呼叫 手機系統的相機拍照
bettyHo
Links
booklink
Contact Us: admin [ a t ] ucptt.com