Snooker Game

You need Java 2 installed to run this applet in your browser

Drag cursor from white ball to represent cue.
Distance dragged before release determines power behind strike.

The following keys work once the balls are rolling :

"R" to reset positions, but not flags. (Reload page to reset flags too).
"Q" to quit (Needs reload to restart).
"D" to toggle double buffering on (flickerless, but slow and may crash browser).
"B" for bigger balls, "L" for littler.
"F" to toggle friction on and off.
"P" to prevent potting of white ball (toggle).
"T" to toggle tracing of balls.

"FTP" makes pretty patterns.

Note that just as in real life, as the ball velocity approaches the speed of light
it is able to quantum tunnel through the other balls.

Here is the java code and the the jar file with all the classes compiled.
You can run it at home as a standalone Java program, or install it on the web.

(MRH homepage)