作者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