作者kencool107 (臉都歪了)
看板Flash
標題[問題] 球碰撞矩形不同面偵測
時間Mon Mar 12 19:17:18 2012
新手請教
我有一顆球 和一個矩形
這顆球碰到矩形四個面彈開的行為不同
請問要如何實現呀
用hitTestObject
只能偵測到碰撞
不能偵測到碰撞哪個面
有人可以幫幫我嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.55.25
1F:→ KawasumiMai:兩個方法: 03/12 19:28
2F:→ KawasumiMai:1.hitTestObject裡面,計算兩者中心點位置的x,y差 03/12 19:28
3F:→ KawasumiMai: 加上半徑跟矩形長寬,推論出是從哪邊進入的 03/12 19:29
4F:→ KawasumiMai:2.不要用hitTestObject,用hitTestPoint 03/12 19:29
5F:→ KawasumiMai: 如果球很小,直接在球的周圍作4~8個參考點就好 03/12 19:30
6F:→ KawasumiMai:另外如果你是要作反彈,其實將vx跟vy反向 03/12 19:30
7F:→ KawasumiMai:可以是同一個式子XD 03/12 19:31