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