This java applet show you how to use the law of reflection and trigonometry in playing pool. A ball bouncing off the bank of a pool table behaves like a light ray reflecting off a mirror. There are two colored balls; red is the cue ball and blue is just an ordinary pool ball.
How to play:
Try it and experiment with the trigonometry and physics behind the game.
The ShowPaths button will show the ball paths. When there is a collision the black line shows the velocity vector of each ball (watch it get shorter ... friction).