, 0. , 0. , , , , , .
. Root ball1, ovall, ball1.
vx vy . Ball, vx 0 uniform(-100, 100). Ball (100, +100) , . vy.
. , , 500x500 (). Ball :
<= r && vy <
:
<= r && vy < 0 || >= 500-r && vy > 0
, , , : vy .
, . Movement -
, .
, , , . - (. 4.16).
- , :
<= r && vx < 0 || >= 500-r && vx>
vx -
: '
vx=-(1-k)*vx;
tBounce = getTime();
. 4.17.
. , , , , < =. Balls2 Part 1.