反射する場合は、厳密には交点を求めないとダメなんだけど、 まあ今のやり方(壁より進んだら壁手前にしちゃう)でもまあいいでしょう。 壁に反射する時は、反発係数を rw として、先の計算の前に 速度=(vx,vy)=(-vx*rw,vy) とします。 床の場合は反発係数=rcとして 速度=(vx,vy)=(vx,-vy*rc) とします。 これだけでOK。力学は結構シンプルだ。