X xzb_97 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #1 一个小球在一个限定区域里做二维直线运动,当小球运行到限定区域边界时它将自动弹回,反弹遵循反射规律!!!
W weichao9999 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #2 假设小球和边界的接触点为a点,边界线在a点的垂线为v线,小球的入射线为x线,反射线为y线,x与v的夹角 等于 v与y的夹角。图例大概就是: x 边界 / | v --〉| / | y 如果你的边界是水平和垂直的,你只要改变x,y坐标增加的方向就可以了 好比说:x:=x+1(向右运动), 到达右边界后 x:=x-1(向左运动) 好比说:y:=y+1(向下运动), 到达下边界后 y:=y-1(向上运动) 不是水平和垂直边界,你要加上自己的角度运算就可以了,每个边线和射入路线的角度
假设小球和边界的接触点为a点,边界线在a点的垂线为v线,小球的入射线为x线,反射线为y线,x与v的夹角 等于 v与y的夹角。图例大概就是: x 边界 / | v --〉| / | y 如果你的边界是水平和垂直的,你只要改变x,y坐标增加的方向就可以了 好比说:x:=x+1(向右运动), 到达右边界后 x:=x-1(向左运动) 好比说:y:=y+1(向下运动), 到达下边界后 y:=y-1(向上运动) 不是水平和垂直边界,你要加上自己的角度运算就可以了,每个边线和射入路线的角度
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #3 中学物理书上有,呵呵 把球的速度分解为 1、与边界垂直的速度。 2、与边界平行的速度。 碰撞后,把1、与边界垂直的速度取反就可以了。
X xzb_97 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-27 #4 大虾,有没有代码啊,如果大,发到xzb_97@163.com.