CROSS-REFERENCE TO RELATED APPLICATIONThis application claims priority of R.O.C. Patent Application No. 090132367, filed on Dec. 26, 2001.[0001]
BACKGROUND OF THE INVENTION1. Field of the Invention[0002]
The invention relates to a gaming apparatus, more particularly to a computer-implemented method and gaming apparatus for allowing a player-banker to play against at least one virtual opponent.[0003]
2. Description of the Related Art[0004]
A conventional gaming apparatus allows players to playa one-to-one game with a computer acting as a virtual banker. It is desired by some players to be able to play a one-to-many game to increase their chances of winning.[0005]
SUMMARY OF THE INVENTIONTherefore, the object of the present invention is to provide a computer-implemented method and gaming apparatus for allowing a player-banker (i.e., the human player playing the role of a virtual banker) to play against at least one virtual opponent.[0006]
According to one aspect of the invention, there is provided a computer-implemented method for playing a wagering game. The computer-implemented method comprises:[0007]
(a) providing a gaming apparatus that includes a user input unit and a display unit;[0008]
(b) allowing a player-banker to operate the user input unit for selecting at least one virtual opponent and for accepting a wager from each of said at least one virtual opponent; and[0009]
(c) allowing the player-banker to play the wagering game with each of said at least one virtual opponent, wherein the gaming apparatus shows progress of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, wherein the gaming apparatus determines the winner between the player-banker and each of said at least one virtual opponent according to a set of game rules associated with the wagering game, wherein the gaming apparatus shows result of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, and wherein the gaming apparatus adjusts credits for the player-banker and each of said at least one virtual opponent according to the result of the wagering game played by the player-banker with each of said at least one virtual opponent and with reference to the wager placed by each of said at least one virtual opponent.[0010]
According to another aspect of the invention, there is provided a computer program product for a gaming apparatus that includes a user input unit, a display unit and a processor unit coupled to the user input unit and the display unit. The computer program product adapts the gaming apparatus for playing a wagering game, and comprises:[0011]
a computer readable storage medium comprising:[0012]
a first code that directs the processor unit to allow a player-banker to operate the user input unit for selecting at least one virtual opponent and for accepting a wager from each of said at least one virtual opponent; and[0013]
a second code that directs the processor unit to allow the player-banker to play the wagering game with each of said at least one virtual opponent, including a code that directs the processor unit to show progress of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, a code that directs the processor unit to determine the winner between the player-banker and each of said at least one virtual opponent according to a set of game rules associated with the wagering game, a code that directs the processor unit to show result of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, and a code that directs the processor unit to adjust credits for the player-banker and each of said at least one virtual opponent according to the result of the wagering game played by the player-banker with each of said at least one virtual opponent and with reference to the wager placed by each of said at least one virtual opponent.[0014]
According to yet another aspect of the invention, a gaming apparatus for playing a wagering game comprises:[0015]
a user input unit;[0016]
a display unit;[0017]
first means for allowing a player-banker to operate the user input unit so as to select at least one virtual opponent and so as to accept a wager from each of said at least one virtual opponent; and[0018]
second means for allowing the player-banker to play the wagering game with each of said at least one virtual opponent, wherein progress of the wagering game played by the player-banker with each of said at least one virtual opponent is shown on the display unit, wherein the winner between the player-banker and each of said at least one virtual opponent is determined according to a set of game rules associated with the wagering game, wherein result of the wagering game played by the player-banker with each of said at least one virtual opponent is shown on the display unit, and wherein credits for the player-banker and each of said at least one virtual opponent are adjusted according to the result of the wagering game played by the player-banker with each of said at least one virtual opponent and with reference to the wager placed by each of said at least one virtual opponent.[0019]
According to a further aspect of the invention, a gaming apparatus comprises a user input unit, a display unit, a processor unit coupled to the user input unit and the display unit, and a computer program product for adapting the gaming apparatus for playing a wagering game. The computer program product comprises a computer readable storage medium that includes:[0020]
a first code that directs the processor unit to allow a player-banker to operate the user input unit for selecting at least one virtual opponent and for accepting a wager from each of said at least one virtual opponent; and[0021]
a second code that directs the processor unit to allow the player-banker to play the wagering game with each of said at least one virtual opponent, including a code that directs the processor unit to show progress of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, a code that directs the processor unit to determine the winner between the player-banker and each of said at least one virtual opponent according to a set of game rules associated with the wagering game, a code that directs the processor unit to show result of the wagering game played by the player-banker with each of said at least one virtual opponent on the display unit, and a code that directs the processor unit to adjust credits for the player-banker and each of said at least one virtual opponent according to the result of the wagering game played by the player-banker with each of said at least one virtual opponent and with reference to the wager placed by each of said at least one virtual opponent.[0022]
This invention provides a computer-implemented method and gaming apparatus that not only reverse the roles of the human player and the computer in the conventional gaming apparatus, but also allow the player to play a one-to-many game with virtual opponents for added excitement.[0023]
BRIEF DESCRIPTION OF THE DRAWINGSOther features and advantages of the present invention will become apparent in the following detailed description of the preferred embodiment with reference to the accompanying drawings, of which:[0024]
FIG. 1 is a perspective view of the preferred embodiment of a gaming apparatus according to the present invention;[0025]
FIG. 2 is a schematic circuit block diagram of the preferred embodiment; and[0026]
FIGS. 3 and 4 are flowcharts to illustrate the preferred embodiment of a computer-implemented method for allowing a player-banker to play against at least one virtual opponent according to the present invention.[0027]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTReferring to FIG. 1, the preferred embodiment of a[0028]gaming apparatus1 according to the present invention is adapted for allowing a player-banker to play a wagering game against at least one virtual opponent. Referring further to FIG. 2, thegaming apparatus1 comprises auser input unit11, aprocessor unit12, adisplay unit13, asound generating unit14, and apower supply unit15 coupled to theuser input unit11, theprocessor unit12, thedisplay unit13 and thesound generating unit14. Theuser input unit11 is operable so as to receive an input from the user. Thedisplay unit13 is operable so as to show game images thereon. Thesound generating unit14 is operable so as to provide audible instructions and information to the user. Theprocessor unit12 is coupled to and controls the operations of theuser input unit11, thedisplay unit13 and thesound generating unit14 in accordance with pre-programmed instructions. Preferably, theprocessor unit12 is in the form of a circuit board that is mounted removably in thegaming apparatus1 and that includes: a computerreadable storage medium121, such as a read-only memory device, recorded with program codes for performing the computer-implemented method of this invention; a central processing unit (CPU)122 for executing the program codes; animage processor123; and a random access memory (RAM)124. However, it should be apparent to those skilled in the art that theprocessor unit12 can also be implemented with a storage medium in the form of a floppy disk, a compact disk, a game cartridge, or any other readable storage medium.
Referring to FIGS. 3 and 4, the program codes in the[0029]storage medium121 control game progress as follows:
Step (a): First, game-initiating processing is executed. When the[0030]gaming apparatus1 is activated, theCPU122 retrieves image data from thestorage medium121 and sends the same to theimage processor123 for processing. The output of theimage processor123 is sent to thedisplay unit13 to serve as a visual interface with the player. At the same time, audio data will be sent to thesound generating unit14 for audio effects. As such, prior to starting a game, thedisplay unit13 is able to show a series of demonstration images until a player enters a game-playing command via theuser input unit11. The game-playing command can be input as a result of a coin-inserting action, and the flow proceeds to the next step (Step (b)) in response to the game-playing command.
Step (b): Upon receipt of the game-playing command, the[0031]processor unit12 will be directed to control thedisplay unit13 to show a set of different wagering games thereon for selection by the player via theuser input unit11. The wagering games include card games, such as blackjack and five-hand poker, and dice games. The flow proceeds to the next step (Step (c)) after the desired wagering game has been selected.
Step (c): Since the player plays the role of a banker, the[0032]processor unit12 first determines whether the credit of the player-banker is sufficient to match a preset maximum possible wager for one virtual opponent. Play is terminated when the player credit is insufficient (Step (d)). Otherwise, the flow proceeds to the next step (Step (e)).
Step (e): In this step, the[0033]processor unit12 is directed to control thedisplay unit13 to show images of game-playing figures to represent a desired number of virtual opponents (up to a maximum of five virtual opponents in this embodiment) and to be selected by the player-banker via theuser input unit11. After selection, the player-banker will be shown in a predetermined position on thedisplay unit13, and his virtual opponents will be shown on thedisplay unit13 opposite to him. The flow then proceeds to the next step (Step (f)).
Step (f): In this step, the[0034]processor unit12 is directed to allow the player-banker to input an acceptable wager from each virtual opponent via theuser input unit11. In this embodiment, the acceptable wager is a maximum wager limit for each virtual opponent. The actual wager placed by each virtual opponent is determined by theprocessor unit12 such that the total amount of wagers placed by the virtual opponents do not exceed the player-banker's current credit. The flow then proceeds to the next step (Step (g)).
Step (g): Play of the selected wagering game starts in this step. Initially, cards are dealt or dice are thrown, and the result is shown on the[0035]display unit13. In this example, the selected wagering game is a card game, and the player-banker is given an option of raising the wagers upon evaluating an initial dealt card hand (Step (h)). Step (i) is performed to allow the player-banker to raise the wagers via theuser input unit11. Otherwise, the flow proceeds directly to the next step (Step (j)).
Step (j): In this step, the[0036]processor unit12 is directed to show progress of the wagering game on thedisplay unit13. Theprocessor unit12 then determines the winner between the player-banker and each virtual opponent according to a set of game rules associated with the selected wagering game. The flow then proceeds to the next step (Step (k)).
Step (k): In this step, the[0037]processor unit12 is directed to show the result of the wagering game played by the player-banker with each virtual opponent on thedisplay unit13, and adjusts credits for the player-banker and each virtual opponent according to the result of the wagering game and with reference to the wager placed by each virtual opponent. The credits for the player-banker and each virtual opponent are stored in theRAM124. The flow then proceeds to the next step (Step (l)).
Step (l): In the preferred embodiment, the[0038]processor unit12 is directed in this step such that a winning virtual opponent may give a tip credit to the player-banker. The adjusted credits are shown on thedisplay unit13. The flow then proceeds to the next step (Step (m)).
Step (m): In this step, the[0039]processor unit12 determines whether the player-banker is entitled to bonus credit. The player-banker is awarded with bonus credit when a predetermined condition is detected. The predetermined condition may be one in which the player-banker is dealt with a predetermined hand by thegaming apparatus1 or one in which the player-banker won against each virtual opponent. The bonus credit is awarded in Step (n) when the predetermined condition is detected. Otherwise, the flow proceeds directly to the next step (Step (o)).
Step (o): In this step, the[0040]processor unit12 is directed to prompt the player as to whether play is to be continued. If the player's answer is no, the flow can proceed back to Step (a). Otherwise, the flow proceeds back to either Step (b) to select a different wagering game or Step (c).
In an alternative embodiment, before playing a new game, the[0041]processor unit12 is directed to reduce a current number of virtual opponents playing with the player-banker when the credit of the player-banker is insufficient to support the wagers to be made by the current number of virtual opponents.
It has thus been shown that the computer-implemented method and gaming apparatus of this invention enable players to play the role of a banker in different wagering games. They also enable players to play against more than one virtual opponent at the same time. The inclusion of bonus and tip credits enhances excitement and entertainment when playing with the gaming apparatus of this invention.[0042]
While the present invention has been described in connection with what is considered the most practical and preferred embodiment, it is understood that this invention is not limited to the disclosed embodiment but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.[0043]