The present invention relates to a computer-readable recording medium in which a game money-charging program is recorded which charges a player a sum of money for a game where a vehicle that virtually consumes fuel is moved in a game space, and a video game apparatus for the same purpose.
Conventionally, a racing game, a flight simulation game, or the like, are popular as a game in which a vehicle that virtually consumes fuel is moved in a game space. In the case where a player plays a game using a game machine which is provided in an amusement arcade or the like, when starting the game, the player puts a predetermined amount of money for a play into the game machine. Thereby, the player can play the game.
However, in such a conventional game machine, the charge for a play is roughly set, which cannot necessarily satisfy players. For example, in a racing game which simulates a car race where cars run on a circuit course, a play charge is set in proportion to the number of times at which a car runs on the circuit course. Hence, the charge for a play is set regardless of the length of the circuit course, and thus, many players cannot accept such a charge.
In addition, in a racing game, a player can usually choose a high-power and poor-mileage engine, or a low-power and good-mileage engine. However, in a conventional play-charge setting method, a high-power and poor-mileage engine is more favorable. This tends to make the choice of an engine meaningless and tasteless.
In view of the above described disadvantages, it is an object of the present invention to provide a computer-readable recording medium in which a money-charging program is recorded and a video game apparatus which are capable of setting a play charge which can be accepted by a player.
In order to attain the above described object, a computer-readable recording medium in which a game money-charging program is recorded according to the present invention, the game money-charging program charging a player a sum of money for a game in which a vehicle that virtually consumes fuel is moved in a game space, characterized in that a computer is rendered to function as: a distance calculating means for calculating a distance by which the vehicle moves along a predetermined route that is set in advance in the game space; a gas-mileage calculating means for calculating a gas mileage of the vehicle; and a charged-money calculating means for calculating the quantity of fuel which is virtually consumed by dividing the gas mileage into the movement distance and calculating a charged sum of money based on this quantity of fuel.
According to this program, the distance calculating means calculates a distance by which the vehicle moves along a predetermined route that is set in advance in the game space. The gas-mileage calculating means calculates a gas mileage of the vehicle. Then, the charged-money calculating means calculates the quantity of fuel which is virtually consumed by dividing the gas mileage into the movement distance and calculates a charged sum of money based on this quantity of fuel.
Therefore, the charged amount of money is calculated based on the quantity of fuel which is virtually consumed, and this charge setting can satisfy a player. For example, if the charged amount is calculated substantially in proportion to the quantity of fuel which is virtually consumed, such a charge setting becomes acceptable to the player.
Hereinafter, an example of the embodiment of the present invention will be described using
The server apparatus 1 accepts operation-input information from each client terminal apparatus 2 and controls the progress of the game. Using the operation-input information from each client terminal apparatus 2, the server apparatus 1 calculates the position of an automobile body. Then, it transmits information on the vehicle-body position to the client terminal apparatus 2. Thereby, the image and sound of the game which is displayed in several client terminal apparatuses 2 which are playing the game in the same game space can be synchronized. Herein, the vehicle-body position includes the position of a vehicle body on a course, the direction of a vehicle body, and the inclination in the front-and-rear directions and the right-and-left directions of a vehicle body.
The client terminal apparatus 2 accepts various operation inputs and the insertion of a coin from a player, so that the player can play the game. Besides, it transmits the operation-input information or the like to the server apparatus 1. In addition, the client terminal apparatus 2 accepts the vehicle-body position information from the server apparatus 1. Then, it forms and displays a game image and produces and outputs a game sound and voice.
Herein, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254 are imitations of the accelerator, brake, shift lever and steering wheel of a real automobile. For example, they are configured so that the more a player steps on the accelerator, the greater the revolution rate of an engine virtually becomes (as described later, this function is realized by a game execution section 211h).
Herein, the license card and the machine card are described. The license card and the machine card are each a magnetic card (or an IC card) which is issued by a card issuance unit (not shown). In the license card, there is stored a user ID; a driver's rank which indicates ranking for a driving technique; a record in a past race; an acquired point; or the like. In the machine card, there is stored the name of a player; a user ID; a password; information on the type of an automobile; information on the type of the engine of an automobile; or the like.
Herein, the game money-charging program according to the present invention, in the same way as a game program, is recorded in the ROM 213. It is loaded on the RAM 212, an operation which is executed via the touch panel 22a or the like by a player is accepted, and the game money-charging program on the RAM 213 is successively executed by the CPU 211, so that each function can be realized.
An external input-and-output control section 281 is provided between the control section 21 and a detection section which includes the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253, the steering wheel 254, the license-card reader 261, the machine-card reader 262 and the multi-coin selector 27a. Between them, it converts a detection signal into a digital signal for processing and converts instruction information into a control signal to output it to each piece of equipment of the detection section. It executes these signal processing and input-and-output processing, for example, in the form of time sharing. During each time-sharing period, the external input-and-output control section 281 executes an operation in which the control signal is outputted to each piece of equipment of the detection section and an operation in which the detection signal is inputted from each piece of equipment of the detection section. Herein, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254 are each provided with a detector which detects how much each piece of equipment has been operated.
A plotting processing section 221 displays a required image in the monitor 22 according to an image display instruction from the control section 21. It includes a video RAM or the like. An audio regeneration section 231 outputs a predetermined massage, BGM or the like to speaker 23 according to an instruction from the control section 21.
The touch panel 22a is a rectangular thin-layer body. It is formed by a pressure material which is made of a line-shaped transparent material and is disposed lengthwise and breadthways at a predetermined pitch, a transparent cover which coats it, or the like. It is stuck on the screen of the monitor 22. As this touch panel 11a, a publicly-known panel can be used. Using the address and pressing position of a button for prompting a choice or the like which is displayed on the screen of the monitor 22, a decision can be made which button has been given an instruction.
In the ROM 213, there are stored an automobile image, a background image, various screen images, and the like. The automobile image, the a background image, or the like, is formed by a required number of polygons, so that they can be three-dimensionally plotted. Based on a plotting instruction from the CPU 211, the plotting processing section 221 executes a calculation for converting a position in the three-dimensional space into a position in a pseudo three-dimensional space, a light-source calculation processing, or the like. In addition, Based on this calculation result, it executes a processing for writing image data to be plotted in a video RAM, for example, a processing for writing (attaching) texture data in the area of a video RAM which is designated by the polygon.
Among various kinds of data which are stored in the ROM 213, data which can be stored in an attachable and detachable recording medium may also be read, for example, by a driver, such as a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive and a cassette medium reader. In that case, the recording medium is, for example, a hard disk drive, an optical disk drive, a flexible disk drive, a CD, a DVD, a semiconductor memory, or the like.
A network communication section 24 transmits and receives via a network, to and from the server apparatus 1, various types of event information which are produced while an raving game is in execution.
In addition, the CPU 211 includes: a fuel selection section 211f (which corresponds to the fuel selecting means) which accepts an input from the touch panel 22a and selects a kind of fuel from among a plurality of kinds of fuels which are stored in a fuel storage section 213b (described later); a course selection section 211g (which corresponds to the course selecting means) which accepts an input from the touch panel 22a and selects a course from among a plurality of courses which are stored in a course storage section 213c (described later); a game execution section 211h (which corresponds to the game executing means) which accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254 and proceeds with the game; a cast-money calculation section 211i (which corresponds to the cast-money calculating means) which calculates a cast sum of money which is the amount of a coin that is cast into the coin acceptance section 27; a money decision section 211j (which corresponds to the money deciding means) which decides whether or not the cast money that is calculated by the cast-money calculation section 211 is equal to, or more than, the charged money that is calculated by the charged-money calculation section 211c; an operation-input acceptance section 211k which accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253, the steering wheel 254, the license-card reader 261, the machine-card reader 262 and the multi-coin selector 27a; a transmission section 211m which transmits, to the server apparatus 1, the operation-input information that is accepted by the operation-input acceptance section 211k; and a reception section 211n which receives various types of information such as information on a vehicle-body position from the server apparatus 1.
Furthermore, the parameter determination section 211e includes: a vehicle-type selection section 211e1 (which corresponds to the vehicle selection section) which accepts an input from the touch panel 22a and selects a type of vehicle from among several types of vehicles which are stored in a vehicle-type storage section 213a1 (described later); and an engine selection section 211e2 (which corresponds to the formation-element selection section) which accepts an input from the touch panel 22a and selects a kind of engine from among a plurality of kinds of engines which are stored in an engine storage section 213a2 (described later).
The RAM 212 includes a remaining-quantity storage section 212a (which corresponds to the remaining-quantity storing means) which stores the remaining quantity of fuel. The ROM 213 includes: a parameter storage section 213a (which corresponds to the parameter storing means) which stores a parameter which determines the gas mileage of a vehicle; a fuel storage section 213b (which corresponds to the fuel storing means) which stores in advance identification information on the kind of fuel which is virtually consumed in the vehicle; a course storage section 213c (which corresponds to the course storing means) which stores in advance route information on a plurality of courses; an image storage section 213d which stores in advance image information such as an automobile object and a background image; and an audio storage section 213e which stores in advance a voice that is outputted to the speaker 23.
Moreover, the parameter storage section 213a includes a vehicle-type storage section 213a1 (which corresponds to the vehicle storage section) which stores in advance identification information on a plurality of kinds of vehicles, and an engine storage section 213a2 (which corresponds to the formation-element storage section) which stores in advance identification information on a plurality of kinds of engines.
The distance calculation section 211a calculates a distance by which an automobile moves along a course in a game space which is chosen by the course selection section 211g. Herein, the course which is chosen by the course selection section 211g is a circuit course, and the number of laps is set beforehand. Hence, the distance calculation section 211a can calculate a distance by which an automobile moves by multiplying the entire length of a circuit course by the number of laps.
The gas-mileage calculation section 211b calculates the gas mileage of an automobile, using information on a type of vehicle which is selected by the vehicle-type selection section 211e1 and engine information on an engine which is selected by the engine selection section 211e2. For example, it calculates the gas mileage, using vehicle-weight information of the vehicle-type information and the displacement of an engine of the engine information.
The charged-money calculation section 211c calculates the quantity of fuel which is virtually consumed by dividing the gas mileage that is calculated by the gas-mileage calculation section 211b into the movement distance that is calculated by the distance calculation section 211a and calculates a charged sum of money by multiplying this quantity of fuel by the unit price of fuel which is uniquely determined according to the type of fuel which is chosen by the fuel selection section 211f.
The fuel display section 211d reads the remaining quantity of fuel in a virtual automobile from the remaining-quantity storage section 212a and displays it in the monitor 22. Herein, it displays the remaining quantity of fuel in the monitor 22 when a game starts and ends.
The vehicle-type selection section 211e1 accepts an input from the touch panel 22a and selects a type of vehicle from among several types of vehicles which are stored in the vehicle-type storage section 213a1. Herein, if a machine card is inserted in the machine-card reader 262, the automobile type which is stored in the machine card is chosen. Unless a machine card is inserted in the machine-card reader 262, from among the several (herein, three) types of rent-a-cars which are stored in the vehicle-type storage section 213a1, a vehicle type which is desired by a player is chosen by detecting that the player has pressed the touch panel 22a.
The engine selection section 211e2 accepts an input from the touch panel 22a and selects a kind of engine from among a plurality of kinds of engines which are stored in the engine storage section 213a2. Herein, if a machine card is inserted in the machine-card reader 262, the engine type which is stored in the machine card is chosen. Unless a machine card is inserted in the machine-card reader 262, from among the several (herein, three) types of engines which are stored in the engine storage section 213a2, an engine which is desired by a player is chosen by detecting that the player has pressed the touch panel 22a. Besides, three kinds of engines are set beforehand which can be selected for each vehicle type which is chosen by the vehicle-type selection section 211e1.
The fuel selection section 211f accepts an input from the touch panel 22a and selects a kind of fuel from among a plurality of (e.g., three) kinds of fuels which are stored in the fuel storage section 213b.
The course selection section 211g accepts an input from the touch panel 22a and selects a course from among a plurality of courses which are stored in the course storage section 213c. Herein, as described using
The game execution section 211h accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254, and proceeds with the game. Specifically, the game execution section 211h accepts a selection input from the touch panel 22a and license-card information and machine-card information from the license-card reader 261 and the machine-card reader 262. Then, it sets various game conditions. Besides, it accepts an input from the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254, and sends operation information via the transmission section 211m to the server apparatus 1. Next, it accepts, via the reception section 211n, vehicle-body position information which is calculated by the server apparatus 1. It suitably reads image information from the image storage section 213d and displays it in the monitor 22. Then, it reads sound-and-voice information from the audio storage section 213e and outputs it to the speaker 23, so that a game can be moved ahead.
The cast-money calculation section 211i calculates a cast sum of money which is the amount of a coin that is cast into the coin acceptance section 27. Specifically, the cast-money calculation section 211i accepts a detection result from the multi-coin selector 27a, and identifies the kind (or the amount) of a coin that is cast into the coin acceptance section 27. Thereby, it calculates a cast sum of money. Besides, if several coins are cast into the coin acceptance section 27, the cast-money calculation section 211i calculates and adds the cast sum of money based on the kinds of coins, so that the total cast amount of money can be calculated.
The money decision section 211j decides whether or not the cast money that is calculated by the cast-money calculation section 211i is equal to, or more than, the charged money that is calculated by the charged-money calculation section 211c. If the cast money is equal to, or more than, the charged money, it permits executing the game.
The operation-input acceptance section 211k accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253, the steering wheel 254, the license-card reader 261, the machine-card reader 262 and the multi-coin selector 27a. Then, it transmits the information it has accepted to the server apparatus 1 via the transmission section 211m.
The transmission section 211m transmits, to the server apparatus 1, the operation-input information that is accepted by the operation-input acceptance section 211k. The reception section 211n receives various types of information such as information on a vehicle-body position from the server apparatus 1, and offers it to the game execution section 211h.
The remaining-quantity storage section 212a stores the remaining quantity of fuel which is calculated by the charged-money calculation section 211c.
The vehicle-type storage section 213a1 stores in advance identification information on a plurality of kinds of vehicles. The engine storage section 213a2 stores in advance identification information on a plurality of kinds of engines. The fuel storage section 213b stores in advance identification information and unit-price information on the kind of fuel which is virtually consumed in the vehicle. The course storage section 213c stores in advance route information and lap-number information on a plurality of courses stores which stores route information on a plurality of courses which each have a different distance from a starting point to a goal point. The image storage section 213d stores in advance image information such as an automobile object and a background image. The audio storage section 213e stores in advance a voice that is outputted to the speaker 23.
Herein, the monitor 12 is configured by two large 50-inch screen monitors which are laterally arranged. Hence, it can provide a powerful image to a player and a spectator. Besides, the two large 50 -inch screen monitors can display a separate image from each other. In addition, the two monitors can display a single image as if only one monitor displayed it (as described later, this function is realized by a game progress control section 111d).
The speaker 13 has a built-in super woofer, so that it can output a sound within a super-low range which cannot be outputted by a main speaker. This allows a person to hear a sound over the entire human-audible range.
A plotting processing section 121 displays a required image in the monitor 12 according to an image display instruction from the control section 11. It includes a video RAM or the like. An audio regeneration section 131 outputs a predetermined massage, BGM or the like to speaker 13 according to an instruction from the control section 11.
In the ROM 113, there are stored an automobile image, a background image, various screen images, and the like. The automobile image, the a background image, or the like, is formed by a required number of polygons, so that they can be three-dimensionally plotted. Based on a plotting instruction from the CPU 111, the plotting processing section 121 executes a calculation for converting a position in the three-dimensional space into a position in a pseudo three-dimensional space, a light-source calculation processing, or the like. In addition, Based on this calculation result, it executes a processing for writing image data to be plotted in a video RAM, for example, a processing for writing (attaching) texture data in the area of a video RAM which is designated by the polygon.
Among various kinds of data which are stored in the ROM 113, data which can be stored in an attachable and detachable recording medium may also be read, for example, by a driver, such as a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive and a cassette medium reader. In that case, the recording medium is, for example, a hard disk drive, an optical disk drive, a flexible disk drive, a CD, a DVD, a semiconductor memory, or the like.
A network communication section 14 transmits and receives via a network, to and from the client terminal apparatus 2, various types of event information which are produced while an raving game is in execution.
The ROM 113 includes: a course storage section 113a which stores in advance route information on a plurality of courses; a vehicle-type storage section 113b which stores in advance identification information on a plurality of kinds of automobiles; an image storage section 113c which stores in advance image information such as an automobile object and a background image; and an audio storage section 113d which stores in advance a voice that is outputted to the speaker 13.
The reception section 111a receives various types of information such as operation-input information from each client terminal apparatus 2.
The vehicle-body position calculation section 111b calculates the position of a vehicle body, using operation-input information or the like from the client terminal apparatus 2 which is received by the reception section 111a. Specifically, using operation information on the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254, the vehicle-body position calculation section 111b calculates the position of a vehicle body for each frame (e.g., 1/60 seconds).
The game progress control section 111c decides whether each automobile has collided in the same game space using the vehicle-body position that are calculated by the vehicle-body position calculation section 111b, as well as takes the synchronism of an image which is displayed in each client terminal apparatus 2. Specifically, using the vehicle-body position which are calculated by the vehicle-body position calculation section 111b and vehicle-body measurements information which is stored in the vehicle-type storage section 113b, the game progress control section 111c decides whether each automobile has collided in the same game space. If a collision has taken place, it adds the fact that a collision has taken place to the conditions and instructs the vehicle-body position calculation section 111b to calculate a vehicle-body position again. Besides, the game progress control section 111c transmits the vehicle-body position information on an automobile in the same game space via the transmission section 111d to each client terminal apparatus 2. Thereby, it synchronizes images which are displayed in the client terminal apparatuses 2. Furthermore, the game progress control section 111c determines an image which is displayed in the monitor 12 and a voice which is outputted in the speaker 13. Then, it reads and generates necessary information from the image storage section 113c and the audio storage section 113d.
The transmission section 111d transmits, to each client terminal apparatus 2, the vehicle-body position information on an automobile in the same game space, or the like.
The course storage section 113a stores in advance route information on a plurality of courses and information on the number of laps. The vehicle-type storage section 113b stores in advance identification information and shape information on a plurality of kinds of automobiles. The image storage section 113c stores in advance image information such as an automobile object and a background image. The audio storage section 113d stores in advance a voice which is outputted to the speaker 13.
If the decision is made that a license card is not inserted, the processing proceeds to a step S109. If the decision is made that a license card is inserted, the game execution section 211h reads the license-card information (in a step S107). In the step S105, if the decision is made that a license card is not inserted and if the processing of the step S107 is completed, the game execution section 211h decides whether or not a machine card is inserted in the machine-card reader 262 (in a step S109).
If the decision is made that a machine card is inserted, the vehicle-type selection section 211e1 reads the machine-card information and chooses a type of an automobile which is stored in the machine card (in a step S111). If the decision is made that a machine card is not inserted, then from among three types of rent-a-cars which are stored in the vehicle-type storage section 213a1, the vehicle-type selection section 211e1 detects a player pressing the touch panel 22a and selects a type of vehicle which is desired by the player (in a step S113).
Then, if a machine card is inserted in the machine-card reader 262, the engine selection section 211e2 selects a kind of engine which is stored in the machine card. Unless a machine card is inserted in the machine-card reader 262, it selects an engine which is set beforehand (in a step S115).
Next, the fuel selection section 211f accepts an input from the touch panel 22a and selects a kind of fuel from among three kinds of fuels which are stored in the fuel storage section 213b (in a step S117). Sequentially, the gas-mileage calculation section 211b calculates the gas mileage of an automobile, using information on a type of vehicle which is selected by the vehicle-type selection section 211e1 and engine information on an engine which is selected by the engine selection section 211e2 (in a step S119). Then, the charged-money calculation section 211c calculates the quantity of fuel which is virtually consumed by dividing the gas mileage that is calculated by the gas-mileage calculation section 211b into the movement distance that is calculated by the distance calculation section 211a and calculates a charged sum of money by multiplying this quantity of fuel by the unit price of fuel which is uniquely determined according to the type of fuel which is chosen by the fuel selection section 211f (in a step S121).
Then, the cast-money calculation section 211i calculates the total cast sum of money (in a step S123), and the money decision section 211j decides whether or not the total cast money is equal to, or more than, the charged money that is calculated by the charged-money calculation section 211c (in a step S125). If the total cast money is less than the charged money, a message to prompt an additional cast of a coin is displayed in the monitor 22, and then, the processing returns to the step S123. If the total cast money is equal to, or more than, the charged money, the money decision section 211j permits executing the game (in a step S127). Next, the game execution section 211h executes the game (in a step S129). Then, it decides whether or not all the automobiles in the game have reached the goal in the same game space (in a step S131). If the decision is made that not all the automobiles have reached the goal, the processing returns to the step S129 and the game continues. If the decision is made that all the automobiles have reached the goal, the game execution section 211h decides whether or not the game should be continued (in a step S133). If the decision is made that the game should not be continued, the processing ends. If the decision is made that the game should be continued, the processing returns to the step S101 and the above described processing is repeated.
Sequentially, by dividing the total movement distance ML by the gas mileage FE, a fuel consumption F1 which is the quantity of fuel which is virtually consumed is calculated (in a step S307). Then, a remaining fuel quantity F2 is read from the remaining-quantity storage section 212a, and a decision is made whether or not the remaining fuel quantity F2 is “0” (in a step S309). If the decision is made that the remaining fuel quantity F2 is “0”, the processing proceeds to a step S313. If the decision is made that the remaining fuel quantity F2 is not “0”, the remaining fuel quantity F2 is subtracted from the fuel consumption F1. Then, its result is substituted for the fuel consumption F1 (in a step S311).
In the step S309, if the decision is made that the remaining fuel quantity F2 is “0” and if the processing of the step S311 is completed, a fuel unit price FM which corresponds to the type of fuel that has been chosen by the fuel selection section 211f is read from the fuel storage section 213b (in a step S313). Then, by multiplying the fuel consumption F1 by the fuel unit price FM, a charged money NM is calculated (in a step S315).
Hence, the charged money NM is calculated based on the fuel consumption F1 which is virtually consumed and a charge which is set in this way satisfies a player. Besides, the charged money NM is calculated using the remaining fuel quantity F2 at the end of the preceding game. This further convinces a player of the setting of a charge.
Furthermore, the gas mileage FE is calculated based on the kind (or vehicle type) of an automobile, and thus, the gas mileage FE which is proper for an automobile can be calculated. Moreover, based on the type of an engine, the gas mileage FE is calculated. This makes it possible to calculate the gas mileage FE which is more appropriate for an automobile. In addition, the kind-of an engine which can be chosen according to the type of an automobile is preset, thereby improving the game's reality.
Furthermore, the charged money NM is calculated based on the kind of fuel, and thus, the setting of a charge can further satisfy a player. Besides, a course is chosen from among several courses, and thus, a player can enjoy choosing a course in a game. In addition to this, the total movement distance ML along the route on the chosen course is calculated, and based on the total movement distance ML, money is charged. This setting of a charge satisfies a player.
In addition, in the course storage section 213c, there is stored route information on a plurality of courses which each have a different distance from a starting point to a goal point. Hence, a course can be chosen from among the plurality of courses which each have a different distance from a starting point to a goal point. This diversifies selectable courses, thereby making the game more tasteful. Besides, if the decision is made that the cast money is equal to, or more than, the charged money, a permission is given to execute the game. This is more convenient for a player.
Then, the vehicle-body position calculation section 111b calculates the vehicle-body position of all the automobiles in the same game space (in a step S409). Next, the game progress control section 111c decides whether each automobile has collided (in a step S411). If a collision has taken place, the vehicle-body position calculation section 111b makes a calculation to rectify the vehicle-body position of the automobiles which have had the collision (in a step S415). If a collision has not taken place and if the processing of the step S415 is completed, the transmission section 111d transmits, to the client terminal apparatus 2, collision information (i.e., information which indicates whether or not a collision has taken place) and the vehicle-body position on an automobile in the same game space (in a step S417). Then, the processing is completed.
In this way, the server apparatus 1 unifies and executes the calculation for the vehicle-body position of automobiles in the same game space. Therefore, an image which is displayed in the monitor 22 of each client terminal apparatus 2 which transmits operation information on automobiles in the same game space and a voice which is outputted from the speaker 23, can be synchronized. This allows a player not to feel queer in a game.
In this way, virtually, different races are simultaneously held on two courses. Thus, a player can freely choose the race the player wants to participate in. This makes the game more interesting.
In the guidance display section 471, the guidance of “Choose a part.” is displayed. In the engine external-appearance display section 472, external-appearance illustrations of three types of engines are displayed as selectable buttons. In the engine specification display section 473, specifications are displayed such as the name of an engine, a displacement, a horsepower and a gas mileage. A player refers to the main specifications of an engine which are displayed in the engine specification display section 473 and chooses the engine which the player wants to buy. Then, the player presses the corresponding engine external-appearance illustration of the engine external-appearance display section 472 and presses the purchase button 474, so that the engine can be chosen. Hence, the engine can be chosen by confirming the engine's main specifications, and thus, a player can execute such an operation more easily.
Herein, the present invention can take up the following form.
(A) In this embodiment, a case is described in which the game money-charging program is applied to a game system which is configured by the server apparatus 1 and the plurality of client terminal apparatuses 2. However, it may also be used for a stand-alone video game apparatus.
(B) In this embodiment, a case is described in which the game money-charging program is applied to the client terminal apparatus 2 (i.e., the game money-charging program is stored in the ROM 213 as a recording medium which is provided in the client terminal apparatus 2). However, a part of the game money-charging program or its whole part may also be used for the server apparatus 1 (i.e., the game money-charging program is stored in the ROM 113 or the like as a recording medium which is provided in the server apparatus 1).
(C) In this embodiment, a case is described in which the game is a car racing game. However, it may also be a game in which another vehicle is moved in a game space. For example, it may also be the form of a battle game in which a fighter or helicopter for combat is used.
(D) In this embodiment, as an aspect, a case is described in which a charged amount of money is calculated based on a fuel consumption. However, another form may also be used in which a distance by which a vehicle can move per unit charged money in a game space is calculated, the vehicle's total movement distance from the game's start in the game space is calculated, and a charged sum of money is calculated using these total movement distance and movable distance. In this case, there is no need to calculate a fuel consumption, and thus, a charged amount can be easily calculated.
(E) In this embodiment, a case is described in which the vehicle is an automobile. However, another kind of vehicle may also be used (e.g., an airplane and a motorbike).
(F) In this embodiment, a case is described in which the parameter which determines the gas mileage of an automobile is a vehicle's type and an engine's type. However, another parameter may also be used(e.g., a muffler's type, a turbo jet's type and a rear spoiler's type).
(G) In this embodiment, a case is described in which the quantity of consumed fuel is calculated when a game starts and ends. However, it may also be calculated in real time simultaneously with the game as it proceeds. In this case, the quantity of consumed fuel can be calculated one after another, for example, according to an operation state of an accelerator. A fuel consumption can be more precisely calculated.
This accelerator operation state is, for example, the depth up to which a player steps on an accelerator, the depth up to which the player steps on a brake, the position of a gearshift, or the like. In sum, using a parameter such as an accelerator stepping depth, a brake stepping depth and a gearshift position, the quantity of consumed fuel may also be calculated in real time.
(H) In this embodiment, a case is described in which a charged amount of money is calculated using an automobile's total movement distance on a course. However, a charged amount of money may also be based on the difficulty of a course.
Furthermore, a gas mileage may also be calculated based on the condition of a course (such as a frictional coefficient between the surface of a course and a tire, a road-surface condition such as the inclination of a road surface and the unevenness of a road surface, wind velocity and the wind direction). Specifically, a calculation is made for a frictional coefficient between the surface of a course and a tire, a road-surface condition such as the inclination of a road surface and the unevenness of a road surface, wind velocity and the wind direction. Then, using them, a gas mileage may also be calculated.
(I) In this embodiment, a case is described in which the course is a circuit course. However, another form may also be used in which it is not a circuit course, but a course whose starting point, goal point and route are predetermined. For example, it may also be a simulated rally race. Besides, it may also be a simple drive game in which a starting point, a goal point and a route are not set. In addition, it may also be a game in which a predetermined quantity of fuel is virtually given a player in advance and the player competes for the length of a running distance using this quantity of fuel.
(J) In this embodiment, a player cannot take part in a race if an inserted sum of money is less than a charged amount. However, another form may also be used in which even if an inserted sum of money is less than a charged amount, a player can participate in a race. For example, if a player chooses a one-hour sustenance race, the player can take part in the race as long as there is a little fuel. Then, even if the player's vehicle has run out of the fuel halfway, it can run by casting a charge which is uniquely related to the quantity of fuel. Or, another method may also be used in which a required charged amount of money is not presented first, a player casts in advance a charge which corresponds to the quantity of gasoline that is estimated to be consumed before the player participates, and from this cast money, a charged amount of money which is calculated based on a distance by which a vehicle can move in a game space per unit charged money and a unit movement distance, is paid one by one.
(K) In this embodiment, a-case is described in which a charged sum of money is calculated using a distance by which an automobile moves. However, another form may also be used in which a charged amount is calculated according to a course on which an automobile runs (an example of the embodiment which corresponds to claims 17 to 19). Hereinafter, a specific example will be described using FIGS. 27 to 29.
The RAM 212 includes a remaining-quantity storage section 212p which stores the remaining quantity of fuel. The ROM 213 includes a course storage section 213p (which corresponds to the course storing means) which stores in advance a fuel consumption that is the quantity of fuel which an automobile virtually consumes when the automobile virtually runs along a course, so that the fuel consumption corresponds to each of a plurality of courses.
The cast-money calculation section 211p calculates a cast sum of money which is the amount of a coin that is cast into the coin acceptance section 27. Specifically, the cast-money calculation section 211p accepts a detection result which is obtained by using a difference in the size or weight of a coin or the like from the multi-coin selector 27a, and identifies the kind (or the amount) of a coin that is cast into the coin acceptance section 27. Thereby, it calculates a cast sum of money. Besides, if several coins are cast into the coin acceptance section 27, the cast-money calculation section 211p calculates and adds the cast sum of money based on the kinds of coins, so that the accumulative cast amount of money can be calculated.
The fuel giving section 211q gives the player the quantity of virtual fuel which corresponds to the cast money that is calculated by the cast-money calculation section 211p. Herein, for example, if a cast sum of money is 100 yen, fuel (or gasoline) is given by a quantity of 500 ml, and fuel is given in proportion to a cast amount of money.
The remaining-fuel calculation section 211r adds the quantity of fuel which is given by the fuel giving section 211q to the remaining fuel quantity, every time a coin is cast into the coin acceptance section 27. Then, every time a game ends, it reads, from the course storage section 213p, a fuel consumption in the course where the automobile ran in the game and subtracts it, and calculates the remaining quantity of fuel at that time. Every time the remaining quantity of fuel changes, the remaining quantity of fuel is updated and stored in the remaining-quantity storage section 212p.
The game-execution decision section 211s decides whether or not the game can be executed using a course, according to whether or not the quantity of fuel which is given by the fuel giving section 211q for each of several courses that are stored in the course storage section 213p is equal to, or more than, the fuel consumption which is stored in the course storage section 213p (see
The game execution section 211t accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254 and proceeds with the game. Specifically, the game execution section 211t accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254, sends operation information to the server apparatus 1, accepts vehicle-body position information which is calculated by the server apparatus 1, and properly proceeds with the game.
Then, the fuel giving section 211q calculates the quantity of fuel (or gasoline) which corresponds to-the cast money that is calculated in the step S503 (in a step S505). Next, the game-execution decision section 211s decides whether or not the game can be executed using a course, according to whether or not the quantity of fuel which is given by the fuel giving section 211q for each of several courses that are stored in the course storage section 213p is equal to, or more than, the fuel consumption which is stored in the course storage section 213p (in a step S507).
Sequentially, the game-execution decision section 211s displays, in the monitor 22, a course selection image (see
If the decision is made that a choice for the course has been accepted (YES at the step S509), the game execution section 211t executes the game in which a vehicle runs on the course which has been chosen at the step S509 (in a step S513). Then, the game execution section 211t decides whether or not all the automobiles in the game have reached the goal in the same game space (in a step S515). If the decision is made that one or more automobiles have not yet reached the goal (NO at the step S515), the processing returns'to the step S513 and the game continues. If the decision is made that all the automobiles have reached the goal (YES at the step S515), the remaining-fuel calculation section 211r reads, from the course storage section 213p, the fuel consumption in the course where the automobile ran in the preceding game, and subtracts it from the remaining fuel ng ends. If the decision is made that the game should be continued (YES at the step S519), the cast-money calculation section 211p decides whether or not a coin has been inserted into the coin acceptance section 27 (in a step S521). If the decision is made that no coin has been cast (NO at the step S521), the processing returns to the step S509 and the processing of the step S507 and its following steps is repeated. If the decision is made that a coin has been cast (YES at the step S521), the processing returns to the step S503 and the processing of the step S503 and its following steps is repeated.
For example, with respect to a circuit race, “1200m×3 laps” is displayed at the course information 482b, which means a race where a vehicle makes three laps of a 1200-meter course. In the column of the required-fuel information 482c, “300 ml” is displayed, which suggests that the quantity of fuel necessary for taking part in the race is 300 ml. “Possible” is displayed at the participation possibility information 482d, thus allowing a player to become aware that the fuel remains so that the player can join.
Herein, the column frame of each course-information display section 481 and 482 is shown by a thick line. This indicates that a player can take part in the race which is displayed in each course-information display section 481 and 482. Then, if the touch panel 22a in the corresponding position inside of this heavy line is pressed down, the drag-race course or the circuit-race course is chosen. Specifically, if the touch panel 22a within the area of the course-information display section 481 is pressed down, the drag-race course is chosen. On the other hand, if the touch panel 22a within the area of the course-information display section 482 is pressed down, the circuit-race course is chosen.
As described above, according to whether or not the quantity of fuel which is given according to an inserted amount of money is equal to, or more than, a fuel consumption which is the quantity of fuel that is virtually consumed by the automobile when the automobile runs virtually along a course, a decision is made whether or not the game can be executed using the course. This setting of a charge satisfies a player.
Furthermore, for each of several courses, according to whether or not the remaining quantity of fuel when the preceding game ends is equal to, or more than, a fuel consumption which is the quantity of fuel that is virtually consumed by the automobile when the automobile runs virtually along a course, a decision is made whether or not the game can be executed using the course. Therefore, even if the game is repeated, the setting of a charge which satisfies a player can be realized.
Moreover, various courses which are each different in a fuel consumption are stored in the course storage section 213p, so that a player can consume fuel effectively. Therefore, the setting of a charge which satisfies a player further can be realized. In addition, every time a coin is inserted from the outside, the quantity of fuel is added. Therefore, if a player casts a coin as the need arises, the player can increase the quantity of fuel.
Herein, in the above described embodiment, a case is described in which the cast-money calculation section 211p calculates a cast sum of money which is the amount of a coin that is cast into the coin acceptance section 27. However, another form may also be used in which a cast sum of money is calculated which is the amount of real money which is a real currency that is used in real life, or virtual money which is a game value that is used only in a game and can be exchanged for the real money.
For example, as real money, a bank note, a prepaid card or the like may also be used, and as virtual money, a chip which is beforehand exchanged at a predetermined rate for the real money, or the like, may also be used. In that case, in the client terminal apparatus 2, instead of (or in addition to) the multi-coin selector 27a, a money accepting means has to be provided according to the form of real money or virtual money to be used.
(L) In this embodiment, a form is described in which a fuel consumption is calculated when a game starts and when the game ends. However, another form may also be used in which it is calculated in real time simultaneously with the game as it proceeds (an example of the embodiment which corresponds to claims 20 to 26). Hereinafter, a specific example will be described using FIGS. 30 to 33.
Furthermore, the CPU 211 includes: a parameter determination section 211w (which corresponds to the parameter determining means) which accepts an input from the touch panel 22a and determines a parameter which determines the gas mileage of an automobile; a fuel display section 2118 (which corresponds to the fuel displaying means) which displays the remaining fuel quantity in the monitor 22; and an operation-input acceptance section 211e which accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253, the steering wheel 254 and the multi-coin selector 27a.
Moreover, the parameter determination section 211w includes: a vehicle-type selection section 211w1 (which corresponds to the vehicle selection section) which accepts an input from the touch panel 22a and selects a type of vehicle from among several types of vehicles which are stored in a vehicle-type storage section 213u1 (described later); and an engine selection section 211w2 (which corresponds to the formation-element selection section) which accepts an input from the touch panel 22a and selects a kind of engine from among a plurality of kinds of engines which are stored in an engine storage section 213u2 (described later).
The RAM 212 includes a remaining-quantity storage section 212u which stores the remaining quantity of fuel. The ROM 213 includes: a parameter storage section 213u (which corresponds to the parameter storing means) which stores a parameter which determines the gas mileage of a vehicle; and a course storage section 213v (which corresponds to the course storing means) which stores in advance a course condition (i.e., its slope and road-surface condition) so that it corresponds to a position in each course of a plurality of courses.
In addition, the parameter storage section 213u includes a vehicle-type storage section 213u1 (which corresponds to the vehicle storage section) which stores in advance identification information on a plurality of kinds of vehicles, and an engine storage section 213u2 (which corresponds to the formation-element storage section) which stores in advance identification information on a plurality of kinds of engines.
The cast-money calculation section 211u calculates a cast sum of money which is the amount of a coin that is cast into the coin acceptance section 27. Specifically, the cast-money calculation section 211u accepts a detection result from the multi-coin selector 27a, and identifies the kind (or the amount) of a coin that is cast into the coin acceptance section 27. Thereby, it calculates a cast sum of money. Besides, if several coins are cast into the coin acceptance section 27, the cast-money calculation section 211u calculates and adds the cast sum of money based on the kinds of coins, so that the total cast amount of money can be calculated.
The fuel giving section 211v gives the player the quantity of virtual fuel which corresponds to the cast money that is calculated by the cast-money calculation section 211p. Herein, for example, if a cast sum of money is 100 yen, fuel (or gasoline) is given by a quantity of 500 ml, and fuel is given in proportion to a cast amount of money.
The vehicle-type selection section 211w1 accepts an input from the touch panel 22a and selects a type of vehicle from among several types of vehicles which are stored in the vehicle-type storage section 213u l. The engine selection section 211w2 accepts an input from the touch panel 22a and selects a kind of engine from among a plurality of kinds of engines which are stored in the engine storage section 213u2.
The reference-mileage setting section 211x sets a reference gas mileage DFS which is a gas mileage at the time when a type of automobile which is chosen by the vehicle-type selection section 211w1 moves on a predetermined reference condition and a fuel consumption DFS0 per unit time when the automobile is stopped, in a state where it is provided with an engine which is chosen by the engine selection section 211w2. Herein, the reference condition is the following three conditions to be met.
The gas-mileage calculation section 211y calculates a gas mileage by correcting the reference gas mileage DFS, based on the revolution rate of an engine which is calculated by the vehicle-body position calculation section 111b of the server apparatus 1, using an operation input from the accelerator 251 or the like which is accepted by the operation-input acceptance section 211e, and the road-surface slope and road-surface condition of a course which are read from the course storage section 213v according to the position of a vehicle body inside of the course which is calculated by the vehicle-body position calculation section 111b of the server apparatus 1, at predetermined intervals ΔT (herein, at intervals of 1/60 msec).
More specifically, at the predetermined intervals ΔT (herein, at intervals of 1/60 msec), the gas-mileage correction coefficients α, β, γ which are each determined according to the revolution rate of an engine and the road-surface slope and road-surface condition of a course are calculated, using a preset correlation formula or table (see
The consumed-fuel calculation section 211z calculates a fuel consumption which is the quantity of fuel that the automobile virtually consumes using the gas mileage which is calculated by the gas-mileage calculation section 211y at the predetermined intervals ΔT (herein, at intervals of 1/60 msec).
More specifically, at the predetermined intervals ΔT (= 1/60 msec), the consumed-fuel calculation section 211z obtains vehicle-body position information from the vehicle-body position calculation section 111b of the server apparatus 1. Then, it calculates a movement distance ΔL of the automobile and divides the movement distance ΔL by the gas mileage which is calculated by the gas-mileage calculation section 211y. Thereby, a fuel consumption ΔFE can be calculated.
Herein, if such a fuel consumption ΔFE calculated as described above is less than a preset minimum fuel consumption ΔFE2, the minimum fuel consumption ΔFE2 is used as the fuel consumption ΔFE.
The remaining-fuel calculation section 211a adds the quantity of fuel which is given by the fuel giving section 211v, every time a cast amount of money is calculated by the cast-money calculation section 211p (every time a coin is cast into the coin acceptance section 27). Then, while the game is in execution, at the predetermined intervals ΔT (= 1/60 msec), it subtracts the fuel consumption which is calculated by the consumed-fuel calculation section 211z. Next, it calculates a remaining fuel quantity FE which is the remaining quantity of fuel and stores it in the remaining-quantity storage section 212u.
The fuel display section 211β reads the remaining fuel quantity of a virtual automobile from the remaining-quantity storage section 212u and displays it in the monitor 22 at the predetermined intervals ΔT (= 1/60 msec) (see
The game-execution decision section 211γ permits the player to execute the game, if the remaining fuel quantity FE which is calculated by the remaining-fuel calculation section 211α is plus. In addition, if the remaining fuel quantity FE is equal to, or less than, a predetermined value FE0 (e.g., 10 ml), then it displays, in the monitor 22, information for prompting the player to cast a coin so that the player can continue the game (e.g., a message that “Only a little gasoline remains. Insert a coin.”). Herein, in timing when the remaining fuel quantity FE which is calculated by the remaining-fuel calculation section 211α is “0”, game-execution decision section 211γ (outputs, to a game execution section 211δ, instruction information that the game is terminated.
The game execution section 211δ proceeds with the game, using an operation input which is accepted by the operation-input acceptance section 211e. Specifically, the game execution section 211δ accepts operation input which is accepted by the operation-input acceptance section 211e and vehicle-body position information which is calculated by the server apparatus 1. Then, it suitably proceeds with the game.
The operation-input acceptance section 211e accepts an input from the touch panel 22a, the accelerator 251, the brake 252, the shift lever 253 and the steering wheel 254. Then, it sends the operation information it has accepted to the server apparatus 1 and the game execution section 211δ.
Then, the fuel giving section 211v calculates the quantity of fuel (or gasoline) which corresponds to the cast money that is calculated in the step S603 (in a step S605). Next, the game-execution decision section 211s displays, in the monitor 22, a course selection image in which a course for running can be chosen. Then, it decides whether or not a course choice has been accepted via the touch panel 22a (in a step S607). If the decision is made that a choice for the course has not been accepted (NO at the step S607), the cast-money calculation section 211u decides whether or not a coin has been inserted into the coin acceptance section 27 (in a step S609). If the decision is made that no coin has been cast (NO at the step S609), the processing returns to the step S607 and the processing of the step S607 is repeated. If the decision is made that a coin has been cast (YES at the step S609), the processing returns to the step S603 and the processing of the step S603 to the step S607 is repeated.
If the decision is made that a choice for the course has been accepted (YES at the step S607), the reference-mileage setting section 211x sets the reference gas mileage DFS which is a gas mileage at the time when an automobile moves on a predetermined reference condition (in a step S611). Then, using the course which has been chosen at the step S607, the game execution section 211δ executes the game. In addition, at the predetermined intervals ΔT (= 1/60 msec), the remaining-fuel calculation section 211α or the like calculates a remaining fuel quantity (or a remaining gasoline quantity FE) which is the remaining quantity of fuel (in a step S613).
Next, the game-execution decision section 211γ decides whether or not the remaining gasoline quantity FE is equal to, or less than, the predetermined value FE0 (e.g., 10 ml) (in a step S615). Unless the decision is made that it is equal to, or less than, the predetermined value FE0 (NO at the step S615), the processing goes to a step S619. If the decision is made that it is equal to, or less than, the predetermined value FE0 (YES at the step S615), the game-execution decision section 211γ displays, in the monitor 22, information for prompting the player to cast a coin so that the player can continue the game (in a step S617).
If it is NO at the step S615, or if the processing of the step S617 is completed, the cast-money calculation section 211u decides whether or not a coin has been cast into the coin acceptance section 27 (in a step S619). If the decision is made that no coin has been cast (NO at the step S619), the processing moves forward to a step S625. If the decision is made that a coin has been cast (YES at the step S619), the cast-money calculation section 211u calculates the cast sum of money (in a step S621). Then, the fuel giving section 211v calculates a quantity ΔFE1 of fuel (or gasoline) which corresponds to the cast money that is calculated in the step S621. Sequentially, the remaining-fuel calculation section 211a adds quantity ΔFE1 of fuel (or gasoline) which corresponds to the cast money and calculates the remaining fuel quantity FE (in a step S623). Then, the processing moves ahead to a step S629.
If the decision is made that no coin has been inserted (NO at the step S619), the game-execution decision section 211γ decides whether or not the remaining fuel quantity FE is equal to, or less than, “0” (in a step S625). If the decision is made that the remaining fuel quantity FE is not equal to, or less than, “0” (NO at the step S625), or if the processing of the step S623 is completed, then the game execution section 211δ decides whether or not all the automobiles in the game have reached the goal in the same game space (in a step S629). If the decision is made that one or more automobiles have not yet reached the goal (NO at the step S629), the processing returns to the step S623, and the processing of the step S623 and its following steps is repeated. If the decision is made that all the automobiles have reached the goal (YES at the step S629), the game execution section 211δ accepts an input from the touch panel 22a or the like and decides whether or not the game should be continued (in a step S631).
If the decision is made that the game should not be continued (NO at the step S631), the processing is terminated. If the decision is made that the game should be continued (YES at the step S631), the cast-money calculation section 211u decides whether or not a coin has been cast into the coin acceptance section 27 (in a step S633). If the decision is made that no coin has been cast (NO at the step S633), the processing returns to the step S607, and the processing of the step S607 and its following steps is repeated. If the decision is made that a coin has been inserted (YES at the step S633), the processing returns to the step S603, and the processing of the step S603 and its following steps is repeated. On the other hand, at the step S625, if the decision is made that the remaining fuel quantity FE is equal to, or less than, “0” (YES at the step S625), then information that the remaining fuel quantity FE has been consumed so that the game comes to an end is displayed in the monitor 22 (in a step S627). Then, the processing is terminated
Next, the gas-mileage calculation section 211y obtains position information on a vehicle body inside of a course which is calculated by the vehicle-body position calculation section 111b of the server apparatus 1. Then, according to the position inside of the course, it reads the road-surface slope of the course from the course storage section 213v (in a step S709). Sequentially, the gas-mileage calculation section 211y calculates the gas-mileage correction coefficient β which corresponds to the slope of a road surface that is read at a step S710 (in a step S711). Next, the gas-mileage calculation section 211y position information on a vehicle body inside of a course which is calculated by the vehicle-body position calculation section 111b of the server apparatus 1. Then, according to the position inside of the course, it reads the road-surface condition of the course from the course storage section 213v (in a step S713). Sequentially, the gas-mileage calculation section 211y calculates the gas-mileage correction coefficient γ which corresponds to the road-surface condition of a road surface that is read at the step S713 (in a step S715).
Next, the gas-mileage calculation section 211y divides the reference gas mileage DFS by the gas-mileage correction coefficients α, β, γ, so that a gas mileage can be calculated. Then, the consumed-fuel calculation section 211z divides the movement distance ΔL by this gas mileage, so that a fuel consumption ΔFE1 can be calculated (in a step S717). Sequentially, a decision is made whether or not the fuel consumption ΔFE1 is more than the minimum fuel consumption ΔFE2 (in a step S719). If the decision is made that the fuel consumption ΔFE1 is more than the minimum fuel consumption ΔFE2, the fuel consumption ΔFE1 which has been calculated at the step S717 is applied as the fuel consumption ΔFE (in a step S721). If the decision is made that the fuel consumption ΔFE1 is not more than the minimum fuel consumption ΔFE2 (i.e., the fuel consumption ΔFE1 is equal to, or less than, the minimum fuel consumption ΔFE2), the minimum fuel consumption ΔFE2 is applied as the fuel consumption ΔFE (in a step S723).
Then, the remaining-fuel calculation section 211α subtracts the fuel consumption ΔFE which has been calculated at the step S721 or the step S723 from a remaining fuel quantity FE which is stored in the remaining-quantity storage section 212u. Thereby, the remaining fuel quantity FE which is the remaining quantity of fuel can be calculated, and then, is updated and stored in the remaining-quantity storage section 212u (in a step S725). Then, the fuel display section 211β updates the remaining fuel quantity FE which is displayed in the monitor 22 (see
As shown in
As shown in
As described above, if the remaining gasoline quantity FE is positive, a player is given a permission to play a game. Therefore, the player can continue playing until the game the remaining gasoline quantity FE becomes zero, and thus, the setting of a charge which satisfies a player can be realized.
In addition, at the predetermined intervals ΔT (= 1/60 msec), a gas mileage is calculated using a reference gas mileage which is a gas mileage at the time when an automobile runs on a predetermined reference condition, and an operation input (herein, the revolution rate of an engine which is determined according to an operation input) for the automobile from the outside. Using this gas mileage, a fuel consumption is calculated which is the quantity of fuel that the automobile virtually consumes. Therefore, an appropriate fuel consumption can be calculated according to an operation input. Furthermore, a gas mileage is also calculated using a course condition (herein, a road-surface slope and a road-surface condition which corresponds to the automobile's position inside of a course. This helps calculate a fuel consumption more properly.
In the computer-readable recording medium in which the game money-charging program is recorded according to the present invention, a charged amount of money is calculated based on the quantity of fuel which is virtually consumed, and this charge setting can satisfy a player. For example, if the charged amount is calculated substantially in proportion to the quantity of fuel which is virtually consumed, such a charge setting becomes acceptable to the player.
Number | Date | Country | Kind |
---|---|---|---|
2003-041822 | Feb 2003 | JP | national |
2004-039471 | Feb 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP04/01901 | 2/19/2004 | WO | 8/8/2005 |