abstract |
Position data is generated. The position data describes positions of each of one or more billiard balls (70, 72, 74) moving on a playing surface (26) of a billiard table (24). Imagery (30) is displayed on the playing surface (26). The imagery (64-68, 84-96, 138-148) may respond dynamically to the position data as the one or more billiard balls (70, 72, 74) move on the playing surface (26). A state of a billiards game being played may be determined based on the position data and one or more perceptible effects may be produced in connection with the billiards game based on the position data. An input instruction may be executed on a machine if the position data in relation to the imagery (172-176) satisfies an input instruction predicate. |