Flash 板


LINE

※ 引述《peacedove (林帛亨加油!!!)》之銘言: : 小弟最近在練習HitTest : 因為畫的是球,所以我用算距離的方法來判斷是否碰撞(也有試過用hitTestObject) : 至於彈性碰撞的部分就是很單純的速度互換而已(我假設完全彈性碰撞) : 可是出來的結果有時候會有兩顆球糾纏在一起 : 不知道是我哪邊的想法打結想錯了 : 想來請教一下 : swf : http://www.swfupload.com/view/160469.htm : .as : ball : http://flash-practice.googlecode.com/files/Ball.as : bouncing : http://flash-practice.googlecode.com/files/Bouncing2.as : 程式碼有點醜請多包涵 boucing的部分出了問題 雖然我不確定要怎麼修改 我猜是三顆碰撞的問題 你的判定是當距離小於半徑合時 速度交換 照理說等到下一次就會離開了 不過如果是這樣的 A過去靠近一段距離的B跟C 並且在移動之後同時接觸兩個(咬合深度可能不同) A會因為判斷式跟C或B其中一個交換 然後又跟另一個交換 如此一來交換後的B跟C 其中一個會是A的速度 但是另一個會是原本C或B的速度 而A的速度則是B跟C其中一個 考慮速度跟方向之後 後來A的移動不一定能完全脫離B或C的範圍 只要一次不脫離 兩個就會持續交換速度 B ↙ A→ ↖ C 假設迴圈先判定A跟C 微觀看來 B ↖ ↙ A C→ ↖ B C→ A ↙ 如果有角度問題的話 A跟B中間的夾角可能會因為過小而縱向速度不夠 不知道這個推論對不對 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.247.106
1F:推 peacedove:應該是這個問題沒錯XD 謝謝 03/04 22:43
2F:推 peacedove:所以這種東西有比較好的寫法嗎XD 一時想不出來 03/04 22:47
3F:推 dsmwang:其實碰撞發生時應該要做兩件事,不只是交換速度,還要重設 03/04 23:10
4F:→ dsmwang:位置。讓他們在碰撞發生時不會互相卡住,就沒問題了。 03/04 23:10
5F:推 peacedove:喔喔 感謝指點 03/04 23:12
6F:→ KawasumiMai:簡單一點每次交換時直接讓雙方作多一次的反向移動 03/04 23:14
7F:→ KawasumiMai:複雜一點則在碰撞時設定兩者位置為剛好相切 03/04 23:14
8F:→ KawasumiMai:前者只要多跑一行,後者可能得算速度xy分量 03/04 23:15
9F:→ dsmwang:做反向移動可能會產生糾結(我之前試過) 03/04 23:15
10F:→ dsmwang:比較推重設位置 03/04 23:15
11F:→ dsmwang:不過也可能是我程式碼寫錯,你也可以都試試看^^ 03/04 23:16
12F:推 peacedove:不太懂簡單作法的意思@@ 不過重推位置倒是改好了XD 03/04 23:21
13F:推 peacedove:喔 我看懂了XD 最近腦袋一直打結... 03/04 23:23
14F:推 peacedove:http://tinyurl.com/4dtcz26 修改完的swf有考慮球的大小 03/04 23:44
15F:→ peacedove:碰撞有考慮球的大小 03/04 23:44







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP