Re: [問題]音速小子的行為模式

看板GameDesign (遊戲設計)作者 (嗯)時間18年前 (2006/06/04 15:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/14 (看更多)
※ 引述《StubbornLin (Victor)》之銘言: : 垂直於那個表面的方向,給與一個這顆球在這個法向量方向上面等同大小的反作用力 : 就可以抵消,簡單的來講,就是那個方向的速度歸0 : 這樣來做應該才比較正確,因為如果是x方向碰撞到,只有x方向的速度歸0 : 而y還會繼續往下掉 : ● 當撞到的一瞬間,速度在法線項量要抵消掉 : ↓ : ↑ 法線向量 : ----------------------------------- : 就算表面是斜的,一樣也是法向量速度歸0 唔, 法線方向上的反作用力不是把物體的法線方向速度歸零就好啊 @@" 這樣的敘述有點怪怪的... 力(加速度)與速度應該要分開來看的 e.g. 一個速度為 vx = 5, vy = 5 的球碰到了鉛直的牆壁 如果這時把法線方向的速度, 也就是 vx 歸零 那球就貼壁走了 可能您的敘述過於簡略了 不知道我有沒有誤解的地方.. 另外 在 Platformer 遊戲中 (如 Sonic / Mario 之類) 或者是 Pinball 類的遊戲中.. 有各式各樣的地型 要如何建立一個完善的碰撞系統其實還蠻麻煩的 光是去找某個瞬時的碰撞點 碰撞點的切線/法線要如何精確地找出 還要考量到各種效率問題 .... 頗複雜 @__@a 一點想法. -- 附: http://www.harveycartel.org/metanet/tutorials/diagrams/tutA_demo.html http://www.harveycartel.org/metanet/tutorials/diagrams/tutB_demo04.html 這是我目前看過在 flash 上相當好的一個實作範例 大家參考參考... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.57.78 ※ 編輯: linjack 來自: 203.72.57.78 (06/04 15:48)

06/04 18:42, , 1F
附...也是FLASH做的.這證明FLASH做的出來 XD
06/04 18:42, 1F
文章代碼(AID): #14Weg2bS (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #14Weg2bS (GameDesign)