Claims
- 1. An automatic propelling feature for a rolling ball game having an inclined playfield and a ball which can roll thereon, the feature comprising:
- a) targets intended to be hit by said ball;
- b) processor means including memory for controlling operation of the game;
- c) a ball propelling means, selectively controlled by the processor means, for shooting the ball at said targets;
- d) means for signalling the processor means which, if any, targets are hit responsive to operation of the ball propelling means; and
- e) said processor means including means, responsive to the signalling means, for altering the timing of shots made by the ball propelling means under processor means control, thereby to improve and maintain the accuracy of the shots.
- 2. The feature of claim 1 wherein the ball propelling means is a flipper.
- 3. The feature of claim 2 further including means for determining ball speed as the ball approaches the flipper, said means for altering also being responsive to said means for determining ball speed.
- 4. The feature of claim 3 wherein said ball speed determining means includes optical detector means.
- 5. The feature of claim 4 further comprising a ramp from which said ball is delivered to said flipper, said optical detectors being located adjacent the delivery end thereof.
- 6. The feature of claim 3 wherein said altering means includes:
- a) means for periodically determining the average ball speed over a selected number of samples;
- b) means for computing a delay time for the average ball speed which is used to signal the processor means to flip the flipper;
- c) means for adjusting the delay time to increase it for a ball moving slower than average and vice versa.
- 7. The feature of claim 6 wherein the means for adjusting the delay time includes means for scaling the delay time as a function of current ball speed and for periodically adjusting the scaling factor based on the information received from the signalling means associated with said targets.
- 8. The feature of claim 6 wherein the means for computing a delay time for the average ball speed includes:
- a) an initial, "quick learn" mode, in which preselected delay times are tried until a target is hit;
- b) a "normal" mode in which the delay time is periodically adjusted each time said selected number of samples has been obtained.
- 9. The feature of claim 1 wherein said targets include a primary target and at least two secondary targets for determining near misses.
- 10. The feature of claim 9 wherein said primary target is a drop-hole into which it is desired to sink the ball, said secondary targets being stand-up targets adjacent said drop-hole.
- 11. The feature of claim 1 wherein the means for signalling the processor means are switches associated with said targets.
- 12. A method for automatically operating a ball propelling means of a rolling ball game having an inclined playfield, a ball which can roll thereon and targets intended to be hit by said ball, the method comprising:
- a) providing processor means including memory for controlling operation of the game;
- b) permitting the processor to control said ball propelling means to shoot the ball at said targets;
- c) signalling the processor which, if any, targets are hit responsive to the shot by the ball propelling means;
- d) altering the timing used by the processor for its shots responsive to the signalling means, thereby to improve and maintain its aim.
- 13. The method of claim 12 further including the step of determining ball speed as the ball approaches the propelling means and whereby said step of altering the timing includes alteration to account for ball speed variation.
- 14. The method of claim 13 wherein said altering step includes:
- a) periodically determining the average ball speed over a selected number of samples;
- b) computing a delay time for the average ball speed which is used to signal the processor means to operate the propelling means;
- c) adjusting the delay time to increase it for a ball moving slower than average and vice versa.
- 15. The method of claim 14 wherein the step of adjusting the delay time includes scaling the delay time as a function of current ball speed and for periodically adjusting the scaling factor based on the information received from the signals associated with said targets.
- 16. The method of claim 14 wherein the step of computing a delay time for the average ball speed includes:
- a) employing an initial "quick learn" mode, in which preselected delay times are tried until a target is hit;
- b) thereafter employing a "normal" mode in which the delay time is periodically adjusted each time said selected number of samples has been obtained.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of application Ser. No. 07/841,402 filed Feb. 25, 1992, now abandoned.
US Referenced Citations (3)
Non-Patent Literature Citations (1)
Entry |
"Pinball Machines Grow Smarter", EDN, Jan. 1978 vol. 23 No. 1, pp. 16-20. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
841402 |
Feb 1992 |
|