看板 Flash 關於我們 聯絡資訊
程式範例連結: http://www.mediafire.com/?o73v2qymqtyfr1f 小弟正在玩玩BOX2D的東西,但對於模擬模式跟真實圖片接上的時候 XY的問題還好,但是物體經過撞擊產生旋轉後,XY就會跑掉 不知道該如何計算才是正確的???煩請高手賜教 我寫的範例目前是以BODY的中心點為基準,並沒有特別加工 所以撞擊過後物體的XY是正確的,但是BODY的中心點是在物件的中心 跟原本的物件原點是以左上角為基準不一樣,所以畫面呈現 模擬 跟實際 圖形 就剛好差了寬高各1/2的距離 解法: http://www.oscartrelles.com/archives/dynamic_movieclip_registration_with_as3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.233.19.46
cjcat2266:最簡單的方法,把DisplayObject到一個Sprite裡面 05/29 10:13
cjcat2266:然後把DisplayObject位移0.5長寬 05/29 10:13
cjcat2266:再把Sprite跟Body的位置同步即可 05/29 10:13
cjcat2266:如果真的很好奇正確的數學解法再說... 05/29 10:14
jyhfeng:我是有把位置各減一半的長寬,不過撞擊旋轉後就會跑掉,比如 05/29 12:57
jyhfeng:轉45度,原本的長寬,跟旋轉後的長寬是不一樣的(從左上角 05/29 12:58
jyhfeng:為基點來看) 05/29 12:58
※ 編輯: jyhfeng 來自: 114.38.2.55 (06/06 16:52) ※ 編輯: jyhfeng 來自: 114.38.2.55 (06/06 16:53)