The present application is directed to video game terminals and in particular, to video game terminals for playing of games using a touch screen.
Video game terminals for playing one of a series of different games where a player provides input to the game via the touch screen are currently in use.
A host of different types of games are available for these game terminals including simulated billiards or pool games. In such pool games, the touch screen includes a depiction of the playing surface of a pool table with the various balls on the playing surface. A player controls a simulated pool cue to determine the direction of movement of a particular ball on the surface and sets a speed or a force component for striking of the ball. Thus, both direction and speed of the ball are controlled by the player. Typically the player positions the cue in a desired position and angle for a particular shot. The player then sets the force component using a sliding scale setting or other input.
The shot is actuated by pressing a “shoot” button for striking of the ball according to the set components. The game implements the shot and displays the result of the ball striking other balls, etc. on the game surface. Once the balls come to rest, the process is repeated. Therefore, with simulated pool type games, a cue is approximately positioned relative to a ball for striking thereof and a force component is associated with the pool shot.
These systems provide good control of the “shot”, however, the player input requirements are somewhat time consuming and awkward. Most video games are designed to start and finish within a relatively short period of time, for example, two to four minutes. The known input procedure is not entirely satisfactory.
The present invention seeks to provide a more effective procedure for inputting player shot information to a pool type game or other game requiring similar shot type input.
A method of inputting shot information for play of a simulated pool game on a touch screen display according to the present invention comprises the steps of:
According to an aspect of the invention, the step of calculating movement of said balls includes evaluation of the angular position and distance between said initial point of contact and said current point of contact.
In a further aspect of the invention, the calculated movement of said balls includes an initial direction of movement of said contacted ball based on the angular position of said initial and said current points of contact.
According to a preferred aspect of the invention, the calculated movement of said balls includes a speed component based on the distance between said points.
Preferably, the method includes a separate arrangement for inputting a spin on the contacted ball to vary the movement thereof.
In a further aspect of the invention, the method is carried out on a repeated basis for completing a series of shots as part of a simulated game of pool.
In a different aspect of the invention, the simulated game has a series of separate rounds where a predetermined number of balls must be pocketed to successfully complete the round.
In a preferred embodiment of the invention, the method includes an alternate arrangement comprising a series of steps for inputting shot information and said alternate arrangement is selectable by a player.
Preferably, the alternate arrangement includes the steps of selecting a ball to shoot by touching a ball displayed on said touch screen and displaying a positionable cue on said screen associated with said selected ball, moving said cue to control the direction of the shot, using said touch screen to set a speed component for said shot, and using said touch screen to actuate a shot by touching said screen in a predetermined location, and displaying the movement of said balls as a result of said shot.
Preferred embodiments of the invention are shown in the drawings, wherein:
A game terminal 2 is partially shown in
The touch screen 4, as shown in
In
An “auto” button 54 is actuated for selecting the “auto shoot” mode. In the “auto shoot” mode the player's input to the touch screen determines both the direction of the shot and the force component thereof. In the “manual” mode, the player sets the particular force value and sets the direction of the shot and when satisfied with these set inputs which are shown on the screen, the player then actuates the “shoot” button 52. This is in contrast to the “auto shoot” mode where the player effectively touches a ball to select it as a cue ball for shooting, and maintains his finger in contact with the touch screen to set a particular angle and force for the shot based on the initial ball contacted and the end position of finger contact relative to the contacted ball. This end position of finger contact is the position where the player releases finger contact with the screen. The initial contacted ball and the end contact position determines the direction of the shot. The distance between the initial ball contacted and the end position determines the force. The input to initiate the shot is provided by the player releasing finger contact with the touch screen. Thus, while the player maintains finger contact with the touch screen, adjustments to the direction and force of the shot are continuously made until such time as the finger contact with the touch screen is terminated.
This “auto shoot” mode provides a convenient and time effective procedure for the player to input the particular shot requirements and the game to be completed in a smooth intuitive manner. It should be noted that this action is very similar to the action required in an actual pool game where the player places one hand close to the ball to guide the cue for striking of the ball, positions the cue at a particular angle to determine the shot direction, and draws the cue back and advances it forward to strike the ball with a particular force component.
As will be more fully described with respect to
In a preferred embodiment as shown in
In the “auto shoot” mode as shown in
In
Play of the game Silver Cue is easily carried out and will be explained with respect to
Initiation of the shot causes the ball to move across the playing surface and collide with other balls on the surface, hopefully in a desired manner. Any ball which is deposited in a pocket after contact with another ball is a desirable shot. The goal is to pocket a certain number of balls within a particular time period. The game is divided into round one and round two. If the player successfully completes round one and round two (by pocketing the required balls in the allotted time), a “bonus” round is provided. If the player “scratches”, which occurs by either directly causing the cue ball to be deposited in a pocket without contact with any other ball, or where the shot results in the particular selected cue ball not striking any other ball, a time penalty is imposed on the player. The game displays the “scratch screen” shown in
As previously outlined, it is also possible to complete this game in the “manual shoot” mode. The “manual shoot” mode is initiated by the player touching the shoot button before any contact with a cue ball. Therefore, a player can easily go from “auto shoot” mode to “manual shoot” mode during a game. In the “manual” mode the player touches a particular ball which he desires to shoot and a cue is shown in close proximity to the ball. This cue can be moved away from the ball to produce a particular shot direction. The direction can be varied by the player merely touching the cue and causing it to move across the screen. The direction is determined by the cue position and the position of the contact ball. The force component can be set on the slide scale 50. Once the player decides the shot is correct, he presses the “shoot” button. With this method it is not necessary for the player to maintain finger contact with the touch screen. He can touch the cue ball, remove contact from the screen, move the cue to the desired position and release contact with the touch screen, set the force value, and make any other adjustments he desires and then actuate the “shoot” button. If he desires to cancel this particular shot and select a different ball for shooting, he is free to do so. In the “auto” mode, it is preferred once a particular ball has been touched, this ball will be shot, assuming time does not run out. To go from “manual” mode to “auto shoot” mode, the player merely touches the “auto” button.
A table showing different parameters for round one, round two and the bonus round are shown in
The screen of
In
The touch screen also provides a running score for the particular player. The game can be played with one or several players. In addition, it can be seen that the “pocketed” balls, such as the balls shown in
This particular “auto shoot” mode for inputting a shot having a number of different variables, direction and force, is easily provided in an effective, intuitive manner. This shot procedure can also be used for other games which require a striking of a first object towards one or more objects. For example, this shot mechanism input would also be useful for a simulated game of bowling or a shooting game.
A further variable for the pool game can be inputted using the “spin control” ball provided at the lower right hand side. The cross provided at the center of the ball, indicates that the cue is striking the ball in the center position. It is possible to apply spin to the ball such as top right spin, top left spin, bottom left spin, bottom right spin, center top or center bottom spin, to cause the struck ball to act in a particular manner. This provides a simulated spin and change in direction of the ball as would occur in an actual pool game. Thus this ball allows the player to provide “English” on the selected cue ball.
The “shot input” procedure has been described in particular, with the shot procedure. The desired game “Silver Cue” where any ball can become a selected cue ball. It is also appreciated that this procedure can also be used for playing of a pool game involving a standard type cue ball or cue balls being depicted on the game surface.
Optionally, the program will show the direction of the ball for striking a subsequent ball by means of a “shadow line” and a “shadow ball”. The program continues to monitor the end position of the player's finger. In particular at 110, to the program determines whether the finger contact has been released from the touch screen. Once the finger contact has been released from the touch screen the shot is fired as indicated at 112.
If the answer is “no”, i.e. the finger is still in contact with the touch screen, then at 110 the program determines whether the end point has changed. If the end point has changed, the program returns to the targeting stop at 105 where a new calculation of direction and speed is made. If the position hasn't changed, the program continues to monitor for a change in position or a determination that the finger has been released from the touch screen.
Once the finger has been released from the touch screen, the shot is effectively made. The program then determines what collisions will be made, what balls will be contacted and moved and causes the balls to move in the particular manner across the screen for striking one another and for deposit in any pockets. Once the balls stop moving on the screen, the process can then be repeated. The program continues to monitor the movement of the balls with the completion of the shot at Box 112. Once it has been determined the shot has been completed, the process is repeated.
In the “manual” mode, the steps at 106 are bypassed. The flow chart of
Although various preferred embodiments of the present invention have been described herein in detail, it will be appreciated by those skilled in the art, that variations may be made thereto without departing from the spirit of the invention or the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2,462,620 | Mar 2004 | CA | national |