Nine Ball Pool Model Documents

This material has 2 associated documents. Select a document title to view a document's information.

Main Document

Nine Ball Pool Model 

written by Ryan Kozlowski

The Nine Ball Pool Model is set up as a game of nine-ball (nine balls in a diamond formation with a cue ball), and the player may hit the balls in any order. With normal play (the player selecting "Nine-Ball"), the goal of the game is to sink all of the balls in as little time as possible, with the least number of possible turns, and with the least possible number of scratches (sinking of the cue ball). The player may see these statistics at the bottom-right corner of the play screen and will get a final report upon sinking the last non-cue ball. (The back arrow is a total reset button for the simulation.) This form of play is essentially a free-for-all.

The Nine Ball Pool Model was created using the Easy Java/JavaScript Simulations (EjsS) modeling tool.  It is distributed as a ready-to-run (compiled) Java archive.

Last Modified June 10, 2014

This file has previous versions.

Source Code Documents

Nine Ball Pool Source Code 

The source code zip archive contains an XML representation of the Nine Ball Pool Model.  Unzip this archive in your EjsS 5 workspace to compile and run this model using EjsS 5 or above.

Last Modified March 8, 2014