CN101068605B - Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system - Google Patents

Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system Download PDF

Info

Publication number
CN101068605B
CN101068605B CN2005800415333A CN200580041533A CN101068605B CN 101068605 B CN101068605 B CN 101068605B CN 2005800415333 A CN2005800415333 A CN 2005800415333A CN 200580041533 A CN200580041533 A CN 200580041533A CN 101068605 B CN101068605 B CN 101068605B
Authority
CN
China
Prior art keywords
input thing
thing
coordinate
type input
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2005800415333A
Other languages
Chinese (zh)
Other versions
CN101068605A (en
Inventor
上岛拓
铃木等
大岛明浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SSD Co Ltd
Original Assignee
SSD Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SSD Co Ltd filed Critical SSD Co Ltd
Publication of CN101068605A publication Critical patent/CN101068605A/en
Application granted granted Critical
Publication of CN101068605B publication Critical patent/CN101068605B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • A63F13/245Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/833Hand-to-hand fighting, e.g. martial arts competition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1012Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals involving biosensors worn by the player, e.g. for measuring heart beat, limb activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/105Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1087Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8029Fighting without shooting

Abstract

Glove type input articles 7L and 7R are imaged by an imaging unit of a cartridge 3 in order to calculate the positions thereof. Virtual screens are prepared respectively for the input articles 7L and 7R. Each virtual screen is divided into an immovable area, a straight area and a cross area, and determines the areas in which the current positions of the input articles 7L and 7R are located in the virtual screens, the origins of which are located in past positions of the input articles 7L and 7R as determined twice before. If the current position is located in the straight area, a straight punch is displayed; if the current position is located in the cross area, a cross punch is displayed; and if the current position is located in the immovable area, globes are displayed in accordance with the positions of the input articles 7L and 7R. The left and right hands are distinguished on the basis of positions predicted from the past positions of the input articles 7L and 7R.

Description

The processing method of boxing game, display control method, method for detecting position, cursor control method, energy consumption calculation method and exercise system
Technical field
The present invention relates to utilize stroboscope and correlation technique to make the boxing game processing method of gloves type input thing imaging.
Background technology
The applicant publication number in for the special Japanese patent application of opening flat 2004-49436 disclosed boxing game system comprise game unit and gloves type input unit, make the game player keep a firm hand on the main body of input unit and swing them, do actual boxing as him.In order when input unit is swung, to survey its acceleration, be provided with piezoelectric buzzer in the main body.Acceleration information is exported as infrared signal, and the infrared signal that is provided by game unit receives decoding unit reception and decoding.The acceleration information of decoding is received by the game processor of game unit, then calculates the corresponding punching strength of swing with input unit.Determine impairment value by punching strength, and use it for the physical efficiency value that recomputates the other side boxer who shows on the monitor.When the physical efficiency value exhausted, the other side boxer went down.
In this games system, because the fixed-site of right boxing and left side boxing is on monitor, the player is by machine swing input unit when appropriate, to moving and the other side boxer of defence goes out fist.That is to say that the player only can control out fist opportunity.
Publication number is in the disclosed competitive game system in the special Japanese patent application of opening flat 2003-79945, and the relative position for monitor is also calculated in the acceleration of not only calculating gloves type input unit.Thereby the player can control it goes out fist on monitor position.
But the combination of the input unit of above-mentioned boxing game system or competitive game system has sensor, microcomputer and other electronic circuits, thereby has increased manufacturing cost and caused fault.In addition, because weight is tending towards increase, so operability is not necessarily fine.Because the player must be aloft mobile input device fiercely, so very important.
Equally, for the situation of above-mentioned boxing game system or the like, the available fist that goes out has only one type (for example only being straight punch).
In addition, for the situation of above-mentioned boxing game system, distinguish the right and the left side according to the value that is provided with in the concrete port that provides in right input unit and the left input unit.But, if MCUs is not provided in the input unit, just can not distinguish the right and the left side.Situation for competitive game system, the gloves type input unit that the gloves type input unit that the left hand that intersects is kept a firm hand on and the right hand are kept a firm hand on, when changing relative position between about it, game unit thinks that the gloves type input unit that the right hand is kept a firm hand on is the gloves type input unit that left hand is kept a firm hand on, and the gloves type input unit that left hand is kept a firm hand on is the gloves type input unit that the right hand is kept a firm hand on.That is to say, in this case, can not distinguish the right hand and left hand.
Summary of the invention
Therefore, an object of the present invention is to provide boxing game processing method and correlation technique, about it can be distinguished, and when strengthening reliability and navigability, increase the type that can go out fist, can enjoy the enjoyment of playing boxing game by the gloves type input thing of swinging simple designs aloft.
According to a first aspect of the invention, the boxing game processing method comprises: irradiating step, send infrared light with predetermined period, and irradiation is respectively equipped with the left hand gloves type input thing and the right hand gloves type input thing of reflective surface; Image produces step, when sending infrared light and not sending infrared light, and left hand gloves type input thing and all imagings of right hand gloves type input thing, the view data of view data that obtains when producing irradiation and acquisition when not shining; Differential data produces step, produces differential data between view data that obtains when irradiation and the view data that obtains when not shining; The position calculation step is the positional information of basic calculation left hand gloves type input thing and right hand gloves type input thing with the differential data; District's determining step of left hand gloves type input thing, determine the district at place in being divided into first virtual screen of straight district, the zone of intersection and fixed area, position of left hand gloves type input thing, the position of wherein above-mentioned left hand gloves type input thing is for being indicated and be transformed into the relative position of coordinate system by the current location information of left hand gloves type input thing, its initial point is positioned at recalls the indicated position of positional information before that pre-determined number obtains; District's determining step of right hand gloves type input thing, determine the district at place in being divided into second virtual screen of straight district, the zone of intersection and fixed area, position of right hand gloves type input thing, the position of wherein above-mentioned right hand gloves type input thing is for being indicated and be transformed into the relative position of coordinate system by the current location information of right hand gloves type input thing, its initial point is positioned at recalls the indicated position of positional information before that pre-determined number obtains; Step display, import definite result of the above-mentioned district determining step of thing and right hand gloves type input thing according to left hand gloves type, show the left hand cover image of expression left hand gloves type input thing and the right hand cover image of expression right hand gloves type input thing, wherein, first virtual screen and second virtual screen be left and right sides mirror image each other, wherein, in district's determining step of above-mentioned left hand gloves type input thing, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the straight district that does not comprise initial point, the image of expressing straight left is shown as left hand cover image, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the zone of intersection that does not comprise initial point, the image of expressing left cross is shown as left hand cover image, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the fixed area that comprises initial point, image that can not represent left fist is shown as left hand cover image, in district's determining step of above-mentioned right hand gloves type input thing, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the straight district that does not comprise initial point, the image of expressing straight right is shown as right hand cover image, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the zone of intersection that does not comprise initial point, the image of expressing right cross is shown as right hand cover image, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the fixed area that comprises initial point, image that can not represent right fist is shown as right hand cover image.
According to above-mentioned configuration, the district of gloves type input thing current location determines to carry out in coordinate system, and its initial point is positioned at by recalling the indicated position of positional information before that pre-determined number obtains.In other words, initial point is positioned at all the time recalls the position that pre-determined number is determined from current definite position, thereby the relative position based on gloves type input thing is determined in action.Given this, different even player's height and carries out image generate the imaging device of step with 11 of players' distance, still can show constant gloves image.
For the ease of understanding this characteristic, with district's deterministic process of considering to carry out based on the absolute position of gloves type input thing in the difference image.In this example, the corresponding virtual screen of difference image.For example, relatively short player who plays games with gloves type input thing with identical posture and the player of Gao, much less, it is different that the gloves type that the player of short player and Gao holds in the difference image is imported the position of thing.
Therefore, although the player of short player and Gao does similar action, one of them people's gloves type input thing 7L location can be different with another person's gloves type input thing 7L location.
For example, when for example adult's high player went out straight punch, gloves type input thing 7L can be positioned at " the straight district " of virtual screen, and when for example children's short player went out straight punch, gloves type input thing 7L can be positioned at " fixed area " of virtual screen.In this case, though carry out similar action, the gloves image that shows is for different high player and the short player.The result of above-mentioned defective is also owing to the distance difference between image-generating unit and the player produces.Though carry out similar action, do not need to show different sphere images with distance between the player according to player's height or imaging device.According to the present invention, can avoid above-mentioned shortcoming.
Say one along band, the player who is respectively each differing heights provides, and virtual screen different, that each all is divided into a plurality of districts is unpractical idea.Equally, in example of the present invention,, two virtual screens are arranged, for each gloves type input thing is determined straight district, the zone of intersection and fixed area for two gloves type input things.Thereby, can respond action and be respectively gloves type input thing and show multiple gloves image.
For the ease of understanding this characteristic, be assumed to be two gloves type input things a virtual screen only is provided.In this case, the fist that goes out of left hand gloves type input thing is straight punch or left cross (towards the fist on the right side), and the fist that goes out of right hand gloves type input thing is straight punch or right cross (towards the fist on a left side).
Import with the right hand gloves type when therefore, left hand gloves type input thing goes out straight punch and be positioned at same position when thing goes out right cross.Much less, vice-versa.In this case, though about the type difference of action, the gloves image similarity of the gloves image of corresponding left hand gloves type input thing and corresponding right hand gloves type input thing makes that the gloves image that shows may be not corresponding with player's actual act.For example, be arranged in the situation of identical " straight district " position of virtual screen at left hand gloves type input thing that goes out straight punch and the right hand gloves type input thing that goes out right cross, show identical straight punch animation, thereby be unsuitable corresponding to the gloves image of right hand gloves type input thing.
At last, in this case, for gloves type input thing go out the fist type, the gloves image does not have difference certainly.Therefore, even determine that especially " straight district " and " zone of intersection " is also nonsensical.In other words, left hand gloves type input thing and the action separately of right hand gloves type input thing can not be reflected in the gloves image.About this point,, can show the various gloves images (animation of straight punch and cross) of the action that reflects gloves type input thing respectively according to the present invention.
In addition, according to the present invention, can show the gloves image of reflection player purpose.To this explanation in detail of naming a person for a particular job.According to the present invention, rely on current location location demonstration gloves image in the coordinate system, its initial point is positioned at recalls the position that pre-determined number obtains.In this example, if current location is positioned at " fixed area " that comprises initial point, the image of demonstration can not indicated the posture of fist.Therefore, when the action of gloves type input thing was very little, current location was usually located at " fixed area ", so its very little action of avoiding as much as possible not planning the player of fist is defined as once going out fist.
Above-mentioned boxing game processing method also comprises: according to differential data, obtain indicating first step of extracting point of the position of left hand gloves type input thing or right hand gloves type input thing; According to differential data, obtain indicating second step of extracting point of the position of right hand gloves type input thing or left hand gloves type input thing; According to the positional information before the left hand gloves type input thing, the step of the current location of prediction left hand gloves type input thing; According to the positional information before the right hand gloves type input thing, the step of the current location of prediction right hand gloves type input thing; Calculate first distance, i.e. the step of the distance between the current location of the left hand gloves type input thing of the first extraction point and prediction; Calculate second distance, i.e. the step of the distance between the current location of the right hand gloves type input thing of the first extraction point and prediction; If first distance is greater than second distance, then the current location with right hand gloves type input thing is set to the first extraction point, if second distance greater than first distance, then is set to the current location of left hand gloves type input thing the step of the first extraction point; Calculate the 3rd distance, i.e. the step of the distance between the current location of the left hand gloves type input thing of the second extraction point and prediction; Calculate the 4th distance, i.e. the step of the distance between the current location of the right hand gloves type input thing of the second extraction point and prediction; If the 3rd distance is greater than the 4th distance, then the current location of right hand gloves type input thing is set to second and extracts point, if the 4th distance, then is set to the current location of left hand gloves type input thing second step of extracting point greater than the 3rd distance.
In addition, because the current predicted position with left hand gloves type input thing and right hand gloves type input thing serves as that left hand gloves type input thing and right hand gloves type input thing are determined in the basis, so even player's mobile left hand gloves type input thing and the right hand gloves type input thing of making intersects, during conversion left and right sides relative position, (about just can distinguishing mutually) also can as far as possible correctly be determined in its position.
Above-mentioned boxing game processing method also comprises: according to differential data, brightness value is greater than the step of the maximum horizontal coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the minimum level coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the maximum perpendicular coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the minimum vertical coordinate of the pixel of predetermined limit value in the acquisition image, wherein, the step that point is extracted in above-mentioned acquisition first comprises: obtain the step of first horizontal range according to differential data, first horizontal range be in starting position and the image of minimum level coordinate and minimum vertical coordinate brightness value for the first time above the horizontal range between the location of pixels of predetermined limit value; Obtain the step of second horizontal range according to differential data, second horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and minimum vertical coordinate and the image; If first horizontal range is greater than second horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the first extraction point, the minimum vertical coordinate is set to the vertical coordinate of the first extraction point, if second horizontal range is greater than first horizontal range, the minimum level coordinate is set to first extracts the horizontal coordinate of putting, the minimum vertical coordinate is set to the step of the vertical coordinate of the first extraction point; The step that point is extracted in above-mentioned acquisition second comprises: obtain the step of the 3rd horizontal range according to differential data, the 3rd horizontal range be in starting position and the image of minimum level coordinate and maximum perpendicular coordinate brightness value for the first time above the horizontal range between the location of pixels of predetermined limit value; Obtain the step of the 4th horizontal range according to differential data, the 4th horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and maximum perpendicular coordinate and the image; If for the 3rd horizontal range greater than the 4th horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the second extraction point, the maximum perpendicular coordinate is set to the vertical coordinate of the second extraction point, if the 4th horizontal range is greater than the 3rd horizontal range, the minimum level coordinate is set to second extracts the horizontal coordinate of putting, the maximum perpendicular coordinate is set to the step of the vertical coordinate of the second extraction point.
According to above-mentioned configuration, owing to hypothesis left hand gloves type input thing and right hand gloves type input thing all imaging extract two points (determining that just first and second extract the coordinates of point), so can simplify the calculating of extracting two points.This point will be explained in detail.If do not suppose all imagings of two gloves type input things, just must survey a shape or two shapes in the difference image.This because of two gloves types input things all imaging and only a thing imaging all be possible.In addition, need to calculate a shape of detection or the centre coordinate of two shapes.Particularly under two shapes situation adjacent to each other, be difficult to determine which or which two gloves types input things imaging, so the calculating of centre coordinate becomes more difficult.According to the present invention, owing to shape and the computer center's coordinate that not necessarily will survey separately, above-mentioned difficult point just can not occur, and amount of calculation is less.
Above-mentioned boxing game processing method also comprises: along with the change of left hand gloves type input thing and/or right hand gloves type input object location, the step of moving cursor on screen; Show that on screen the input area is to receive the step of operator's input; No matter the position of left hand gloves type input thing and right hand gloves type input thing how,, just on screen, cursor is moved to the step in the precalculated position of input area as long as cursor is positioned at the fate that comprises the input area; The step of display image on screen, this image instructs cursor be positioned at time of passing behind the precalculated position and/or passed to the scheduled time till remaining time; When cursor is positioned at the fate in scheduled time at least, carry out the step of prior defined procedure.
According to above-mentioned configuration, when cursor was positioned at the fate that comprises the input area, no matter the position of gloves type input thing how, cursor all moved to the precalculated position of input area, make the player only by making cursor, just can easily cursor be moved to the input area near the input area.In other words, when cursor moved near the input area, the prediction player planned cursor is moved to the input area, thereby cursor is moved on to the input area automatically, to reduce player's operation burden.In addition, since show be cursor arrive time of passing behind the input area and/or passed to the scheduled time till remaining time, the player can also easily know the remaining time till the scheduled time that preset program finishes, thereby improves the user-friendliness to the player.
According to a second aspect of the invention, provide a kind of display control method, having comprised: irradiating step, send infrared light with predetermined period, irradiation is respectively equipped with a plurality of input things of light-reflecting portion; Image produces step, when sending infrared light and not sending infrared light, and to the imaging of a plurality of input thing, the view data of view data that obtains when producing irradiation and acquisition when not shining; Differential data produces step, produces differential data between view data that obtains when irradiation and the view data that obtains when not shining; And position calculation step, with the differential data is the positional information that a plurality of input things are calculated on the basis respectively, a plurality of virtual screens corresponding to a plurality of input things wherein are provided respectively, above-mentioned display control method also comprises: district's determining step, the position of determining the input thing is divided into the district at place in the virtual screen in a plurality of districts in correspondence, the position of wherein above-mentioned input thing is a relative position, indicate and be transformed into corresponding coordinate system by the current location information of input thing, its initial point is positioned at the indicated position of positional information of recalling before the input thing that pre-determined number obtains, and wherein determines that according to each the district in a plurality of input things in the above-mentioned district determining step result shows corresponding to each the image in a plurality of input things.
According to above-mentioned configuration, all different even player's height and carries out image produce the imaging device of step with distance between the player, also can show corresponding to the constant image of input thing.
This is identical with boxing game processing method according to first aspect.Equally, in example of the present invention, because corresponding a plurality of input things provide a plurality of virtual screens respectively, so can in virtual screen, determine a plurality of districts for each input thing separately.The gloves image that therefore, can show a plurality of response actions respectively for the input thing.
This is also identical with boxing game processing method according to first aspect.In above-mentioned display control method, pre-determined number is a plural number.
According to above-mentioned configuration, be that 1 example is compared with pre-determined number, the displacement of input thing long period can be used for determining the district, therefore imports thing and continues can determine suitable district along its action when mobile.Can also improve the little action of input thing and the difference between the big action.
In above-mentioned display control method, virtual screen is divided at least two districts, comprise first district and second district, wherein in above-mentioned district determining step, when being positioned at first district that does not comprise initial point by the relative position of the current location information indication of input thing, the input that will produce with demonstration as the screen that shows corresponding to the screen of input thing, when being positioned at second district that comprises initial point, will import to show not have as the screen that shows corresponding to the screen of input thing by the relative position of the current location information indication of input thing.
According to above-mentioned configuration, can show the gloves image of reflection player purpose.In other words, the action of input thing is when very little, and current location is usually located at second district, thus avoid as much as possible with the player do not expect be defined as importing as the little trick of input.
This is identical with boxing game processing method according to first aspect.In this explanation, " showing the image that does not have input " is the image of display base figure, and " showing the image of input " is the image that changes from basic figure.
In above-mentioned display control method, virtual screen is divided at least three districts, comprise first district, second district and the 3rd district, wherein in above-mentioned district determining step, when being positioned at first district that does not comprise initial point by the relative position of the current location information indication of input thing, to import the different picture of picture displayed as what show with first corresponding to the picture of input thing, produce first input to show, when being positioned at second district that does not comprise initial point by the relative position of the current location information indication of input thing, will be corresponding to the picture of importing thing as picture displayed, produce second input to show, when being positioned at the 3rd district that comprises initial point by the relative position of the current location information indication of input thing, to there be input to show corresponding to the picture of importing thing as picture displayed.
According to above-mentioned configuration,, can show the multiple image of input thing according to the current location of input thing because virtual screen is divided at least three districts in district's deterministic process.As discussed above, avoid equally as much as possible the little trick that the player is not intended as input is defined as input.It is the same as explained above with the meaning of " showing the image of input " " to show the image that does not have input ".
According to a third aspect of the invention we, provide a kind of location detection methods, having comprised: send infrared light in predetermined period, irradiation is respectively equipped with the step of the first input thing and the second input thing of light-reflecting portion; When sending infrared light and not sending infrared light to the first input thing and the second input thing imaging, the view data step of view data that obtains when producing irradiation and acquisition when not shining; The step of the differential data between view data that obtains when producing irradiation and the view data that obtains when not shining; According to differential data, obtain the step of indicating first first extraction of importing the position of the thing or the second input thing to put;
According to differential data, obtain the step of indicating first second extraction of importing the position of the thing or the second input thing to put; According to the positional information before the first input thing, the step of the current location of the prediction first input thing; According to the positional information before the second input thing, the step of the current location of the prediction second input thing; Calculate first distance, i.e. the step of the distance between the current location of the first input thing of the first extraction point and prediction; Calculate second distance, i.e. the step of the distance between the current location of the second input thing of the first extraction point and prediction; Calculate the 3rd distance, i.e. the step of the distance between the current location of the first input thing of the second extraction point and prediction; Calculate the 4th distance, i.e. the step of the distance between the current location of the second input thing of the second extraction point and prediction; If first distance is greater than second distance, then the current location with the second input thing is set to the first extraction point, if second distance greater than first distance, then is set to the current location of the first input thing step of the second extraction point; If the 3rd distance is greater than the 4th distance, then the current location of the second input thing is set to second and extracts point, if the 4th distance, then is set to the current location of the first input thing second step of extracting point greater than the 3rd distance.
In addition, because the current location of the first and second input things is determined according to the current predicted position of the first and second input things, even so even player mobile win input thing and the second input thing are intersected, during the relative position of the conversion left and right sides, its position also can as far as possible correctly be determined.
This is identical with boxing game processing method according to first aspect.Above-mentioned location detection methods also comprises: according to differential data, brightness value is greater than the step of the maximum horizontal coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the minimum level coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the maximum perpendicular coordinate of the pixel of predetermined limit value in the acquisition image; According to differential data, brightness value is greater than the step of the minimum vertical coordinate of the pixel of predetermined limit value in the acquisition image, the step that point is extracted in wherein above-mentioned acquisition first comprises: obtain the step of first horizontal range according to differential data, first horizontal range be in starting position and the image of minimum level coordinate and minimum vertical coordinate brightness value for the first time above the horizontal range between the location of pixels of predetermined limit value; Obtain the step of second horizontal range according to differential data, second horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and minimum vertical coordinate and the image; If first horizontal range is greater than second horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the first extraction point, the minimum vertical coordinate is set to the vertical coordinate of the first extraction point, if second horizontal range is greater than first horizontal range, the minimum level coordinate is set to first extracts the horizontal coordinate of putting, the minimum vertical coordinate is set to the step of the vertical coordinate of the first extraction point; The step that point is extracted in above-mentioned acquisition second comprises: obtain the step of the 3rd horizontal range according to differential data, the 3rd horizontal range be in starting position and the image of minimum level coordinate and maximum perpendicular coordinate brightness value for the first time above the horizontal range between the location of pixels of predetermined limit value; Obtain the step of the 4th horizontal range according to differential data, the 4th horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and maximum perpendicular coordinate and the image; If the 3rd horizontal range is greater than the 4th horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the second extraction point, the maximum perpendicular coordinate is set to the vertical coordinate of the second extraction point, if the 4th horizontal range is greater than the 3rd horizontal range, the minimum level coordinate is set to second extracts the horizontal coordinate of putting, the maximum perpendicular coordinate is set to the step of the vertical coordinate of the second extraction point.
According to this configuration, owing to two inputs of hypothesis things all imaging determine two points (just determining first and second coordinates that extract), so can simplify to extracting the calculating of two points.This is identical with boxing game processing method according to first aspect.According to a forth aspect of the invention, cursor control method comprises: send infrared light in predetermined period, irradiation is provided with the step of the input thing of light-reflecting portion; Input thing imaging when sending infrared light and not sending infrared light, the view data step of view data that obtains when producing irradiation and acquisition when not shining; The step of the differential data between view data that obtains when producing irradiation and the view data that obtains when not shining; Calculate the step of the position of input thing according to differential data; Step along with change moving cursor on screen of importing object location; The step that on screen, shows the input area that receives operator's input; No matter the position of input thing how,, just on screen, cursor is moved to the step in the precalculated position of input area as long as cursor is positioned at the fate that comprises the input area; The step of display image on screen, this image instructs cursor be positioned at time of passing behind the precalculated position and/or passed to the scheduled time till remaining time; When cursor is positioned at the fate in scheduled time at least, carry out the step of prior defined procedure.
According to above-mentioned configuration, no matter the position of input thing how, needs only cursor and is positioned at the fate that comprises the input area, cursor just moves to the precalculated position of input area, makes the player only by making cursor near the input area, just can easily cursor be moved to the input area.In addition, since show be cursor arrive time of passing behind the input area and/or passed to the scheduled time till remaining time, the player can also easily know the remaining time till the scheduled time that preset program finishes, thereby improves the user-friendliness to the player.
This is also identical with boxing game processing method according to first aspect.According to a fifth aspect of the invention, provide a kind of energy consumption calculation method, comprising: in predetermined period, send infrared light, the step of the operating portion of irradiation user operation; Operating portion imaging when sending infrared light and not sending infrared light, the view data step of view data that obtains when producing irradiation and acquisition when not shining; Produce the step of differential data between view data that obtains in when irradiation and the view data that obtains when not shining; Step according to the status information of differential data calculating operation portion; The step that energy when operating this operating portion according to status information calculating user consumes.
As mentioned above, player's energy consumption can utilize the stroboscope imaging results easily to calculate.
In the aforesaid energy consumption calculation method, status information is one or two or the plural any combination in velocity information, moving direction information, moving distance information, velocity information, acceleration information, motion track information, district's information and the positional information.
According to a sixth aspect of the invention, also provide a kind of exercise system, comprising: the infraluminescence unit, operationally periodically send infrared light to the light-reflecting portion that the practitioner wore; The infrared light image sensor is operationally surveyed the infrared light that light-reflecting portion reflects, and obtains a series of view data; The signal processing unit that connects above-mentioned infrared light image sensor, and operationally produce first image that the indication practitioner will do one's exercises, when doing one's exercises, the practitioner receives the view data of a series of light-reflecting portion from above-mentioned infrared light imaging sensor, the estimation calorie that calculates the practitioner consumes, produce indication calorie second image that consumes, a series of images data that obtain with reference to above-mentioned infrared light image sensor wherein are according to calculating calorie consumption with the do the exercises action of corresponding light-reflecting portion of practitioner.
By above-mentioned configuration, can enjoy the enjoyment of exercise effectively.
Also the exercise amount of his reality of player is informed in consumption according to calorie, so that keep it healthy.
Description of drawings
In conjunction with the accompanying drawings and with reference to following explanation to preferred embodiment, aforementioned and further feature of the present invention and purpose and implementation method will become apparent, and the present invention itself will be better understood.
Fig. 1 is the block diagram of expression according to the entire infrastructure of the boxing game system of the embodiment of the invention 1.
Fig. 2 A is the perspective view of expression according to the gloves type of looking from the forward right side direction input thing 7L of the embodiment of the invention 1.
Fig. 2 B is the perspective view of expression according to the gloves type of looking from the front left side direction input thing 7L of the embodiment of the invention 1.
Fig. 2 C is the perspective view of expression according to the gloves type of looking from the lower-left side direction input thing 7L of the embodiment of the invention 1.
Fig. 3 is the adapter 1 in the presentation graphs 1 and the perspective view of cassette tape 3.
Fig. 4 is the perspective view of the adapter 1 of expression from Fig. 1 that rear side is looked.
Fig. 5 is the figure of the circuit structure of the adapter 1 in the presentation graphs 1.
Fig. 6 is the schematic diagram of the circuit structure of the cassette tape 3 in the presentation graphs 1.
Fig. 7 is the cross-sectional view of the cassette tape 3 of presentation graphs 1.
Fig. 8 A is the figure that the game mode that shows in the televimonitor 5 of presentation graphs 1 is selected the example of screen.
Fig. 8 B selects the figure of the selection operation in the screen for the explanation game mode.
Fig. 9 is the key diagram of the definite operation in the game mode selection screen that shows in the televimonitor 5 of presentation graphs 1.
Figure 10 is the figure of the example of the game screen of demonstration in the televimonitor 5.
Figure 11 is the key diagram that expression utilizes the sphere detection process that the high speed processor 91 of combination in the cassette tape 3 of Fig. 1 carries out.
Figure 12 is the key diagram that expression utilizes a left side/right deterministic process that the high speed processor 91 of combination in the cassette tape 3 of Fig. 1 carries out.
Figure 13 A is the key diagram of explanation by the process of the high speed processor 91 computational speed vectors of combination in the cassette tape 3 of Fig. 1.
Figure 13 B is the process of sphere action is determined in explanation by the high speed processor 91 of combination in the cassette tape 3 of Fig. 1 figure.
Figure 13 C is the figure of explanation by the process of the high speed processor 91 computational speed vectors of combination in the cassette tape 3 of Fig. 1.
Figure 13 D is the process of sphere action is determined in explanation by the high speed processor 91 of combination in the cassette tape 3 of Fig. 1 figure.
Figure 13 E is the figure of explanation by the process of the high speed processor 91 computational speed vectors of combination in the cassette tape 3 of Fig. 1.
Figure 13 F is the process of sphere action is determined in explanation by the high speed processor 91 of combination in the cassette tape 3 of Fig. 1 figure.
Figure 14 is the flow chart of the example of all processes flow process of the high speed processor 91 of combination in the cassette tape 3 of presentation graphs 1.
Figure 15 is the flow chart of the example of the imaging process of step S2 among expression Figure 14.
Figure 16 is the flow chart of the example of the sphere detection process of step S3 among expression Figure 14.
Figure 17 is that the detection of step S4 among expression Figure 14 is left and right, the flow chart of the example of the process of upper and lower end.
Figure 18 is the flow chart of example of determining 2 process of the step S33 of expression Figure 16.
Figure 19 is the flow chart of example of selection course of the step S5 of expression Figure 14.
The flow chart of the example of the flow process when Figure 20 is the fighting of step S6 of expression Figure 14.
Figure 21 is the flow chart of example of the right side/left deterministic process of the step S120 of expression Figure 20.
Figure 22 is the flow chart of example of definite sphere course of action of the step S121 of expression Figure 20.
Figure 23 is renewal player boxer's the flow chart of example of process of gloves position of the step S122 of expression Figure 20.
Figure 24 is the flow chart of the example of the calorie consumption calculations process of step S8 among expression Figure 14.
Figure 25 is the figure of expression exemplary screen, shows that the process result according to step S9 among Figure 14 shows intermediate object program.
Figure 26 is the figure of expression exemplary screen, shows that the process result according to step S11 among Figure 14 shows the result that fights.
Figure 27 is the figure of expression exemplary screen, shows the long and after Figure 26 shows the result that fights.
Figure 28 is the figure of the exemplary screen of expression, shows note after Figure 26 shows the result that fights.
Figure 29 represents according to embodiments of the invention 2, the figure of the example of the exercise screen that the exercise process of carrying out based on the boxing game system " A " shows.
Figure 30 represents according to embodiments of the invention 2, the figure of the example of the exercise screen that the exercise process of carrying out based on the boxing game system " B " shows.
Figure 31 represents according to embodiments of the invention 2, the figure of the example of the exercise screen that the exercise process of carrying out based on the boxing game system " C " shows.
Figure 32 is the figure of another embodiment that shows the exercise screen of Figure 31.
Figure 33 represents according to embodiments of the invention 2, the figure of the example of the exercise screen that the exercise process of carrying out based on the boxing game system " D " shows.
Figure 34 represents according to embodiments of the invention 2, the schematic chart of process conversion in the program that the boxing game system carries out.
Figure 35 is that the figure that selects screen example is stitched in the protection that shows among the step S501 of expression Figure 34.
Figure 36 is the figure that screen example is selected in the exercise that shows among the step S513 of expression Figure 34.
Figure 37 is the figure of the rank selection screen example that step S514 shows among expression Figure 34.
Figure 38 is the figure of the example of the content of the preservation data of step S518 demonstration among expression Figure 34.
Figure 39 is the figure of another example of the content of the preservation data that show among the step S518 of expression Figure 34.
Figure 40 is the figure of the further example of the content of the preservation data that show among the step S518 of expression Figure 34.
The specific embodiment
Below in conjunction with accompanying drawing a plurality of embodiment of the present invention are described.Simultaneously, in each accompanying drawing same component labelling represent identical or function on similar element, therefore no longer repeat unnecessary explanation.
(embodiment 1)
Fig. 1 is the block diagram of expression according to the complete structure of the boxing game system of the embodiment of the invention 1.As shown in Figure 1, above-mentioned boxing game system comprises adapter 1, cassette tape 3, gloves type input thing 7L (not shown), gloves type input thing 7R and televimonitor 5.Adapter 1, cassette tape 3 and gloves type input thing 7L and 7R form the boxing game system.
Cassette tape 3 inserts adapter 1.On the other hand, adapter 1 connects televimonitor 5 via audio frequency and video (AV) line 9.Player 11 the left hand and the right hand are held gloves type input thing 7L and gloves type input thing 7R respectively.
Fig. 2 A represents to import from the gloves type shown in Figure 1 that the forward right side direction is seen the perspective view of thing 7L; Fig. 2 B represents to import from the gloves type that the front left side direction is seen the perspective view of thing 7L; Fig. 2 C represents to import from the gloves type that the lower-left side direction is seen the perspective view of thing 7R.In this example, the direction seen from player 11 of " preceding ", " left side " and " right side " expression.
Shown in Fig. 2 B and 2C, preceding downside and the left-hand portion of gloves type input thing 7L are posted reflective membrane 21a and 21b respectively.And, shown in Fig. 2 C, between the right side inner surface of gloves type input thing 7L and the left inner surface handle 23L is installed.Player's 11 usefulness left hands are kept a firm hand on handle 23L.The gloves type input thing 7R that player's 11 usefulness right hands are kept a firm hand on is designed to the mirror image that the gloves type is imported thing 7L.
In this example, function is identical each other with 21b for reflective membrane 21a, owing to can not distinguish with the resolution ratio that the following describes and be used for the imageing sensor 161 of this embodiment, reflective membrane 21a and 21b can be considered to a reflective membrane.In other words, though this film provide as separated portions, yet said structure is not to be necessary, but can become one.Carry one in passing, term " reflectance coating 21 " generally is used to represent reflectance coating 21a and 21b.
Fig. 3 is the adapter 1 of presentation graphs 1 and the perspective view of cassette tape 3.The perspective view of the adapter 1 that Fig. 4 looks from rear side for expression.
As shown in Figure 3, adapter 1 is flat rectangular shape, has upper surface, lower surface, a left side and right lateral surface, preceding and rear side surface.Adapter 1 provides power supply switch 45, restarts the power lights 41 in switch 43 and front surface left side, the infrared filter 33 on front surface right side.By infrared ray light, above-mentioned infrared filter 33 is the wave filters that can cross the outer incident light of filtering infrared lamp light, and is provided with the infrared sensor (not shown) that is positioned at above-mentioned infrared filter 33 rear sides for only.In addition, arrow key 37a to 37d is positioned near its top edge at the upper surface of adapter 1.Further, also be provided with the cancel key 39 in arrow key 37a left side and the enter key 35 on arrow key 37d right side.
As shown in Figure 4, the back side of adapter 1 is provided with AV socket 83, supply socket 85, video socket 81V, a left side (L) channel audio socket 81L and the right side (R) channel audio socket 81R.Carry one in passing, video socket 81V, L channel audio socket 81L and R channel audio socket 81R generally represented in term " AV socket 81 ".AV socket 83 is outside outlet terminal, is connected with the outside input terminal of televimonitor 5.On the other hand, AV socket 81 is an input terminal, and it can be connected to the outlet terminal of a plurality of external device (ED)s (for example DVD (digital versatile disc) player).
The upper surface centre position of adapter 1 forms opening, and top board 31 is placed in one and makes upper surface almost flush with the upper surface of adapter 1.There is the lifting structure of upwards propelling and top support plate 31 inside of adapter 1, makes the upper surface of top board 31 be positioned at above-mentioned height.Above-mentioned lifting structure top support plate 31 moves up and down in opening.By on above-mentioned top board 31, laying and promote cassette tape 3 downwards, and, make cassette tape 3 can be connected to connector 32 towards front surface (with reference to Fig. 1) slip cassette tape 3.Above-mentioned cassette tape 3 contains high speed processor 91, memory 93 and device as described below.Equally, what need not illustrate is that the distance that top board 31 moves down is subjected to the restriction of lifting structure when downwards promoting cassette tape 3 on top board 31, makes cassette tape 3 stop at predetermined altitude.
Get back to Fig. 3, cassette tape 3 comprises flat cuboid main body and image-generating unit 51.The main body front surface of cassette tape 3 is provided with connector portion 57, and it has terminal t1 to t24 as described below, connects the connector 32 of adapter 1.Image-generating unit 51 is assemblied in cassette tape 3 main body upper surfaces.In this example, for the surface that makes image-generating unit with respect to the surface of cassette tape 3 at a predetermined angle (for example 40 degree) tilt, above-mentioned image-generating unit 51 is installed.Image-generating unit 51 is provided with circular infrared filter 55 at its middle part, surface, is arranged with infrarede emitting diode 53a to 53d around it.Simultaneously, each among the infrarede emitting diode 53a to 53d generally represented in term " infrarede emitting diode 53 ".
Fig. 5 is the figure of the circuit structure of expression adapter 1.As shown in Figure 5, above-mentioned adapter 1 comprise connector 32, expansion connector 63, expansion connector peripheral circuit 65, restart switch 43, crystal-oscillator circuit 67, keypad 69, infrared signal receiving circuit (IR receiving circuit) 71, audio-frequency amplifier 73, the voltage generation circuit 75 of internal power supply, the power supply circuit 79 that comprises AC/DC converter and similar device, power supply switch 45, switching regulaor 77, supply socket 85, AV socket 83, video socket 81V, L channel audio socket 81L and R channel audio socket 81R.Connector 32 has 24 terminal T1 to T24, by shield member 61 coverings of ground connection.The terminal T1 of connector 32, T2, T22 and T24 ground connection.
The AC voltage that the power cable (not shown) provides offers power supply circuits 79 by supply socket 85.Power supply circuits 79 are dc voltage with the AC voltage transitions that gives, and are line w20 output supply voltage Vcc0 then.During unlatching, power supply switch 45 connecting line w20 and line w54, for switching regulaor 77 provides supply voltage Vcc0, and will deliver to AV socket 83 from the vision signal " VD " of line w9 with from audio signal " AL2 " and " AR2 " of line w12, w13 by line w14, w15 and w16 respectively.Therefore, vision signal " VD " and audio signal " AL2 " and " AR2 " send to televimonitor 5 by AV cable 9, during the image of televimonitor 5 display video signals " VD " with from the audio signal " AL2 " of loudspeaker output and the sound (not shown) of " AR2 ".
On the other hand, during shutoff, power switch 45 is with line w17, and w18 and w19 are connected to line w14, w15 and w16.By above-mentioned configuration, the L channel audio signal of the vision signal of video socket 81V input, L channel audio socket 81L input and the R channel audio signal of R sound channel road video socket 81R input all send to AV socket 83.Thereby from socket 81V, the vision signal and the audio signal of 81L and 81R input send televimonitor 5 by AV socket 83 to through AV cable 9.As mentioned above, when power supply switch 45 turn-offs, can be with the vision signal of output and audio signal as external device (ED) via socket 81V, 81L and 81R are to the input of televimonitor 5.
When power switch was opened, switching regulaor 77 received the supply voltage Vcc0 that power supply circuits 79 provide via line w45, and online w50 and w22 go up and produce ground voltage GND and supply voltage Vcc1 respectively.On the other hand, when power switch 45 turn-offed, switching regulaor 77 did not receive supply voltage Vcc0, thereby does not produce supply voltage Vcc1.
Internal supply voltage produces power source voltage Vcc 1 that circuit 75 provides from earth potential GND and switching regulaor 77 online w23, w24 and w25 generation supply voltage Vcc2, Vcc3 and Vcc4 respectively.Line w22 connects the terminal T7 and the T8 of connector 32; Line w23 connects the terminal T11 and the T12 of connector 32; Line w24 connects the terminal T15 and the T16 of connector 32; Line w25 connects the terminal T18 and the T19 of connector 32.Suppose Vcc0>Vcc1>Vcc2>Vcc3>Vcc4.Carry one in passing, when power switch 45 turn-offs, do not produce supply voltage Vcc1, thereby supply voltage Vcc1, Vcc2, Vcc3 and Vcc4 can not offer cassette tape 3 by connector 32.
Audio-frequency amplifier 73 amplifies the line w11 that connects terminal T21 as the R channel audio signal " AR1 " of input and the line w10 that the is connected terminal T20 L channel audio signal " AL1 " as input, and to the R channel audio signal " AR2 " and the L channel audio signal " AL2 " of line w13 and w12 output amplification.The terminal T23 that connects connector 32 to the line w9 of power switch 45 incoming video signals " VD ".
Line w9, w12 and w13 are covered by column ferrite 87, in order to avoid radiated electromagnetic wave.
The infrared signal of the numeral modulation that IR receiving circuit 71 digital demodulations are received is to line w8 output digital demodulation signal.Line w8 connects the terminal T17 of connector 32.
Keypad 69 comprises cancel key 39, arrow key 37a to 37d and enter key 35, and has the shift register (not shown).Above-mentioned shift register can with each key 39,37a to 37d and 35 and the parallel signal of following terminal TE7 input be converted to continuous signal, import this continuous signal to line w3.In addition, keypad 69 is received clock signal by the line w5 that connects terminal T10, receives control signal by the line w4 that connects terminal T9.
Crystal-oscillator circuit 67 is at preset frequency (for example 3.579545MHz) vibration clocking, and clock signal is offered line w2.Line w2 connects the terminal T3 of connector 32.
Restart switch 43 and export the Restart Signal that is used to restart system to line w1.Line w1 connects the terminal T4 of connector 32.
TE9. expansion connector 63 has first to the 9th terminal (referring to the terminal TE1 in the following explanation to TE9).Terminal TE2, TE4 and TE6 are connected terminal T13, T14 and the T5 of connector 32 respectively by expansion connector peripheral circuit 65.Thereby, can signal be inputed or outputed the external device (ED) that is connected expansion connector 63 with TE6 by terminal TE2, TE4.Line w4 and w5 are connected respectively to terminal TE9 and TE8.Thereby the external device (ED) that connects expansion connector 63 can receive the clock signal identical with keypad 69 by terminal TE8, by the identical control signal of terminal TE9 reception and keypad 69.
Provide supply voltage Vcc1 and Vcc2 to terminal TE3 and TE5 respectively by expansion connector peripheral circuit 65.Thereby, can supply voltage Vcc1 and Vcc2 be offered the external device (ED) that is connected expansion connector 63 with TE5 by terminal TE3.Terminal TE1 ground connection.Terminal TE7 connects the predetermined input terminal that is included in the top shift register in the keypad 69 by expansion connector peripheral circuit 65.
Fig. 6 is the schematic diagram of the circuit structure of expression cassette tape 3.As shown in Figure 6, cassette tape 3 comprises that high speed processor 91, memory 93, image-generating unit 51, terminal t1 to t24, address bus 95, data/address bus 97 and amplitude are provided with circuit 99.Amplitude is provided with circuit 99 and comprises resistor 101 and 103.
High speed processor 91 comprises the input/RESET of restarting that is used to import Restart Signal, the input end of clock XT that is used for input clock signal " SCLK2 ", (" n " is for natural number to be used for input/output end port (I/O port) IO0 to IOn of I/O data, n=24 for example), (" k " is for natural number to be used to import the analog input port AIN0 to AINk of analog signal, k=6 for example), the audio output port AL and the AR that are used for output audio signal " AL1 " and " AR1 ", the video-out port VO that is used for outputting video signal " VD ", be used to export control signal (chip enable signal for example, the output enable signal, WE signal etc.) control signal output port, data/address bus and address bus.Memory 93 comprises address bus, and data/address bus is used for the control signal input port of input control signal (for example chip enable signal, output enable signal, WE signal etc.).Memory 93 can be the memory of read-only storage (ROM), flash memory or any appropriate for example.
The control signal input port of the control signal output port connected storage 93 of high speed processor 91.The address bus link address bus 95 of the address bus of high speed processor 91 and memory 93.The data/address bus of the data/address bus of high speed processor 91 and memory 93 is connected data/address bus 97.In this example, the control signal output port of high speed processor 91 comprises the OE output port of output output enable signal, the CE output port of output chip enable signal, WE output port of output WE signal or the like.Equally, the control signal input port of memory 93 also comprises the OE input port that is connected with the OE output port of high speed processor 91, the CE input port that is connected with the CE output port of high speed processor 91, the WE input port that is connected with the WE output port of high speed processor 91.
When receiving chip enable signal, as the memory 93 response chip enable signals of destination address, according to address signal and the output enable logarithmic output signal number of it is believed that sends in fact simultaneously with chip enable signal.Address signal is input to memory 93 by address bus 95, and data-signal is input to high speed processor 91 by data/address bus 97.Equally, when receiving chip enable signal, also respond chip enable signal, write data-signal according to address signal with WE signal that chip enable signal sends in fact simultaneously as the memory 93 of destination address.Address signal is input to memory 93 by address bus 95, and data-signal is input to memory 93 via data/address bus 97 from high speed processor 91.
When cassette tape 3 was installed in the adapter 1, the terminal t1 to t24 and the terminal T1 to T24 of the connector 32 of adapter 1 connected one to one.Terminal t1, t2, t22 and t24 ground connection.Terminal t3 connects amplitude circuit 99 is set.That is to say that the terminal that amplitude is provided with the resistor 101 of circuit 99 connects terminal t3, another terminal connects the input end of clock mouth XT of high speed processor 91 and a terminal of resistor 103.Another terminal ground connection of resistor 103.Just circuit 99 is set is an impedance potential divider to amplitude.
The clock signal " SCLK1 " that is produced by the vibration of the crystal oscillating circuit 67 of adapter 1 is input to amplitude by terminal t3 circuit 99 is set, amplitude is provided with circuit and produces the clock signal " SCLK2 " of amplitude less than clock signal " SCLK1 " subsequently, and to input end of clock mouth XT clock signal " SCLK2 ".In other words, the amplitude setting with clock signal " SCLK2 " is the value of being determined by the ratio between resistance 101 and the resistance 103.
Terminal t4 connects the input port/RESET of restarting of high speed processor 91.And a terminal of resistor 105 and a terminal of capacitor 107 are connected to and will restart on input port/RESET and the line that terminal t4 is connected.Provide supply voltage Vcc3, another terminal ground connection of capacitor 107 for another terminal of resistor 105.
Terminal t5, t13 and t14 are connected I/O port IO12, IO13 and the IO14 of high speed processor 91 respectively.Thereby by terminal t5, t13 and t14, high speed processor 91 can be to the external device (ED) input signal that is connected to expansion connector shown in Figure 5 63 or from output signal wherein.
Supply voltage Vcc1 is provided by terminal t7 and t8.Supply voltage Vcc2 is provided by terminal t11 and t12.Supply voltage Vcc3 is provided by terminal t15 and t16.Supply voltage Vcc4 is provided by terminal t18 and t19.Analog circuit to high speed processor 91 provides supply voltage Vcc2, and provides supply voltage Vcc3 to the digital circuit of high speed processor 91.
Terminal t6, t9, t10 and t17 are connected I/O port IO15, IO16, IO17 and the IO18 of high speed processor 91 respectively.Thereby high speed processor 91 can receive from the signal of keypad 69 by terminal t6 and export.And high speed processor 91 can also be by terminal t9 to the external device (ED) output control signal that connects expansion connector 63 and keypad 69.In addition, high speed processor 91 can provide clock signal to the external device (ED) that connects expansion connector 63 and keypad 69 by terminal t10.Further, high speed processor 91 can receive the output signal of IR receiving circuit 71 by terminal t17.
Terminal t20 is connected the audio output port AL and the AR of high speed processor 91 with t21.Terminal t23 connects the video-out port VO of high speed processor 91.Thereby high speed processor 91 can be by terminal t20 and t21 audio-frequency amplifier 73 output audio signals " AL1 " and " AR1 " to adapter 1, and by power switch 45 outputting video signals " VD " of terminal t23 to adapter 1.
Carry one in passing, cassette tape 3 is provided with shield member 113.Rely on shield member 113 to stop the electromagnetic wave that from high speed processor 91, leaks as much as possible, and other similar external radiations.
Image-generating unit 51 comprises infrared light emitting diode 53, imageing sensor 161, led drive circuit 92 and infrared filter 55.The outlet terminal of imageing sensor 161 connects the analog input AINO of high speed processor 91.
Clock signal " SCLK1 " operation on the imageing sensor 161 response terminal t3.The I/O port IO9 and the IO10 that send to high speed processor 91 respectively as the frame output identification signal " FS " and the view data output triggering signal " STR " of the output of imageing sensor 161.Signal " FS " is high-order at exposure period, is low level during the transmission pixel data.The rising edge of high speed processor 91 response signals " STR " receives pixel data from imageing sensor 161.
The I/O port IO0 to IO6 of high speed processor 91 is the control terminal IP0 to IP6 of connection layout image-position sensor 161 respectively.High speed processor 91 sends instruction by I/O port IO0 to IO6 to imageing sensor 161, provides the data that will be provided with to imageing sensor 161 by I/O port IO0 to IO6 in control register.
High speed processor 91, is used for storing data at control register to imageing sensor 161 clock signals " RCLK " by I/O port IO7.And high speed processor 91 is exported Restart Signals by I/O port IO8 to imageing sensor 161.
In addition, high speed processor 91 is exported the LED control signals by I/O port IO11 to led drive circuit 92.Led drive circuit 92 drives infrarede emitting diode 53 according to LED control signal and signal " FS ".By above process, infrarede emitting diode 53 repeats to open and turn-off, as stroboscope.
Below will mainly explain the internal structure of high speed processor 91.Although not expression in the drawings, high speed processor 91 comprises CPU (CPU), image processor, Sound Processor Unit and dma controller or the like, except these also comprise the A/D converter that is used to receive analog signal, be used to receive as the input signal of key control signal and infrared signal and to the I/O control circuit of external device (ED) output signal.
According to program stored in the memory 93, CPU control whole system is also carried out polytype algorithm operating.
Graphic process unit is according to the data construct graph data of storage in the memory 93, the vision signal " VD " that output produces according to graph data so that on televimonitor 5 the display graphics data.
Graphic process unit is utilized rear projection screen, sub-screen and bitmap screen construct image.The rear projection screen that covers the whole screen of televimonitor 5 comprises the two-dimensional block array.Each square comprises the pixel rectangular set.Have first rear projection screen and second rear projection screen screen as a setting respectively, the degree of depth of expression rear projection screen.Sub-screen is made up of the pixel rectangular set that the optional position at the screen of televimonitor 5 rearranges.The bitmap screen is made up of the two-dimensional block array, and the size of its demonstration and position can freely be set.
Except these, high speed processor 91 also comprises among the figure and not to show but can utilize each pixel to carry out the pixel plotter of mapping operation.Sound Processor Unit becomes voice data with the data transaction in the memory 93, and is basis generation and output audio signal " AL1 " and " AR1 " with the voice data.To carry out sound conversion and Modulation and Amplitude Modulation integrated voice data as PCM (pulse code modulation) data of tonequality initial data.For Modulation and Amplitude Modulation, the envelope control function that also will be used for the waveform of duplicating music instrument offers the volume control function of the instruction operation of response CPU.
Except these, high speed processor 91 also is provided with the internal memory (not shown), as workspace, counter district, register district, ephemeral data district, logo area and/or similar district.
Fig. 7 is the sectional view of cassette tape 3 shown in Figure 1.As shown in Figure 7, lens unit 164 is positioned at the rear side of infrared filter 55, is installed in the substrate 167.Lens unit 164 comprises unit base station 159, lens carrier 151, concavees lens 153 and convex lens 157.The lens carrier 151 that is installed on the unit base station 159 is equipped with concavees lens 153 in the side towards infrared filter 55, is parallel to the imageing sensor 161 that is assemblied on the plate 167.And convex lens 157 are contained on the lens carrier 151 towards imageing sensor 161 1 sides, are parallel to imageing sensor 161.In addition, also has cavity (light path) 155 between concavees lens 153 and the convex lens 157.The infrared light of propagating by infrared filter 55 passes concavees lens 153, cavity 155 and convex lens 157 backs and is detected by imageing sensor 161.
Not expression among the figure, infrarede emitting diode 53a and 53d are installed on LED support 165, and insert respectively in the hole of column part 163a and 163d.The hole of above-mentioned column part 163a and 163d passes completely through the surface, makes the luminous component of infrarede emitting diode 52a and 53d be exposed to the surface of image-generating unit 51.This also is the same for infrarede emitting diode 52b and 53c.
As shown in Figure 7, substrate 169 is contained in cassette tape 3 main bodys, so that high speed processor 91, memory 93 etc. to be installed.Substrate 169 is rectangle in plane, has terminal t1 to t24 along the leading edge as the part of connector portion 57.Substrate 169 conductively-closed parts 171 cover.The shield member 113 of Fig. 6 is made of other shield members on the bottom surface in shield member 171 and cassette tape 3 main bodys.
To explain outlining the essentials of boxing game systematic procedure below.With reference to Fig. 6, light emitting diode 53 is driven by led drive circuit 92 so that intermittently send infrared light.The infrared light that sends is the gloves type input thing 7L that holds of intermittent irradiation player 11 and the reflective membrane 21 of 7R subsequently.Reflective membrane 21 imagings of 161 pairs of infrared light intermittent irradiations of subsequent picture sensor.Thereby imageing sensor is alternately exported the view data that is subjected to the view data of infrared light-struck reflective membrane 21 and is not subjected to infrared light-struck reflective membrane 21 to high speed processor 91.In the example of present embodiment, with the imageing sensor of 32 pixels * 32 pixels as imageing sensor 161.Therefore, the pixel data (brightness data of each pixel) of 32 pixels * 32 pixels is exported from sensor 161 as view data.Difference image data when high speed processor 91 calculates gained view data when sending infrared light and do not send infrared light between the gained view data.Subsequently, high speed processor 91 calculates gloves type input thing 7L and 7R positional information (determining the position) separately according to above-mentioned difference image data.High speed processor 91 is carried out following a plurality of step according to gloves type input thing 7L that calculates and the positional information of 7R, shows game mode selection screen and game screen on televimonitor 5.
Fig. 8 A is illustrated in the figure that the game mode that shows on the televimonitor 5 of Fig. 1 is selected the example of screen.Fig. 8 B is the figure of the selection operation of explain game play model selection screen.Shown in Fig. 8 A, when cassette tape 3 inserts adapters 1, and when then opening the power switch 45 of adapter 1, select screen display on televimonitor 5 game mode by high speed processor 91.
Game mode selects screen to comprise game mode display part 200, selector button 203U and 203D, OK button 207 and sensor 201. Selector button 203U and 203D comprise and are respectively sagittate indicator 202U and 202D.OK button 207 comprises circular indicators 209.
High speed processor 91 makes the action of the gloves type input thing 7L of the action of cursor 201 and imageing sensor 161 reflections and/or 7R synchronous.Thereby player 11 can be by mobile gloves type input thing 7L and/or 7R manipulable cursor 201.In this example, when only reflecting among gloves type input thing 7L and the 7R, the action of the gloves type input thing of the action of cursor 201 and reflection is synchronous, and when reflecting two gloves type input thing 7L and 7R, the action of the center of the action of cursor 201 and above-mentioned gloves type input thing is synchronous.
Shown in Fig. 8 B, when cursor 201 entered the selection zone of acceptability 211 that comprises selector button 203D, high speed processor 91 moved to the center of selector button 203D with cursor 201, and did not consider the action of gloves type input thing 7L and 7R.In order to get across, to select zone of acceptability 211 expressions in the drawings, but on televimonitor 5, do not show in the practice.
Cursor 201 is moved to after the center of selector button 203D, high speed processor 91 passing is in time filled predetermined color to indicator 202D gradually, thereby shows the time of passage.After the scheduled time passage, predetermined color complete filling indicator 202D.Passed after the above-mentioned scheduled time, high speed processor 91 is determined to select operation, and according to the direction of arrow of indicator 202D, televimonitor 5 shows next game mode selection screen (game mode shown in Figure 9 is selected screen).
But, if player 11 is fierce mobile gloves type input thing 7L and/or 7R before the scheduled time that passed, but cursor 201 being placed outside the selection reception area 211, then uncertain selection operation makes that the color restoration of indicator 202D is a primitive color.
Use the selection operation of selector button 203U identical with the selection operation of using selector button 203D, thereby the no longer explanation of redundance.
Fig. 9 selects the key diagram of the definite operation in the screen for the expression game mode.As shown in Figure 9, select to operate in when determining under the condition shown in Fig. 8 B, high speed processor 91 shows game mode selection screen on televimonitor 5, and wherein selectable game mode is " having a competition arbitrarily "." have a competition arbitrarily " and can select the game mode of boxer arbitrarily as the his opponent for player 11.
When cursor 201 entered the definite zone of acceptability 213 that comprises OK button 207, high speed processor 91 moved to the center of OK button 207 with cursor 201, and did not consider the action of gloves type input thing 7L and 7R.In order to get across, to determine zone of acceptability 213 expressions in the drawings, but in fact in televimonitor 5, do not show.
Cursor 201 is moved to after the center of OK button 207, high speed processor 91 passing is in time filled predetermined color to indicator 209 gradually, thereby shows the time of passage.After the scheduled time passage, predetermined color complete filling indicator 209.Passed after the above-mentioned scheduled time, high speed processor 91 is determined to select operation, enters the game mode (" having a competition arbitrarily " under the situation of Fig. 9) that game mode display part 200 shows.
But, if player 11 imports thing 7L and/or 7R through fierce mobile gloves type before the scheduled time, but cursor 201 being placed outside definite reception area 211, then uncertain selection operation makes that the color restoration of indicator 209 is a primitive color.
The example of the game screen that Figure 10 shows for expression televimonitor 5 (regulation game or have a competition arbitrarily).As shown in figure 10, game screen comprises CPU boxer 215, the boxer's of player 11 (being labeled as " player's boxer " at this) control sphere 217L and 217R.
High speed processor 91 is according to the action (comprising fist) that is stored in the programme-control CPU boxer 215 in the memory 93.High speed processor 91 is also imported the action of the action control gloves 217L of thing 7L according to the gloves type of imageing sensor 161 reflections, import the action of the action control gloves 217R of thing 7R according to the gloves type of imageing sensor 161 reflections.Thereby player 11 can stop CPU boxer 215 the fist that goes out by mobile gloves type input thing 7L and 7R, hides and protects himself.
Game screen also comprises CPU boxer 215 body indicators 221a and spiritual indicator 221b, and player's boxer's body indicators 223a and spiritual indicator 223b.
Body indicators 221a and 223a indicate CPU boxer's physical efficiency and player's boxer's physical efficiency respectively, when each boxer goes out fist at every turn, indicate his physical efficiency to reduce.The energy of boxing was determined when in this example, the amount of physical efficiency minimizing was by strike.Spirit indicator 221b and 223b indicate CPU boxer's mental capacity and player's boxer's mental capacity respectively, and when each boxer boxed at every turn, his mental capacity that indicates reduced manyly than his physical efficiency.Yet his mental capacity returns to the maximum of residue physical efficiency at a predetermined velocity.When mental capacity was depleted to zero, high speed processor 91 judged that this boxer falls on the ground.If the boxer falls on the ground a scheduled time, high speed processor 91 judges that the boxer goes down.
Game screen also comprises this bout of demonstration circular instruction unit 219 of remaining time.
Explain sphere detection process, the right side/left deterministic process and sphere action deterministic process below with reference to accompanying drawings.
Figure 11 shows the key diagram of spherical physical prospecting survey process for using high speed processor 91.The image of representing 32 * 32 pixels among Figure 11, the difference image data of the view data generation that obtains according to the view data that obtains when sending infrared light with when not sending infrared light.In the figure, pixel of each junior unit square expression.The XY origin is positioned at the summit of upper left side.
Above-mentioned image comprises two high luminance values districts 251 and 253.The reflective membrane 21 of district 251 and 253 expression gloves type input thing 7L and the reflective membrane 21 of gloves type input thing 7R.But can't determine which district is corresponding with which gloves type input thing this moment.
High speed processor 91 at first with Y=0 as starting point from X=0 to X=31 scan difference sub image data, and then increase Y from X=0 to X=31 scan difference sub image data.For scan difference sub image data and definite pixel data repeat said process up to Y=31 greater than upper end position minY, lower end position maxY, left position minX and the right end position maxX of limiting value " ThL " fully.
Then, for zequin and the brightness value distance " LT " of the pixel of the value of overstepping the extreme limit " ThL " at first, (minX is minY) to positive x direction of principal axis scan difference sub image data from the coordinate as starting point for high speed processor 91.For zequin and the brightness value distance " RT " of the pixel of the value of overstepping the extreme limit " ThL " at first, also (maxX is minY) to negative x direction of principal axis scan difference sub image data from the coordinate as starting point for high speed processor 91.In addition, for zequin and the brightness value distance " LB " of the pixel of the value of overstepping the extreme limit " ThL " at first, (minX is maxY) to positive x direction of principal axis scan difference sub image data from the coordinate as starting point for high speed processor 91.For zequin and the brightness value distance " RB " of the pixel of the value of overstepping the extreme limit " ThL " at first, (maxX is maxY) to negative x direction of principal axis scan difference sub image data from the coordinate as starting point for high speed processor 91.
If distance satisfies LT>RT, high speed processor 91 with first extract point place coordinate (maxX, minY), if distance satisfies LT≤RT, high speed processor 91 with first extract point place coordinate (minX, minY).If distance satisfies LT>RB, high speed processor 91 with first extract point place coordinate (maxX, maxY), if distance satisfies LT≤RB, high speed processor 91 with first extract point place coordinate (minX, maxY).
Figure 12 is the key diagram of the right side/left deterministic process of expression high speed processor 91.Figure 12 represents just to determine the position TPL2 of the gloves type input thing 7L of (frame of video before), preceding twice definite (before two frame of video) large glove type imported the position TPL1 of thing 7L, and just determined (frame of video before) previous position TPR2 to gloves type input thing 7R, precedingly determine the position TPR1 of the gloves type input thing 7R of (two frame of video before) for twice.Position TPL1, TPL2, TPR1 and TPR2 are based on the position in the image of difference image data.
High speed processor 91 calculates and is starting point, is the velocity VL of terminal point with position TPL2 with position TPL1.Then, be that the terminal point of velocity VL of position TPL2 is as the predicted position TPLp of the gloves type input thing 7L that obtains with starting point.On the other hand, high speed processor 91 calculates and is starting point, is the velocity VR of terminal point with position TPR2 with position TPR1.Then, be that the terminal point of velocity VR of position TPR2 is as the predicted position TPRp of the gloves type input thing 7R that obtains with starting point.
High speed processor 91 obtains the first distance L D1 that extracts between some TPN1 and predicted position TPLp, first extracts the distance R D1 between some TPN1 and predicted position TPRp, second extracts the distance L D2 between some TPN2 and predicted position TPLp, and second extracts the distance R D2 between some TPN2 and predicted position TPRp.
If distance satisfies LD1>RD1, high speed processor 91 places first to extract some TPN1 the current location of gloves type input thing 7R, if distance satisfies LD1≤RD1, high speed processor 91 places first to extract some TPN1 the current location of gloves type input thing 7L.If distance satisfies LD2>RD2, high speed processor 91 places second to extract some TPN2 the current location of gloves type input thing 7R, if distance satisfies LD2≤RD2, high speed processor 91 places second to extract some TPN2 the current location of gloves type input thing 7L.Carry one in passing, if left and right sides predicted position TPLp and TPRp can't calculate, for example after recreation has just begun, then the coordinate of gloves type input thing 7L is set to first and extracts some TPN1 and second and extract that the x coordinate is one the coordinate of " minX " among the some TPN2, and the coordinate of gloves type input thing 7R is set to the coordinate of x coordinate for another gloves type input thing of " maxX ".
As mentioned above, because first extract some TPN1 and second extract some TPN2 according to left and right sides predicted position TPLp and TPRp respectively with about or a right left side be associated, even exchange (intersection) about gloves type input thing 7L and 7R, high speed processor 91 also can be according to difference image data correct identification gloves type input thing 7L and 7R in image.
Figure 13 A, 13C and 13E are the key diagram of the process of expression high speed processor 91 computational speed vectors, and Figure 13 B, 13D and 13F are the key diagram of the sphere action deterministic process of expression high speed processor 91.Above-mentioned figure is the key diagram of the action deterministic process of expression gloves type input thing 7L.
Figure 13 A, 13C and 13E represent the position TPL1 to TPL3 of gloves type input thing 7L.Position TPL1 and TPL3 are based on the position in the image of difference image data.Shown in above-mentioned image, high speed processor 91 by with the position (for example position TPL1) of two frame of video before the gloves type input thing 7L as starting point, and with its current location (for example position TPL3) as terminal point, computational speed vector " V ".
Then, shown in Figure 13 B, 13D and 13F, high speed processor 91 determines with the initial point that the starting point TPL1 of velocity " V " places virtual screen (32 * 32 pixel) which district terminal point TPL3 is positioned at.If the terminal point TPL3 of vector " V " is positioned at " fixing " district, high speed processor 91 determines that player 11 does not go out left fist (with reference to Figure 13 B).In other words, though in fact gloves type input thing 7L is moving, high speed processor 91 can't be recognized as out fist with it.If the terminal point TPL3 of vector " V " is positioned at " directly " district, high speed processor 91 determines that player 11 goes out straight left (with reference to Figure 13 D).In other words, high speed processor 91 determines that gloves types input thing 7L are straight mobile.If the terminal point TPL3 of vector " V " is positioned at " intersection " district, high speed processor 91 determines that player 11 goes out left cross (with reference to Figure 13 F).In other words, high speed processor 91 determines that gloves type input thing 7L moves with interleaved mode.
From Figure 13 B, can draw among 13D and the 13F, in above-mentioned action deterministic process, processor 91 places the starting point TPL1 of velocity " V " initial point of virtual screen.The initial point of virtual screen is positioned at the downside center.
For gloves type input thing 7R, provide virtual screen shown in Figure 13 B, 13D and 13F by horizontal upset virtual screen, carry out action (fixing, straight, intersection) deterministic process by the mode identical with definite gloves type input thing 7L.
Explain the steps flow chart of boxing game system below with reference to flow chart.
Figure 14 is the flow chart of the example of the Overall Steps flow process of expression high speed processor 91.As shown in figure 14, high speed processor 91 is carried out initialization in step S1.In more detail, the hardware of initialization system and each variable.
High speed processor 91 is carried out gloves type input thing 7L and 7R imaging process in step S2.In step S3, high speed processor 91 is carried out the process of surveying gloves type input thing 7L and 7R according to the result of the imaging process of step S2.If game state is " game mode selection ", high speed processor 91 execution in step S5, execution in step S6 when game state is " fighting ", execution in step S7 when game state is " falling down ", execution in step S8 when being " bout end " at game state, execution in step S8 when at game state being " end ".But game mode is initialized as " game mode selection " when opening.
In step S5, the game mode selection course is carried out in the action of high speed processor 91 response gloves type input thing 7L and 7R.CPU boxer 215 action and the action of gloves 217L and 217R are controlled in action at step S6 high speed processor 91 response gloves type input thing 7L and 7R.High speed processor 91 is handled the process of fighting between CPU boxer 215 and player's the boxer in the above described manner.In this example, high speed processor 91 is used boxer's the spiritual indicator 221b of fist or mental capacity that 223b shows reduces, and mental capacity exhausts when being zero to be judged, and game mode is set is " falling down ".The scheduled time passs when one bout finishes, and high speed processor 91 is provided with game mode and is " bout end ".In addition, when last bout finishes, game mode is set behind high speed processor 91 execution in step S8 and the S9 is " end ".
In this example, if the terminal point of the velocity " V " of gloves type input thing 7L is positioned at the straight district or the zone of intersection shown in Figure 13, then high speed processor 91 determines that gloves type input thing 7L goes out fist.7R also is like this for gloves type input thing.
In step S7, high speed processor 91 is carried out the process of falling down.Under the situation that player's boxer falls down, if gloves type input thing 7L and 7R swing pre-determined number, this pre-determined number determines according to remaining physical efficiency before counting to 10, and then this process is provided with game state and is " fighting ".If gloves type input thing 7L and 7R do not swing pre-determined number, then high speed processor 91 judges that knocking down and be provided with game state is " end ".
On the other hand, when CPU boxer falls down, according to CPU boxer's action algorithm game device is set and is " fighting " or " finish ".
Among the step S8, the calorie that high speed processor 91 calculates exercise player 11 in this bout consumes.Among the step S9, in order to show that the calorie of practising player 11 consumes and this each boxer's mark, high speed processor 91 is provided with animation and display position.
Among the step s10, high speed processor 91 consumes addition with player 11 at the energy of each bout, calculates the total calorie consumption of player 11 at this.Among the step s11, in order to show total calorie of consumption and this result of motion player 11, high speed processor 91 is provided with animation and display position.On the other hand, when using up, determines the time this result.
If the video system synchronizing signal is interrupted among the step S12, process proceeds to step 13, otherwise repeats same steps as S12.The interruption of video system synchronizing signal produces with 1/60 second interval.
Among the step S13, high speed processor 91 is according to the animation of step S5 to S11 setting and the display image (frame of video) of display position renewal televimonitor 5.
When causing audio frequency to interrupt with other sound effects because of output game music sound, the sound process of execution in step S14.
Figure 15 is the flow chart of the example of the imaging process of step S2 among Figure 14.As shown in figure 15, high speed processor 91 is opened infrarede emitting diode 53 in step S20.Among the step S21, the view data that high speed processor 91 obtains when imageing sensor 161 obtains sending infrared light, and in internal memory storing image data.
As discussed above, present embodiment adopts the imageing sensor 161 of 32 * 32 pixels.Therefore, the pixel data (brightness data of each pixel) of 32 pixels * 32 pixels is exported from imageing sensor 161 as view data.Above-mentioned pixel data is converted to numerical data by A/D converter, and is stored in the internal memory as array element " P1[X] [Y] ".
Among the step S22, high speed processor 91 turn-offs infrarede emitting diode 53.Among the step S23, the view data that high speed processor 91 obtains when imageing sensor 161 is not sent infrared light (pixel data of 32 pixels * 32 pixels (brightness data of each pixel)), and in internal memory storing image data.The image data storage that obtains when in this example, not sending infrared light is in the array element of internal memory " P2[X] [Y] ".
Realize the stroboscope imaging in the above described manner.Because adopt the imageing sensor 19 of 32 pixels * 32 pixels in the present embodiment, thus X=0 to 31, Y=0 to 31.
Figure 16 is the flow chart of the sphere detection process example of the step S3 of expression Figure 14.As shown in figure 16, among the step S30, differential data between the pixel data that high speed processor 91 obtains when calculating the pixel data that obtains when sending infrared light " P1[X] [Y] " and not sending infrared light " P2[X] [Y] " is assigned to each array element " Dif[X] [Y] " with this differential data.Among the step S31, when the process of calculating 32 * 32 pixels of difference image finishes, high speed processor 91 execution in step S32, if but said process do not finish, high speed processor 91 carries out step S30.In the above described manner, the process of high speed processor 91 repeating step S30, the differential data between the view data that obtains when producing the view data that obtains when shining infrared light and not shining infrared light.By acquisition differential data (difference image), can eliminate the noise that reverberation produced of the reflective membrane 21 that is not gloves type input thing 7L and 7R as much as possible, thereby can survey gloves type input thing 7L and 7R in pin-point accuracy ground.
Among the step S32, with reference to the explanation of Figure 11, high speed processor 91 is carried out the process left and right, upper and lower end (minX, maxX, minY, maxY) of surveying.Among the step S33, with reference to the explanation of Figure 11, high speed processor 91 is carried out the process of determining 2 points (first extracts point (Xtp[0], Ytp[0]) and the second extraction point (Xtp[1], Ytp[1])) position.In the step 34, high speed processor 91 calculates first centre coordinate that extracts between point (Xtp[0], Ytp[0]) and the second extraction point (Xtp[1], Ytp[1]).Then centre coordinate is converted to corresponding screen coordinate.
Figure 17 is a flow chart, surveys the example of the process of left and right, upper and lower end in the step 32 of expression Figure 16.With reference to the explanation of Figure 11, above-mentioned flow chart is left and right for surveying, the example of the process of upper and lower end.
As shown in figure 17, among the step S40, high speed processor 91 is distributed to " X ", " Y ", " maxX ", " maxY " and " k " with " 0 ".High speed processor is also distributed to " minx " and " minY " with " 31 ".
Among the step S41, high speed processing 91 comparand group elements " Dif[X] [Y] " and preestablished limit value " ThL ".Among the step S42, if array element " Dif[X] [Y] " greater than preestablished limit value " ThL ", then high speed processor 91 carries out step S43, otherwise, if array element " Dif[X] [Y] " be not more than preestablished limit value " ThL ", then high speed processor 23 carries out step S55.
The process of step S41 and S42 is to survey whether imaging process of gloves type input thing 7L or 7R.Because gloves type input thing 7L and 7R have reflective membrane 21, so when gloves type input thing 7L or 7R imaging, become big corresponding to the pixel brightness value of the difference image of reflective membrane 21.Given this,, brightness value is recognized the part of doing reflective membrane 21 imagings greater than the pixel of limiting value " ThL " by according to the little or big t of limiting value " ThL " estimated brightness value.
Among the step S43, high speed processor 91 increases count value " k " one by one.Among the step S44, high speed processor determines that whether count value " k " is " 1 ", if k=1 carries out step S45, otherwise carries out step S46.
Among the step S45, high speed processor 91 is given minimum Y coordinate " minY " with current Y coordinate assignment.That is to say, from (X, Y)=(0,0) begin scanning after, " X " is increased to " 31 " from " 0 ", and " Y " is fixing up to X=31, Y increased when " X " got back to " 0 " at every turn, then " X " is increased to " 31 " (with reference to following step S55 to S59) from " 0 " again, and therefore, the value " Y " of first array element of the value of overstepping the extreme limit " ThL " " Dif[X] [Y] " (being pixel) must be the Y coordinate " minY " of minimum.
Among the step S46, the Y coordinate " maxY " of high speed processor 91 more current Y coordinates and current maximum.If Y coordinate current among the step S47 is greater than current maximum Y coordinate " maxY ", high speed processor 91 carries out step S48, otherwise carries out step S49.Among the step S48, high speed processor 91 is given maximum Y coordinate " maxY " with current Y coordinate assignment.
Among the step S49, the X coordinate minX of high speed processor 91 more current minimums and current x coordinate.If X coordinate current among the step S50 is less than current minimum X coordinate " minX ", high speed processor 91 carries out step S51, otherwise carries out step S52.Among the step S51, high speed processor 91 is given minimum X coordinate " minX " with current X coordinate assignment.
Among the step S52, the X coordinate " maxX " of high speed processor 91 more current maximums and current x coordinate.If X coordinate current among the step S53 is greater than current maximum X coordinate " maxX ", high speed processor 91 carries out step S54, otherwise carries out step S55.Among the step S54, high speed processor 91 is given maximum X coordinate " maxX " with current X coordinate assignment.
Among the step S55, high speed processor 91 adds 1 with " X ".If X=32 among the step S56 (when just a row process of difference image finishes), high speed processor 91 enters step S57, otherwise high speed processor 91 enters step S41.
Among the step S57, high speed processor 91 is distributed to " X " with " 0 ".Among the step S58, high speed processor 91 increases by 1 with " Y ".Because row of difference image are all carried out, thereby execution in step S57 and S58, and next column is repeated this process.
If Y=32 in step S59 (when just the process of 32 * 32 pixels of difference image finishes), high speed processor 91 is got back to the program of Figure 16, otherwise high speed processor 91 enters step S41.
Repeat after the above-mentioned steps S41 to S59 final definite minimum X coordinate " minX ", maximum X coordinate " maxX ", minimum Y coordinate " minY " and maximum Y coordinate " maxY " when Y=32.
Figure 18 is a flow chart, the example of determining 2 process of step S33 among expression Figure 16.With reference to the explanation of Figure 11, this flow chart is for determining the example of 2 process.
As shown in figure 18, step S70 high speed processor 91 is distributed to " M " with " 0 ", and repeated execution of steps S71 is to the process of step S87.In this example, shown in step S71, first the circulation in Ytb=minY and second the circulation in Ytb=maxY.Among the step S72, (minX Ytb) begins scanning for starting point to high speed processor 91 with coordinate.
Among the step S73, high speed processor 91 is distributed to count value " Cl " with " 0 ".Among the step S74, high speed processor 91 is with differential data Dif[X] [Y] compare with limiting value " ThL ", if differential data greater than limiting value then carry out step S77, otherwise carries out step S75.Among the step S75, high speed processor 91 adds 1 with count value " Cl ".Among the step S76, high speed processor 91 carries out step S74 after coordinate " X " is added 1.
Among the step S74, if determine Dif[X] [Y]>ThL, then current count value " CL " equals distance " LT " or " LB " shown in Figure 11.Among the step S72, if Ytb=minY then Cl=LT, if Ytb=maxY then Cl=LB.
Among the step S77, (maxX Ytb) begins scanning for starting point to high speed processor 91 with coordinate.Among the step S78, high speed processor 91 is distributed to count value " Cr " with " 0 ".Among the step S79, high speed processor 91 is with differential data Dif[X] [Y] compare with limiting value " ThL ", if differential data greater than limiting value then carry out step S82, otherwise carries out step S80.Among the step S80, high speed processor 91 adds 1 with count value " Cr ".Among the step S81, high speed processor 91 carries out step S79 after coordinate " X " is added 1.
Among the step S79, if determine Dif[X] [Y]>ThL, then current count value " Cr " equals distance " RT " or " RB " shown in Figure 11.Among the step S72, if Ytb=minY then Cr=RT, if Ytb=maxY then Cr=RB.
In the step 82, high speed processor 91 will be compared with distance " Cl " apart from " Cr ".If step S83 middle distance " Cl " is greater than distance " Cr " then carry out step S85, otherwise carry out step S84.
Among the step S84, " minX " distributed to " Xtp[M] ", " Ytb " distributed to " Ytp[M] ".On the other hand, among the step S85, " maxX " distributed to " Xtp[M] ", " Ytb " distributed to " Ytp[M] "
In this example, coordinate (Xtp[0], Ytp[0]) is the coordinate that extracts point with reference to first of Figure 11 explanation, and coordinate (Xtp[1], Ytp[1]) be a coordinate that extracts with reference to second of the explanation of Figure 11.
In the step 86, high speed processor 91 enters step S87 after " M " added 1.When step S71 finished to the circulation of step S87, this process was got back to the program of Figure 16.
Figure 19 is a flow chart, the example of the selection course among the step S5 of expression Figure 14.As shown in figure 19, among the step S101, high speed processor 91 calculates the centre coordinate between the current centre coordinates that obtain and the centre coordinate that obtained in the past, the same with the step S34 calculating of Figure 16, and the current coordinate of Ji Suaning is set to the current coordinate (being called cursor coordinates) of cursor 201 herein.Carry one in passing, the centre coordinate of use is the screen coordinate after changing.Among the step S102, if current cursor coordinates is positioned at the selection zone of acceptability 211 that comprises selector button 203U or 203D, then high speed processor 91 carries out step S103, otherwise carries out step S110.
Among the step S103, the value of high speed processor 91 setting areas sign, it is corresponding to selector button 203U or 203D in the selection zone of acceptability 211 that comprises current cursor coordinates.Among the step S104, high speed processor 91 is reset to selector button 203U in the selection zone of acceptability 211 that comprises current cursor coordinates or the center of 203D with the current location of cursor 201.Among the step S105, high speed processor 91 is provided with the animation of indicator 202U or 202D, and indicator indication elapsed time also is arranged in the selection zone of acceptability 211 that comprises current cursor coordinates.In this process, corresponding indicator 202U or 202D pass in time and are full of predetermined color gradually.
Among the step S106, high speed processor 91 test zones signs determines whether its value is identical with former value, if identical then carry out step S108, otherwise would carry out step S107.Among the step S107, high speed processor 91 is reseted the time (making zero) of passage, carries out step S108.Among the step S108, high speed processor 91 determines whether to pass the scheduled time, if passage then carry out step S109 otherwise is got back to the main program of Figure 14.Among the step S109, select screen in order to show next game mode, high speed processor 91 is provided with animation and display position according to the indicator 202U of correspondence or the direction of arrow of 202D.
On the other hand, if current cursor coordinates is positioned at definite zone of acceptability 213 in step S110, then carries out step S111, otherwise carry out step S118.Among the step S118, the value of high speed processor 91 setting areas sign represents that current cursor coordinates neither is positioned at selector button 203U or 203D, also is not positioned at OK button 207.
In passing to the process additional explanation of relevant Figure 11, Figure 17 and Figure 18.Figure 11 represents illustrative examples, wherein gloves type input thing 7L and all imagings of 7R.But, when even imaging among gloves type input thing 7L and the 7R is only arranged, obvious process by Figure 17 and Figure 18, also can obtain the maximum " maxX " of X coordinate, the minimum of a value of X coordinate " minX ", the maximum of Y coordinate " maxY ", the minimum of a value of Y coordinate " minY " also can obtain first and extract the point and the second extraction point.
On the other hand, among the step S111, the value of high speed processor 91 setting areas sign, it is corresponding to the OK button 207 in the definite zone of acceptability 213 that comprises current cursor coordinates.Among the step S112, high speed processor 91 is reset to the current location of cursor 201 center of OK button 207.Among the step S113, high speed processor 91 is provided with the animation of the indicator 209 of passing time of indication.In this process, As time goes on, corresponding indicator 209 prolongs clockwise direction gradually and is full of predetermined color.
Among the step S114, high speed processor 91 test zones signs determines whether its value is identical with former value, if identical then carry out step S116, otherwise would carry out step S115.Among the step S115, high speed processor 91 is reseted the time (making zero) of passage, carries out step S116.Among the step S116, high speed processor 91 determines whether to pass the scheduled time, if passage then carry out step S117 otherwise is got back to the main program of Figure 14.Among the step S117, high speed processor 91 is opened will be in the process of selecting to carry out under the game mode.In this example, game state is set to " fighting ".
Figure 20 is a flow chart, the example of the process of the flow process of fighting among the step S6 of expression Figure 14.As shown in figure 20, among the step S120, what high speed processor 91 was determined to obtain in the process of Figure 18 first extracts point and second to extract in putting which corresponding with the right side or left hand.
Among the step S121, high speed processor 91 is estimated player boxer's gloves 217L and the action of 217R, determines straight punch, cross or does not go out fist.Among the step S122, high speed processor 91 upgrades player boxer's gloves 217L and the display position of 217R.Among the step S123, the horizontal component (x component) of the centre coordinate of current acquisition among the step S34 of high speed processor 91 calculating Figure 16, poor with the horizontal component (x component) of the centre coordinate that obtains before, the distance that moves in the horizontal direction of central point just is with itself and accumulated value " Dm " addition that obtained in the past.As mentioned above, among the step S123, by the central point displacement in the horizontal direction that adds up continuously, just the central point displacement in the horizontal direction between gloves 217L and the gloves 217R obtains accumulated value " Dm " (displacement sum just " Dm ").Carry one in passing, centre coordinate is exactly the screen coordinate after the conversion.
Among the step S124, high speed processor 91 control the other side boxers' (just CPU boxer 215) action.In other words, high speed processor 91 is provided with the other side boxer's animation and position according to the other side boxer's action algorithm.Among the step S125, high speed processor 91 response the other side boxers' position and player's boxer's gloves 217L and the position of 217R, the demonstration of control background image.
Illustrate in greater detail below.Under the situation of this embodiment, reveal competence 256 pixels (width) on the screen of televimonitor 5 * vertical 224 pixels (highly) are determined three districts by the viewing area being divided into three of level (width) direction.Make the other side's boxing hands in the center in order to control background image, when the other side boxer moved to left side district from the center, background image moved right, and when the other side boxer moved to right district from the center, background image was moved to the left.Above-mentioned background control is equivalent to change camera angle when obtaining the boxing ring image.
Also first extract the point and second motion of extracting the central point between the point, control the other side boxer's position and background image according to what the process of Figure 16 obtained.In other words, the other side boxer's position and background image are by the first central point displacement control in the horizontal direction of extracting between the point and the second extraction point.When central point was moved to the left with respect to screen center, the other side boxer and background image moved right, central point relatively and screen center when moving right, the other side boxer and background image are moved to the left.Above-mentioned control to the other side boxer and background image is in order to consider player boxer's action parallax.
Among the step S126, high speed processor 91 is determined going out fist and whether hitting the other side boxer of player boxers.Among the step S127, high speed processor 91 is determined going out fist and whether hitting player boxer of the other side boxers.More particularly, if between the boxer's that the other side boxer's the right side or left fist drop on the player the gloves 217L and gloves 217R, then determine player boxer in the boxing.On the other hand, if the other side boxer's right or left fist drops on player boxer's gloves 217L and gloves 217R outside, it is defended to determine that then this goes out fist.
Among the step S128, high speed processor 91 determines whether these bouts finish, if this bout finishes then carries out step S129, game state is set for " bout end " and return main program, otherwise carries out step S130.Among the step S130, high speed processor 91 determines whether these finish, and just all bouts all finish, if this end then carry out step S131 is provided with game state for " finish " and return main program.On the other hand, if does not finish this field, then return main program.
Figure 21 is a flow chart, the example of the right side/left deterministic process of the step S120 of expression Figure 20.With reference to the explanation of Figure 12, this flow chart also is an example of determining the right side/left process.Carry one in passing, the position of the gloves type being imported thing 7L is called left side extraction point, and the position of the gloves type being imported thing 7R is called right extraction point.
As shown in figure 21, among the step S140, previous position (XL[0], YL[0]) the prediction left side that high speed processor 91 extracts point according to a left side extract point current location (Xnl, Ynl).Among the step S141, high speed processor 91 according to the right side extract the right current location of extracting point of previous position (XR[0], the YR[0]) prediction of point (Xnr, Ynr).In this example, a left side is extracted the position of point (Xnl, Ynl) corresponding to predicted position TPLp among Figure 12, (Xnr is Ynr) corresponding to the predicted position TPRp among Figure 12 in right position of extracting point.
In the step 142, high speed processor 91 is distributed to " M " with " 0 ".Among the step S143, high speed processor 91 calculate predicted positions (Xnl, Ynl) and extract distance D l between the point (Xtp[M], Ytp[M]).Among the step S144, high speed processor 91 calculate predicted positions (Xnr, Ynr) and extract distance D r between the point (Xtp[M], Ytp[M]).
In this example, extract point (Xtp[0], Ytp[0]) and be that the program by Figure 18 obtains that first extracts point, extract point (Xtp[1], Ytp[1]) and be second that program by Figure 18 obtains and extract point.During M=0, distance D l is corresponding to the distance L D1 among Figure 12, and distance D r is corresponding to the distance R D1 among Figure 12.During M=1, distance D l is corresponding to the distance L D2 among Figure 12, and distance D r is corresponding to the distance R D2 among Figure 12.
Among the step S145, high speed processor 91 is distance D r and distance D l relatively.If Dl>Dr among the step S146 then high speed processor carries out step S148, otherwise carry out step S147.
Among the step S147, high speed processor 91 places the position (XL[1], YL[1]) of extracting point as a left side of determining for twice before with position (XL[2], YL[2]), position (XL[1], YL[1]) is placed the position (XL[0], YL[0]) of extracting point as a left side of determining before.Then high speed processor 91 places a left side to extract the current location of point (XL[0], YL[0]) on coordinate (Xtp[M], Ytp[M]).
On the other hand, among the step S148, high speed processor 91 with the position (XR[2], YR[2]) place the position (XR[1], YR[1]) of extracting point as the right side of determining for twice before, with the position (XR[1], YR[1]) place the position (XR[0], YR[0]) of extracting point as the right side of determining before.Then high speed processor 91 places the right current location of extracting point (XR[0], YR[0]) with coordinate (Xtp[M], Ytp[M]).
Among the step S149, high speed processor increases by 1 with variable " M ".Among the step S150, high speed processor determines whether M=2 sets up, if M=2 then return the program of Figure 20, otherwise would carry out step S143.
Figure 22 is a flow chart, the example of the sphere action deterministic process of step S121 among expression Figure 20.This flow chart also is the example with reference to definite sphere course of action of the explanation of Figure 13.
As shown in figure 22, high speed processor 91 repeating step S160 are to step S169.During i=0, determine the action of gloves type input thing 7L, during i=1, determine the action of gloves type input thing 7R.
Among the step S161, high speed processor 91 is by following equation computational speed example Vi.
Vi=(Xi[0]-Xi[2],Yi[0]-Yi[2])
In this example, coordinate (X0[0], Y0[0]) be corresponding to the current left side of the leftward position TPL3 of Figure 13 extract point (XL[0], YL[0]), coordinate (X0[2], Y0[2]) is that point (XL[2], YL[2]) is extracted on the preceding left side of determining for twice of the leftward position TPL1 of corresponding Figure 13.Thereby velocity V0 is corresponding to the velocity V of Figure 13.On the other hand, coordinate (X1[0], Y1[0]) is the current right point (XR[0], YR[0]) that extracts, and coordinate (X1[2], Y1[2]) be the preceding right side extraction point of determining for twice (XR[2], YR[2]).
Among the step S162, high speed processor 91 is arranged on the initial point of virtual screen with the starting point of velocity Vi, determines which district (with reference to Figure 13 B, 13D and 13F) terminal point of velocity Vi is positioned at.If the terminal point of velocity Vi be positioned at step S163's " fixed area ", then high speed processor 91 is opened the step S164 of fixed signal IFi, otherwise carries out step S165.
If the terminal point of velocity Vi be positioned at step S165's " straight district ", then high speed processor 91 is opened the step S167 of straight sign SFi, otherwise terminal point is positioned at " zone of intersection ", thereby opens the step S166 of crossing sign CFi.Among the step S168, high speed processor 91 increases the count value that goes out the fist counter " Np " that calculates the fist number, carries out step S169.In aforesaid way, calculate the fist number and do not distinguish that direct sum is intersected and right and left.
After the process of twice execution from step S160 to S169, just finish after definite process of left-to-right gloves type input thing 7L and 7R, return the program of Figure 20.
Figure 23 is a flow chart, the process instance of player boxer's gloves position among the step S122 of expression renewal Figure 20.As shown in figure 23, high speed processor 91 repeating step S180 are to S190.During i=0, for player boxer's gloves 217L carries out this process, during i=1, for player boxer's gloves 217R carries out this process.
Among the step S181, high speed processor 91 determines whether fixed signal IFi open, if open then carry out step S182, upgrades corresponding gloves 217L or the position of 217R, otherwise carries out step S184.In this example, place a left side to extract the current location and the right current location of extracting point of some the position of gloves 217L and 217R, as being converted to screen coordinate respectively.But gloves 217L and 217R can move freely in the horizontal direction, but the mobile restricted system of vertical direction (for example the center of gloves 217L and 217R only can the screen bottom 1/3rd in mobile).When player 11 did not import, gloves 217L and 217R represented example images (expression of fundamental figure).Among the step S183, high speed processor 91 is turned off fixed signal IFi.
High speed processor 91 determines whether straight sign SFi opens in step S184, if open then carry out step S185, the gloves 217L or the 217R (image of indication input) that draw player 11 (image that changes from fundamental figure just) correspondence are set straight punch, otherwise carry out step S187.Among the step S186, high speed processor 91 turn-offs straight sign SFi.
Among the step S187, high speed processor 91 determines whether crossing sign CFi opens, if open then carry out step S188, be provided with and draw corresponding gloves 217L or the 217R (indicating the image of another input) of player 11 (image that changes from fundamental figure just) and go out cross.Among the step S189, high speed processor 91 turn-offs crossing sign CFi.
After the process of twice execution from step S180 to S190, just finish the renewal process of left-to-right gloves type input thing 7L and 7R after, carry out step S191.Among the step S191, high speed processor 91 determines whether player boxers' left sphere 217L and right sphere 217R intersect, just relative position whether about it between conversion, if intersect then carry out step S192.Among the step S192, high speed processor 91 determines whether right-hand men continue to intersect a scheduled time, if the above-mentioned time passs, carry out step S193, is provided with to draw that sphere 217L shows on the right side and sphere 217R shows in the left side, its right and left mutually changing.
Figure 24 is a flow chart, the example of the calorie consumption calculations process among the step S8 of expression Figure 14.As shown in figure 24, among the step S200, high speed processor 91 divided by " 256 ", obtains merchant " Um " with the displacement accumulated value " Dm " (position " Dm " sum just) of the central point on gloves 217L and the gloves 217R horizontal direction, and above-mentioned accumulated value obtains by the step S123 of Figure 20.In this example, give up the mark remainder.At this, reveal competence 256 pixels on the screen of televimonitor 5 * vertical 224 pixels, divisor " 256 " is corresponding to the number of pixels correspondence on the horizontal direction.256 pixels are considered as a unit of displacement.
Step S201 is swollen, and calorie consumption " Cm " (for example 157 calories) that high speed processor 91 will be discussed " Um " and a unit act multiply each other, and obtain product " Ef ".In this example, an above-mentioned unit, unit act calorie consumption " Cm " just is a calorie consumption, it can be by player's interior mobile gloves 217L of 256 pixels and gloves 217R actual measurement in the horizontal direction.Thereby product " Ef " consumes for the calorie based on gloves type input thing 7L and 7R action in the horizontal direction.
Among the step S202, high speed processor 91 multiply by the count value " Np " that obtains among the step S168 of Figure 22 with the calorie consumption " Cp " that unit goes out fist, just goes out fist number " Np ", obtains product " Es ".In this example, the unit calorie that goes out fist consumes " Cp " goes out fist for the player of actual measurement calorie consumption.Thereby product " Es " is for consuming corresponding to the calorie that goes out fist.Carry one in passing, from Figure 22, understand, calculate fist number " Np " and do not distinguish direct sum intersection and right and left.
Among the step S203, consume " Ef " by the calorie with the horizontal balance of gloves type input thing 7L and 7R and consume " Es " addition with the calorie that goes out fist, high speed processor 91 obtains these bouts (R+1) and calorie consumes " E (R) ".Index R=0,1 ..., number (R+1) expression rounds.Among the step S204, high speed processor 91 is removed displacement sum " Dm " and is gone out fist number " Np ".
Carry one in passing, in advance 20 years old Japanese women is made above actual measurement, the unit act calorie that actual measurement is calculated consumes " Cm " and unit and goes out the fist calorie and consume " Cp " and be used as parameters calculated.According to a preferred embodiment of embodiment,, consider that this unit act calorie consumption " Cm " of player's age, sex and body weight correction and this unit of player's input goes out fist calorie consumption " Cp " in order to obtain the calorie consumption figures of more approaching reality.In any case, even the calorie consumption that calculates comprises some errors, player's training burden also can be admitted roughly.In addition, owing to calorie every day that consumes relative increase and minimizing is correct basically,, show that calorie consumption is effective in order to allow the player do constant practice and to keep fit.Get back to Figure 14, among the step S10, the calorie that obtains among the high speed processor 91 aggregation step S8 consumes " E (R) ", calculates this total calorie of consumption.
Figure 25 is the figure of expression exemplary screen, wherein shows the intermediate object program based on the result of the step S9 of Figure 14.As shown in figure 25, above-mentioned screen comprises result of determination viewing area 500, calorie consumption viewing area 502, OK button 504 and cursor 201.The judgement of respectively judging A to C of current bout (being bout 1 in the example of expression) is presented at result of determination viewing area 500.In the figure, " Raz " is player boxer's name.
The calorie of current bout consumes (calculating among the step S8) and is also shown in a calorie consumption viewing area 502.If cursor 201 is positioned at 504 1 scheduled times of OK button, then enter second leg.
Figure 26 is the figure of expression exemplary screen, wherein shows the result that fights based on the result of the step S11 of Figure 14.As shown in figure 26, above-mentioned screen comprises calorie consumption viewing area 506, cancel button 510, OK button 504 and a cursor 201.This (calculating among the step S10) total calorie consumes at calorie and consumes demonstration in the viewing area 506.In addition, the name (being " Raz " among the figure) that shows the victor.
If cursor 201 is positioned at 504 1 scheduled times of OK button, the accumulated value addition that the calorie that then will show consumes and calorie before consumes.On the other hand, if cursor 201 is positioned at 501 1 scheduled times of cancel button, the accumulated value addition that the calorie that will not show consumes and calorie before consumes.
Figure 27 is the figure of expression exemplary screen, wherein shows overall result after the current result of fighting who shows Figure 26.As shown in figure 27, above-mentioned screen comprises calorie consumption viewing area 506 and total calorie of consumption viewing area 508.This (calculating among the step S10) calorie consumption consumes in the viewing area 506 at calorie and shows.The accumulated value that calorie before consumes consumes viewing area 508 at total calorie and shows.
Figure 28 is the figure of expression exemplary screen, wherein the demonstration note after Figure 27 shows overall result.As shown in figure 28, above-mentioned screen comprises note viewing area 514, feature 512, OK button 504 and cursor 201.According to the result that fights, in note viewing area 514, show note.If cursor 201 is positioned at 504 1 scheduled times of OK button, then enter the step S5 of Figure 14.
Carry one in passing, the present invention based on the above discussion determines the sphere action based on current definite gloves type input thing 7L position TPL3 in coordinate, and wherein preceding twice definite position TPL1 is positioned at this origin.
In other words, initial point always is positioned at from recalling of current definite position and obtains allocation really twice, therefore determines action according to the relative position of gloves type input thing 7L.Given this, even player 11 height difference, image-generating unit 51 is different with 11 of players' distance, also can show constant gloves image.7R also is like this for gloves type input thing.
For the ease of understanding this characteristic, consider the action deterministic process of carrying out according to the absolute position of gloves type input thing 7L in the difference image.In this example, the corresponding virtual screen of difference image.For example, when more identical posture had gloves on the short player of type input thing 7L and Gao player, much less, it is different that the gloves type that short and high player holds in the difference image is imported the position of thing 7L.
Therefore, even the player of short player and Gao does similar action, a gloves type input thing 7L location can be different with another gloves type input thing 7L location.
For example, when for example adult's high player went out straight punch, gloves type input thing 7L can be positioned at the straight district of virtual screen, and when for example children's short player went out straight punch, gloves type input thing 7L can be positioned at the fixed area of virtual screen.In this example, though carry out similar action, the gloves image that shows is for different high player and the short player.The result of above-mentioned defective is also because the generation of the distance difference between image-generating unit 51 and the player.Though carry out similar action, do not need to show different sphere images with distance between the player according to player's height or image-generating unit 51.7R also is like this for gloves type input thing.According to present embodiment, can avoid above-mentioned shortcoming.
In the situation of this embodiment, for two gloves types input thing 7L and 7R, two virtual screens are arranged, for each gloves type input thing 7L and 7R determine " straight district ", " zone of intersection " and " fixed area ".Therefore can be respectively gloves type input thing 7L and 7R and show the various gloves images that response is moved.
For the ease of understanding this characteristic, be assumed to be two gloves type input thing 7L and 7R a virtual screen only is provided.Under these circumstances, the fist that goes out of gloves type input thing 7L is straight punch or left cross (towards the fist on the right side), and the fist that goes out of gloves type input thing 7R is straight punch or right cross (towards the fist on a left side).
Therefore, the gloves type input thing 7L that goes out straight punch is positioned at same position with the gloves type input thing 7R that goes out right cross.Much less, vice-versa.In this example, though about the type difference of action, the gloves image similarity of the gloves image of corresponding gloves type input thing 7L and corresponding gloves type input thing 7R makes that the gloves image that shows may be not corresponding with player 11 actual act.For example, be positioned at gloves type input thing 7L that goes out straight punch and the gloves type input thing 7R that goes out right cross under the situation of identical " straight district " position of virtual screen, show identical straight punch animation, thereby it is inappropriate to import the gloves image of thing 7R corresponding to the gloves type.
At last, in this case, for going out the fist type among gloves type input thing 7L and the 7R, the gloves image does not have difference.Therefore, even determine that especially " straight district " and " zone of intersection " is also nonsensical.In other words, gloves type input thing 7L and 7R action separately can not be reflected in the gloves image.In this, according to present embodiment, can show the various gloves images (animation of straight punch and cross) of the action of reflection gloves type input thing 7L and 7R respectively.
In addition, according to present embodiment, when the current location TPL3 of gloves type input thing 7L is positioned at " fixed area " (with reference to Figure 13 A to 13F), gloves 217L in screen move with gloves type input thing 7L (with reference to Figure 10) synchronously.For gloves 217L also is like this.Therefore, by mobile gloves type input thing 7L and 7R, player 11 can hide, and protects him to avoid CPU boxer 215 boxing by oneself.
In addition, according to present embodiment, can show the gloves image of reflection player 11 intentions.This work of naming a person for a particular job is explained in detail.According to present embodiment, according to district's demonstration gloves image at current location TPL3 place in the coordinate, this origin of coordinates is positioned at the position TPL1 that recalls twice definite gloves type input thing 7L.In this example, if current location TPL3 is positioned at " fixed area " that comprises initial point, then the image appearance of can does not Xian Shi the posture (with reference to the gloves 217L among Figure 10) of fist.Therefore, when the action of gloves type input thing 7L was very little, current location TPL3 was usually located at " fixed area ", thereby the very little action of avoiding as much as possible not planning the player 11 of fist is defined as once going out fist.7R also is like this for gloves type input thing.
In addition, with the origin of position TPL1 as definite sphere action.In this example, specifically will recall twice the position of gloves type input thing 7L as position TPL1 from current location TPL3.Given this, the displacement that the situation of determining relatively before of position TPL2 before that is positioned at initial point, longer time section inner glove type are imported thing 7L can be used for determining to move, when therefore lasting mobile gloves type is imported thing 7L, and can be along the definite action that is fit to of its action.Also can increase very little trick and the very difference between the big-movement of gloves type input thing 7L.7R also is like this for gloves type input thing.
Furtherly, current predicted position TPLp and TPRp according to gloves type input thing 7L and 7R, determine the current location (with reference to Figure 12) of gloves type input thing 7L and 7R, even mobile gloves type input thing 7L and gloves type input thing 7R of making of the player 11 intersects, when changing left and right sides relative position, (about just can distinguishing mutually) also can as far as possible correctly be determined in its position.
In addition, according to present embodiment, because two gloves types input thing 7L and 7R suppose to extract two points (determining that just first and second extract the coordinates of point) imaging, so can simplify calculating (with reference to Figure 11) to extracting two points.This point will be explained in detail.If do not suppose two gloves type input thing 7L and all imagings of 7R, must survey a shape or two shapes of difference image.This because of two gloves types input thing 7L and 7R all imaging and only a thing imaging all be possible.In addition, need to calculate a shape of detection or the centre coordinate of two shapes.Particularly in two shapes example adjacent to each other, be difficult to determine which or which two gloves types input things imaging, so the calculating of centre coordinate becomes very difficult.According to present embodiment, owing to shape and the computer center's coordinate that not necessarily will survey separately, above-mentioned difficult point just can not occur, and amount of calculation is very little.
In addition, according to present embodiment, cursor coordinates is positioned at the district 211 that comprises button 203U, 203D or 207 or at 213 o'clock, no matter the position of gloves type input thing 7L and 7R how, cursor 201 is moved to the center of button 203U, 203D or 207, make player 11 only by making cursor 201, just can easily cursor 201 be moved to button 203U, 203D or 207 places near button 203U, 203D or 207.In other words, cursor 201 be positioned at button 203U, 203D or 207 near the time, prediction player 11 plans cursor 201 is moved to button 203U, 203D or 207 places, therefore in order to reduce player 11 operation burden, cursor 201 is moved on to button 203U, 203D or 207 places automatically.In addition, since among the indicator 202U display highlighting 201 arrive time of passing behind button 203U, 203D or 207 places and passed to the scheduled time till remaining time, player 11 can easily know the remaining time till the scheduled time of determining selection and decision, therefore improves the user-friendliness to player 11.
In addition,, place floor surface playing boxing game because insert the adapter 1 of cassette tape 3 according to present embodiment, thus often need to enlarge the displacement of gloves type input thing 7L and 7R in the difference image, so that suitably reflect player 11 action.Simultaneously, even player 11 has done identical action, when the adapter 1 of insertion cassette tape 3 places the upper surface of televimonitor 5, little when the amount of movement of gloves type input thing 7L and 7R places floor surface than adapter 1 in the difference image.
In addition, according to preferred embodiment, player 11 energy consumption can utilize the result of stroboscopic observation easily to calculate.In this example, owing to considered the summation of boxing number " Np " and displacement " Dm ", can increase the degree of accuracy that calculated energy consumes.
(embodiment 2)
The hardware of the boxing game system among the embodiment 1 also can be as the hardware of the boxing game system among the embodiment 2.The boxing game process of discussing in the explanation except above embodiment 1 with reference to Figure 14, this boxing game system can also carry out exercise process (pattern) A, exercise process (pattern) B, exercise process (pattern) C, exercise process (pattern) D.
Figure 29 is the figure of the example of expression exercise screen, has shown based on the execution exercise process A according to the boxing game system of embodiments of the invention 2.As shown in figure 29, all fly to the place ahead from the rear in order to make each target, high speed processor 91 shows sphere target 521A and 521B, and it occurs on televimonitor 5 in succession.High speed processor 91 also shows the action of response gloves type input thing 7L and the action of mobile gloves 217L and response gloves type input thing 7R and mobile gloves 217R on televimonitor 5.
High speed processor 91 determines whether sphere target 521A is positioned at the preset range outside the gloves 217L center, perhaps in the preset range outside the gloves 217R center, if be positioned at preset range, then high speed processor 91 judges that gloves hit sphere target 521A.High speed processor 91 calculates and hits number and in the opposite direction by mobile (counterattack) number of beanball shape thing target 521A.Say one along band, the action control procedure of gloves 217L and 217R is identical with embodiment 1 with the executive mode of the process of calculating calorie consumption.
By swing gloves type input thing 7L and 7R, the player utilizes gloves 217L or 217R to make great efforts to strike back sphere target 521A as far as possible for a long time.Simultaneously, if sphere target 521B is positioned at the preset range outside the gloves 217L center, or the preset range that is positioned at outside the gloves 217R center then resisted sphere target 521B, do not hit but it is not judged to be, so the number that hits can not increase.In addition, the data in real time of hitting is presented at the screen upper left corner, and the number of times that sphere target 521A occurs is presented at the screen upper right corner in real time.
Figure 30 is the figure of the example of expression exercise screen, has shown based on the execution exercise process B according to the boxing game system of embodiments of the invention 2.As shown in figure 30, high speed processor 91 shows sandbag target 520 on televimonitor 5.Simultaneously, high speed processor 91 also shows the action of response gloves type input thing 7L and the action of mobile gloves 217L and response gloves type input thing 7R and mobile gloves 217R on televimonitor 5.Say one along band, the action control procedure of gloves 217L and 217R is identical with embodiment 1 with the executive mode of the process of calculating calorie consumption.
High speed processor 91 calculates and goes out fist number (with reference to the step S168 among Figure 22) in the scheduled times.By swing gloves type input thing 7L and 7R, the player utilizes gloves 217L or 217R to make great efforts out fist as far as possible for a long time.The number that goes out fist also is presented at the screen upper left corner in real time, and the time of passage is presented at the screen upper right corner in real time.
Figure 31 is the figure of the example of expression exercise screen, has shown based on the execution exercise process C according to the boxing game system of embodiments of the invention 2.Figure 32 is the figure of another example of the exercise screen of expression Figure 31.As shown in figure 31, high speed processor 91 is display floater target P 11 on televimonitor 5, P12, P13, P21, P23, P31, P32 and P33, opaque sphere scene 522, instruction target 524, guide 526 and guide 528.
Guide 526 comprises 8 rectangular graphs of respectively corresponding 8 panel targets.By making some the generation predetermined colors (in exemplary expression, being hacures) in the rectangular graph, the display position of indicator target 524.The DISPLAY ORDER of arrow-shaped guide 528 presentation directives's targets 524.With reference to guide 526 and 528, the player can obtain instructing the next position of target 524.
If two higher districts 251 and 253 of brightness value as shown in figure 11 can not be surveyed respectively, and only survey the higher district of brightness value, then high speed processor 91 shows opaque sphere scene 522.On the other hand, if higher two districts 251 and 253 of brightness value as shown in figure 11 can be surveyed respectively, the translucent spherical thing 530 that shows shown in figure 32 of high speed processor 91 then.Thereby the player imports thing 7L and 7R by moving the gloves type that keeps connecting each other, controls the position of opaque sphere scene 522.
According to program, high speed processor 91 shows and the overlapping instruction target 524 of panel target.If gloves scene 522 response players' action moves to the position of instruction target 524, high speed processor 91 adds 1, idsplay order target 524 and the location overlap of panel target in guide 526 indications with counter.High speed processor 91 repeats one period scheduled time with said process.
For opaque sphere scene 522 being placed in succession on the instruction target 524, this instruction target continues to move another position from a position, and the player moves gloves type input thing 7L and 7R.In addition, the number of times that gloves scene 522 covers instruction target 524 is presented at the screen upper left corner in real time, and the time of passage is presented at the screen upper right corner in real time.
Among the above-mentioned exercise process C, the position that gloves scene 522 shows is corresponding to first mid point that extracts between the point and the second extraction point.Caloric consumption also adds up according to the displacement of the gloves scene 522 of horizontal direction and vertical direction and calculates.In this example, all carry out the process of step S123 among Figure 20 and the process of Figure 24 for each horizontal direction and vertical direction, increased corresponding to the horizontal direction displacement add up and calorie consume and corresponding to the vertical direction displacement add up and calorie consume.
Figure 33 is the figure of the example of expression exercise screen, has shown based on the execution exercise process D according to the boxing game system of embodiments of the invention 2.As shown in figure 33, high speed processor 91 shows guide 534,536,538,540 and 542, target 532 and sphere 217L and 217R on televimonitor 5.Say one along band, the action control procedure of gloves 217L and 217R is identical with embodiment 1 with the executive mode of the process of calculating calorie consumption.
Above-mentioned guide indication player goes out fist.Shown in example, guide 534,536 and 540 indication players go out straight left, and guide 538 indication players go out straight right, and guide 542 indication players go out right cross.Also prepare to have guide indication player to go out left cross.
The timing target 544 that shows is surrounded guide.In addition, show the indicator 546 of growing up with passing in time along the edge of timing target 544.The player will carry out the action of the guide hint that is surrounded by timing target 544,546 instruction times of indicator in the timing target (indicator 546 rise to surround guide fully before).
In the time of indicator 546 indication, high speed processor 91 calculates the number of times that players carry out the action of the guide hint that timing target 544 surrounds.When each timing target 544 moves to last guide, the front end of indicator 546 surrounds this last guide (rightmost position) in the screen, high speed processor 91 conversion guides show that timing target then 536 begins to move (leftmost position) from first guide of screen again.In addition, above-mentioned number of times is presented at the screen upper left corner in real time, and the guide number that begins this recreation back demonstration is presented at the screen upper right corner in real time.
The schematic diagram that Figure 34 changes according to the process in the boxing game system executive of embodiments of the invention 2 for expression.As shown in figure 34, among the step S500, high speed processor 91 is display Name (for example " strength boxing ") in televimonitor 5.Among the step S501, high speed processor shows the instant selection screen that files in televimonitor 5, carry out the process of selecting the protection seam.
The figure of the example of screen selected in the instant file that Figure 35 shows for step S501 among expression Figure 34.As shown in figure 35, high speed processor 91 is instant on televimonitor 5 to file 552, selects archives indicator 554, screen conversion target 550L and 550R, cancel button 510, OK button 520 and cursor 201.
Instant file 552 in this example comprises the current grade that shows user in the championship pattern and the top of current generation, is presented at other mid portion of level that each exercise mode A passes through in the D with starlike mark.Exercise mode A each in the D all is provided with 10 ranks, and the player can begin exercise from any rank.Instant file 552 also comprises the bottom that shows that total calorie consumes.Above-mentioned total calorie of calorie sum that consumes all consumption in indication championship pattern and the exercise mode.
Instant file 552 comprises four different examples of mutual color (four users just).For example, color can be for red, blue, yellow and green.The user can easily be determined his instant file 552 by color.
Select the example of the instant file 552 of the archives indicator 554 current selections of expression (demonstration).Thereby, when the player moves to screen change target 550L or 550R by mobile gloves type input thing 7L and 7R with cursor 201, show another example of instant file 552.Four examples of instant file 552 show by the aforesaid operations circulation.If cursor 201 is positioned at 510 1 scheduled times of cancel button, then carry out step S500, if cursor 201 is positioned at 504 1 scheduled times of OK button, then carry out step S502.
Return Figure 34, among the step S502, high speed processor 91 shows game mode selection screen on televimonitor 5, carry out the process of selecting game mode.In this process selection championship pattern, exercise mode and the data observing pattern one is provided.When the player selected the championship pattern, high speed processor 91 carried out step S503; When the player selected exercise mode, high speed processor 91 carried out step S513; When the player selected the data observing pattern, high speed processor 91 carried out step S518.Carry one in passing, the player can utilize cursor 201 to select a pattern.
Among the step S503, high speed processor 91 display modes are selected screen and are begun to select a pattern.In the pattern of fighting that this process selects the championship pattern, the training mode one is provided.When the player selected to fight pattern, high speed processor 91 carried out step S504; When the player selected training mode, high speed processor 91 carried out step S509.Carry one in passing, the player can utilize cursor 201 to select a pattern.Also carry out the process of Figure 14 in the pattern of fighting.
Among the step S504, high speed processor 91 shows antagonism selection screen and begins to select adversary's process.Carry one in passing, the player can select an adversary by manipulable cursor 201.Also carry out the process of Figure 14 in the pattern of fighting.Among the step S505, high speed processor 91 display levels/stage is selected screen, begins to select the process in grade and stage.Carry one in passing, the player can utilize cursor 201 to select a pattern.
Among the step S506, the process of fighting that high speed processor 91 is carried out between CPU boxer and the player boxer.Among the step S507, high speed processor 91 shows display screen (with reference to Figure 26 and Figure 27) as a result in televimonitor 5.Among the step S508, high speed processor shows note screen (with reference to Figure 28) according to the result that fights.
On the other hand, among the step S509, high speed processor 91 shows training selection screen, begins to select the process of training mode.The player can use cursor 201 to select a training mode from four training mode A to D.Training mode A corresponds respectively to exercise mode A to D to D, and is as explained above, and this process also corresponds respectively to exercise mode A to D (arriving Figure 33 with reference to Figure 29 respectively).But the player can not select rank arbitrarily in training mode, and needs in order by each rank.
Among the step S510, high speed processor 91 is carried out the training mode of selecting.Among the step S511, high speed processor 91 shows display screen as a result (identical with Figure 26 and mode shown in Figure 27) in televimonitor 5.Among the step S512, high speed processor 91 shows note screen (as the screen of Figure 28 demonstration) according to the result of training mode.
On the other hand, high speed processor 91 shows exercise selection screen, the selection course of beginning exercise mode in step S513.The player can by manipulable cursor 201 from four training mode A to D training mode of selection (with reference to Figure 29 to Figure 33).
The figure of the example of screen is selected in the exercise that shows among the step S513 of Figure 36 for expression Figure 34.As shown in figure 36, high speed processor 91 shows that in televimonitor 5 the exercise indicator of having selected 555, the rank indicator of having passed through 560, screen change target 550L and 50R, cancel button 510, OK button 504 and cursor 201.
The exercise indicator of having selected 555 shows the exercise mode of current selection (demonstration).Illustrate in greater detail below.The exercise indicator of having selected 555 comprises four rectangular targets arranging on the horizontal direction.Each rectangular target all is provided with corresponding exercise title.By produce predetermined color (being hacures) in exemplary expression, indication is corresponding to the exercise mode rectangular target of current selection.In addition, the title of the exercise mode of current selection (" the red ball of boxing " in the example of demonstration) is presented at screen center.
In the rank indicator of having passed through 560, the rank of passing through in the exercise mode of current selection is indicated by starlike mark.Exercise mode A each in the D all is provided with 10 ranks, and the player can begin exercise from any rank.
By mobile gloves type input thing 7L and 7R, the player moves to screen with cursor 201 and changes target 550L or 550R, show the title of another exercise mode and passed through rank indicator 560 that the rectangular target of the corresponding selection exercise of the exercise mode that makes and select indicator 555 produces predetermined color.If cursor 201 is positioned at 510 1 scheduled times of cancel button, carry out step S502, if cursor 201 is positioned at 504 1 scheduled times of OK button, carry out step S514.
Get back to Figure 34, among the step S514, high speed processor 91 shows rank selection screen, and carries out other process of level of selecting.The player can select rank by manipulable cursor 201.
The rank that Figure 37 shows for step S514 among expression Figure 34 is selected the figure of the example of screen.As shown in figure 37, high speed processor 91 shows that on televimonitor 5 rank viewing area 561, screen change target 550L and 550R, cancel button 510, OK button 520 and cursor 201.
Rank viewing area 561 is used to show the rank of current selection, also has by other requirement of this level and predetermined calorie of consumption.When the player moves to screen conversion target 550L and 550R by mobile gloves type input thing 7L and 7R with cursor 201, show another other rank viewing area 561 of level,, carry out step S515 if cursor 201 is positioned at 504 1 scheduled times of OK button.
Get back to Figure 34, among the step S515, high speed processor 91 is carried out the process of the exercise mode of selecting.Among the step S516, high speed processor 91 shows display screen (screen such as Figure 26 and shown in Figure 27) as a result in televimonitor.Among the step S517, high speed processor 91 shows note screen (screen shown in Figure 28) according to the result of exercise mode.
On the other hand, among the step S518, high speed processor 91 shows the content of having preserved data in televimonitor 5.
Figure 38 is the figure of the example of the content of preserving data of step S518 demonstration among expression Figure 34.As shown in figure 38, high speed processor 91 shows that on televimonitor 5 first viewing area 572, second viewing area 574, the 3rd viewing area 576, screen change target 550L and 550R, exit button 562, data dump button 564 and cursor 201.
Above-mentioned screen is to show the screen of having preserved the content of data in the championship pattern.First viewing area 572 is used for display level, stage and victory or defeat.Second viewing area 574 is used for showing with starlike mark player boxer's technical ability.Above-mentioned technical ability comprises four characteristics, i.e. strength, speed, endurance and defence.Improve speed technical ability by training mode corresponding to exercise mode A; Improve strength technical ability by training mode corresponding to exercise mode B; Improve defence technical ability by training mode corresponding to exercise mode C; Improve endurance technical ability by training mode corresponding to exercise mode D.The 3rd viewing area 576 is used for showing number of levels that training mode is passed through and unsanctioned number of levels in training mode.
If cursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, if cursor 201 is positioned at 564 1 scheduled times of data dump button, then from EEPROM, wipe first viewing area 572, second viewing area 574 and the 3rd viewing area 576 data presented.Above-mentioned EEPROM is expression in the drawings not, but is combined in the cassette tape 3.Change the target 550L and one scheduled time of 550R if cursor 201 is positioned at screen, screen conversion is the figure that Figure 39 or Figure 40 show.
Figure 39 is the figure of another example of the content of preserving data of step S518 demonstration among expression Figure 34.As shown in figure 39, high speed processor 91 shows on televimonitor 5 by rank viewing area 570, screen change target 550L and 550R, exit button 562, data dump button 564 and cursor 201.
Be used for showing the rank that each exercise mode A to D has passed through by rank viewing area 570 with starlike mark.If cursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, if cursor 201 is positioned at 564 1 scheduled times of data dump button, then from above-mentioned EEPROM, wipe by rank viewing area 570 data presented.Change the target 550L and one scheduled time of 550R if cursor 201 is positioned at screen, screen conversion is the figure that Figure 38 or Figure 40 show.
Figure 40 is the figure of the further example of the content of preserving data of step S518 demonstration among expression Figure 34.As shown in figure 40, high speed processor 91 shows on televimonitor 5 calorie and to consume a viewing area 566, go out that fist is counted viewing area 568, screen changes target 550L and 550R, exit button 562, data dump button 564 and cursor 201.
Calorie consume total calorie of consumption adding up in total calorie of consumptions that viewing area 566 is used for showing that the championship pattern adds up, the exercise mode and they and.Going out fist counts viewing area 568 and is used for showing that championship pattern and exercise mode add up always goes out the fist number.
If cursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, if cursor 201 is positioned at 564 1 scheduled times of data dump button, then from above-mentioned EEPROM, wipes calorie consumption viewing area 566 and go out fist and count viewing area 568 data presented.If cursor 201 is positioned at the screen conversion target 550L and one scheduled time of 550R, screen conversion is the figure that Figure 38 or Figure 39 show.
As mentioned above, present embodiment not only has boxing match, also has multiple exercise mode.Thereby the player not only can enjoy match, also can practise.In addition, owing in championship pattern or exercise mode, show a calorie consumption, so the player knows the calory count of consumption.
Above-mentioned EEPROM also stores Figure 38 data presented in the screen of Figure 40.Change if necessary can be removed above-mentioned data, thereby the user can preserve above-mentioned data and know the result's who at every turn clears data process.
Simultaneously, the invention is not restricted to the foregoing description, can make various changes and modifications and do not deviate from its spirit and scope, as following exemplary change.
(1) though use the cassette tape form in the above-mentioned explanation, can also use the cassette tape 3 in the adapter 1 to finish each function and do not need cassette tape.
(2) in the above description, by preceding twice placed initial point through position (Figure 13 A to 13F), carry out sphere action deterministic process.But the number of times through the position of recalling is not limited to above-mentioned, and in the repetition test process, as long as suitable, it can be made as three times or repeatedly.In addition, as shown in figure 14, before next video system synchronizing signal is sent interruption, finish a process circulation.In other words, a process circulates in the frame of video and finishes.But its also can be in N frame of video (N be 2 or bigger integer) complete process circulation, for example two frame of video.For example,, a process finishes, just then every position of calculating gloves type input thing 7L and 7R through two frame of video if circulating in two frame of video.
(3) in an above-mentioned left side/right deterministic process, as shown in figure 12, velocity VL and the VR that calculates according to the position TPL1 that determines for preceding twice and TPR1 and former position TPL2 and TPR2 only calculates precalculated position TPLp and the TPRp of gloves type input thing 7L and 7R.But also can calculate precalculated position TPLp and TPRp according to the position TPL0 and the TPR0 that before determining preceding twice position TPL1 and TPR1, determine.Consider position TPL0, TPL1 and TPL2 (left side prediction).Computational speed vector V L0 makes that position TPL0 is a starting point and position TPL1 is a terminal point, and computational speed vector V L1 makes that position TPL1 is a starting point and position TPL2 is a terminal point.Determine predictive vector VLp, so that make angle between velocity VL1 and the predictive vector VLp equal angle between velocity VL0 and the VL1.In addition, the size of velocity VL1 be multiply by ratio " r ", calculate, the size of predictive vector VLp is made as product as r=(size of velocity VL1)/(size of velocity VL0).Like this, the starting point of predictive vector VLp is made as the terminal point of velocity VL1, the starting point of predictive vector TPLp is made as the terminal point of velocity VLp.The right side prediction is carried out in the same way.By said process, the accuracy that predicted position is calculated can be very high.
(4) except the configuration among the above embodiment, in each gloves type input thing 7L and 7R, can also implement the acceleration sensor circuit, infrarede emitting diode, microcomputers etc. are opened as described in flat 2004-49436 Japan Patent openly applies for as the spy.Microcomputer control acceleration sensor circuit receives acceleration information.Then microcomputer drives infrarede emitting diode, transmits the acceleration information of gloves type input thing 7L and 7R to adapter 1 by infrared communication.Thereby high speed processor 91 utilizes acceleration information to determine whether the fist that moves out by gloves type input thing 7L and 7R, the action that goes out fist that utilizes the imaging of image-generating unit 51 to determine to hide or defend the other side boxer.By said structure, the adapter 1 that has inserted cassette tape 3 can place on the televimonitor 5, and can not produce any problem to playing games.
(5) in the above description, can't help the time of passage and remaining time numeral, but represent by the change color of representing among Fig. 8 or Fig. 9.But method for expressing is not limited to above-mentioned, and it can be represented by numeral, alteration of form or any means.
(6) in the above description, virtual screen is divided into " fixed area ", " straight district " and " zone of intersection ".In addition, import gloves, straight punch or the cross of thing 7L and 7R location demonstration basic form according to the gloves type.But virtual screen is not limited to above-mentioned, can increase or reduce the number in district, changes the action of distributing to each district (image that the input thing shows when placing this district or the process of execution).
(7) in the above description, two virtual screens of left and right sides mirror image are each other arranged.This is identical with (going out fist) function of right hand input thing 7R owing to left hand input thing 7L (going out fist) function.But virtual screen is left and right sides mirror image each other not necessarily, can use diverse left and right sides virtual screen according to type of play.If for example the function (for example mobile shield) of left hand input thing is different with the function (for example brandishing sword) of right hand input thing, can use different left and right sides virtual screen mutually.Above-mentioned virtual screen difference is meant quantity, size and/or the function difference in the district that determines in virtual screen.
(8) though explained in boxing game such as the top explanation that service routine is not limited to the above-mentioned recreation that also is not limited to.According to the environment that uses, can also select the shape of input thing and the position of the reflective membrane that is affixed on the input thing arbitrarily.
(9) in the above description, player's exercise amount is represented by the energy consumption that with the calorie is unit.But this unit is not limited to calorie, also can use other energy units.Though, also can use the method for expressing direct representation player's of any appropriate exercise amount with the exercise amount that energy consumes the direct representation player.For example can consider that what apples and exercise are suitable, what grade steps are suitable with exercise or the like.As mentioned above, in this explanation, what value the expression player practised on " exercise amount " exponential quantity.
(10) in the above description, according to gloves type input thing 7L and the positional information execution gloves 217L of 7R and an action control and calorie consumption calculations of 217R as status information.But in order to consume according to the status information calculating energy, computational speed information, moving direction information, moving distance information, velocity information, acceleration information, motion track information, district's information (information separately) and/or positional information are with its status information as gloves type input thing 7L and 7R.
(11) in carrying out, recreation as shown in figure 10 can calculate calorie consumption or the like by any action of surveying player 11, it can also pass through as Figure 31 to display image on televimonitor 5 shown in Figure 33, high speed processor 91 indication players 11 do any action, and survey player's 11 actual actions of carrying out and calculate.
(12) between the step S31 of Figure 16 and step S32, insert the step of binaryzation algorithm, by relatively limiting value and array element " Dif[X] [Y] ", difference image can be converted to the binary picture data, according to binary picture data execution in step S32 and step S33.In this case, " Dif[X] [Y] " is made as " 0 " if array element that will be bigger than limiting value ThL " Dif[X] [Y] " is made as " 1 " and array element that will be littler than limiting value ThL, for example then uses " 0 " to replace the limiting value ThL of the process that is used for Figure 17 and Figure 18.
(13) according to the present invention, consumption informs that his actual exercise amount of finishing of player is to keep fit according to calorie.Because this point, except that boxing, the present invention can also be used for multiple exercise.Under any form, to load onto some light-reflecting portion for the player before doing the exercises.
The purpose of the above stated specification of embodiment is for explaining and explanation.And do not mean that the present invention has not had omission or limited the invention to described precise forms, obviously, can have multiple change and variation according to above teaching.The purpose of selecting embodiment is in order more clearly to explain principle of the present invention and practical application, utilize a plurality of embodiment and with the multiple change that the application-specific of expection matches, make others skilled in the art can utilize the present invention most effectively.

Claims (17)

1. boxing game processing method comprises:
Irradiating step is sent infrared light with predetermined period, and irradiation is respectively equipped with the left hand gloves type input thing and the right hand gloves type input thing of reflective surface;
Image produces step, when sending infrared light and not sending infrared light, and left hand gloves type input thing and all imagings of right hand gloves type input thing, the view data of view data that obtains when producing irradiation and acquisition when not shining;
Differential data produces step, produces differential data between view data that obtains when irradiation and the view data that obtains when not shining;
The position calculation step is the positional information of basic calculation left hand gloves type input thing and right hand gloves type input thing with the differential data;
District's determining step of left hand gloves type input thing, determine the district at place in being divided into first virtual screen of straight district, the zone of intersection and fixed area, position of left hand gloves type input thing, the position of wherein above-mentioned left hand gloves type input thing is for being indicated and be transformed into the relative position of coordinate system by the current location information of left hand gloves type input thing, its initial point is positioned at recalls the indicated position of positional information before that pre-determined number obtains;
District's determining step of right hand gloves type input thing, determine the district at place in being divided into second virtual screen of straight district, the zone of intersection and fixed area, position of right hand gloves type input thing, the position of wherein above-mentioned right hand gloves type input thing is for being indicated and be transformed into the relative position of coordinate system by the current location information of right hand gloves type input thing, its initial point is positioned at recalls the indicated position of positional information before that pre-determined number obtains;
Step display, the definite result according to the above-mentioned district determining step of left hand gloves type input thing and right hand gloves type input thing shows the left hand cover image of expression left hand gloves type input thing and the right hand cover image of expression right hand gloves type input thing, wherein
First virtual screen and second virtual screen be left and right sides mirror image each other, wherein
In district's determining step of above-mentioned left hand gloves type input thing, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the straight district that does not comprise initial point, the image of expressing straight left is shown as left hand cover image, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the zone of intersection that does not comprise initial point, the image of expressing left cross is shown as left hand cover image, when the relative position of the current location information indication of left hand gloves type input thing is positioned at the fixed area that comprises initial point, image that can not represent left fist is shown as left hand cover image
In district's determining step of above-mentioned right hand gloves type input thing, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the straight district that does not comprise initial point, the image of expressing straight right is shown as right hand cover image, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the zone of intersection that does not comprise initial point, the image of expressing right cross is shown as right hand cover image, when the relative position of the current location information indication of right hand gloves type input thing is positioned at the fixed area that comprises initial point, image that can not represent right fist is shown as right hand cover image.
2. boxing game processing method according to claim 1 is characterized in that also comprising:
According to differential data, obtain indicating first step of extracting point of the position of left hand gloves type input thing or right hand gloves type input thing;
According to differential data, obtain indicating second step of extracting point of the position of right hand gloves type input thing or left hand gloves type input thing;
According to the positional information before the left hand gloves type input thing, the step of the current location of prediction left hand gloves type input thing;
According to the positional information before the right hand gloves type input thing, the step of the current location of prediction right hand gloves type input thing;
Calculate first distance, i.e. the step of the distance between the current location of the left hand gloves type input thing of the first extraction point and prediction;
Calculate second distance, i.e. the step of the distance between the current location of the right hand gloves type input thing of the first extraction point and prediction;
If first distance is greater than second distance, then the current location with right hand gloves type input thing is set to the first extraction point, if second distance greater than first distance, then is set to the current location of left hand gloves type input thing the step of the first extraction point;
Calculate the 3rd distance, i.e. the step of the distance between the current location of the left hand gloves type input thing of the second extraction point and prediction;
Calculate the 4th distance, i.e. the step of the distance between the current location of the right hand gloves type input thing of the second extraction point and prediction;
If the 3rd distance is greater than the 4th distance, then the current location of right hand gloves type input thing is set to second and extracts point, if the 4th distance, then is set to the current location of left hand gloves type input thing second step of extracting point greater than the 3rd distance.
3. boxing game processing method according to claim 2 is characterized in that also comprising:
According to differential data, brightness value is greater than the step of the maximum horizontal coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the minimum level coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the maximum perpendicular coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the minimum vertical coordinate of the pixel of predetermined limit value, wherein in the acquisition image
The step that point is extracted in above-mentioned acquisition first comprises:
Obtain the step of first horizontal range according to differential data, first horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of minimum level coordinate and minimum vertical coordinate and the image;
Obtain the step of second horizontal range according to differential data, second horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and minimum vertical coordinate and the image;
If first horizontal range is greater than second horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the first extraction point, the minimum vertical coordinate is set to the vertical coordinate of the first extraction point, if second horizontal range is greater than first horizontal range, the minimum level coordinate is set to first extracts the horizontal coordinate of putting, the minimum vertical coordinate is set to the step of the vertical coordinate of the first extraction point;
The step that point is extracted in above-mentioned acquisition second comprises:
Obtain the step of the 3rd horizontal range according to differential data, the 3rd horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of minimum level coordinate and maximum perpendicular coordinate and the image;
Obtain the step of the 4th horizontal range according to differential data, the 4th horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and maximum perpendicular coordinate and the image;
If the 3rd horizontal range is greater than the 4th horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the second extraction point, the maximum perpendicular coordinate is set to the vertical coordinate of the second extraction point, if the 4th horizontal range is greater than the 3rd horizontal range, the minimum level coordinate is set to second extracts the horizontal coordinate of putting, the maximum perpendicular coordinate is set to the step of the vertical coordinate of the second extraction point.
4. boxing game processing method according to claim 3 is characterized in that also comprising:
Along with the change of left hand gloves type input thing and/or right hand gloves type input object location, the step of moving cursor on screen;
Show that on screen the input area is to receive the step of operator's input;
No matter the position of left hand gloves type input thing and right hand gloves type input thing how,, just on screen, cursor is moved to the step in the precalculated position of input area as long as cursor is positioned at the fate that comprises the input area;
The step of display image on screen, this image be positioned at time of passing behind the precalculated position in order to instructs cursor and/or passed to the scheduled time till remaining time;
When cursor is positioned at the fate in scheduled time at least, carry out the step of prior defined procedure.
5. display control method comprises:
Irradiating step is sent infrared light with predetermined period, and irradiation is respectively equipped with a plurality of input things of light-reflecting portion;
Image produces step, when sending infrared light and not sending infrared light, and to the imaging of a plurality of input thing, the view data of view data that obtains when producing irradiation and acquisition when not shining;
Differential data produces step, produces differential data between view data that obtains when irradiation and the view data that obtains when not shining; And the position calculation step, be the positional information that a plurality of input things are calculated on the basis respectively with the differential data; Wherein
A plurality of virtual screens corresponding to a plurality of input things are provided respectively, above-mentioned display control method also comprises: district's determining step, the position of determining the input thing is divided into the district at place in the virtual screen in a plurality of districts in correspondence, the position of wherein above-mentioned input thing is a relative position, indicate and be transformed into corresponding coordinate system by the current location information of input thing, its initial point is positioned at recalls the input thing indicated position of positional information before that pre-determined number obtains, wherein
Determine that according to each the district in a plurality of input things in the above-mentioned district determining step result shows corresponding to each the image in a plurality of input things.
6. display control method according to claim 5 is characterized in that pre-determined number is a plural number.
7. display control method according to claim 5, it is characterized in that virtual screen is divided at least two districts, comprise first district and second district, wherein in above-mentioned district determining step, when being positioned at first district that does not comprise initial point by the relative position of the current location information indication of input thing, the input that will produce with demonstration as the screen that shows corresponding to the screen of input thing, when being positioned at second district that comprises initial point, will import to show not have as the screen that shows corresponding to the screen of input thing by the relative position of the current location information indication of input thing.
8. display control method according to claim 5, it is characterized in that virtual screen is divided at least three districts, comprise first district, second district and the 3rd district, wherein in above-mentioned district determining step, when being positioned at first district that does not comprise initial point by the relative position of the current location information indication of input thing, to import the different screen of screen that shows as what show with first corresponding to the screen of input thing, produce first input to show, when being positioned at second district that does not comprise initial point by the relative position of the current location information indication of input thing, will be corresponding to the screen of importing thing as the screen that shows, produce second input to show, when being positioned at the 3rd district that comprises initial point by the relative position of the current location information indication of input thing, to there be input to show corresponding to the screen of importing thing as the screen that shows.
9. location detection methods comprises:
Send infrared light in predetermined period, irradiation is respectively equipped with the step of the first input thing and the second input thing of light-reflecting portion;
When sending infrared light and not sending infrared light to the first input thing and the second input thing imaging, the view data step of view data that obtains when producing irradiation and acquisition when not shining;
The step of the differential data between view data that obtains when producing irradiation and the view data that obtains when not shining;
According to differential data, obtain the step of indicating first first extraction of importing the position of the thing or the second input thing to put;
According to differential data, obtain the step of indicating second second extraction of importing the position of the thing or the first input thing to put;
According to the positional information before the first input thing, the step of the current location of the prediction first input thing;
According to the positional information before the second input thing, the step of the current location of the prediction second input thing;
Calculate first distance, i.e. the step of the distance between the current location of the first input thing of the first extraction point and prediction;
Calculate second distance, i.e. the step of the distance between the current location of the second input thing of the first extraction point and prediction;
Calculate the 3rd distance, i.e. the step of the distance between the current location of the first input thing of the second extraction point and prediction;
Calculate the 4th distance, i.e. the step of the distance between the current location of the second input thing of the second extraction point and prediction;
If first distance is greater than second distance, then the current location with the second input thing is set to the first extraction point, if second distance greater than first distance, then is set to the current location of the first input thing step of the first extraction point;
If the 3rd distance is greater than the 4th distance, then the current location of the second input thing is set to second and extracts point, if the 4th distance, then is set to the current location of the first input thing second step of extracting point greater than the 3rd distance.
10. location detection methods according to claim 9 is characterized in that also comprising:
According to differential data, brightness value is greater than the step of the maximum horizontal coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the minimum level coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the maximum perpendicular coordinate of the pixel of predetermined limit value in the acquisition image;
According to differential data, brightness value is greater than the step of the minimum vertical coordinate of the pixel of predetermined limit value, wherein in the acquisition image
The step that point is extracted in above-mentioned acquisition first comprises:
Obtain the step of first horizontal range according to differential data, first horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of minimum level coordinate and minimum vertical coordinate and the image;
Obtain the step of second horizontal range according to differential data, second horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and minimum vertical coordinate and the image;
If first horizontal range is greater than second horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the first extraction point, the minimum vertical coordinate is set to the vertical coordinate of the first extraction point, if second horizontal range is greater than first horizontal range, the minimum level coordinate is set to first extracts the horizontal coordinate of putting, the minimum vertical coordinate is set to the step of the vertical coordinate of the first extraction point;
The step that point is extracted in above-mentioned acquisition second comprises:
Obtain the step of the 3rd horizontal range according to differential data, the 3rd horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of minimum level coordinate and maximum perpendicular coordinate and the image;
Obtain the step of the 4th horizontal range according to differential data, the 4th horizontal range is that brightness value surpasses horizontal range between the location of pixels of predetermined limit value for the first time in the starting position of maximum horizontal coordinate and maximum perpendicular coordinate and the image;
If the 3rd horizontal range is greater than the 4th horizontal range, the maximum horizontal coordinate is set to the horizontal coordinate of the second extraction point, the maximum perpendicular coordinate is set to the vertical coordinate of the second extraction point, if the 4th horizontal range is greater than the 3rd horizontal range, the minimum level coordinate is set to second extracts the horizontal coordinate of putting, the maximum perpendicular coordinate is set to the step of the vertical coordinate of the second extraction point.
11. a cursor control method comprises:
Send infrared light in predetermined period, irradiation is provided with the step of the input thing of light-reflecting portion;
Input thing imaging when sending infrared light and not sending infrared light, the view data step of view data that obtains when producing irradiation and acquisition when not shining;
The step of the differential data between view data that obtains when producing irradiation and the view data that obtains when not shining;
Calculate the step of the position of input thing according to differential data;
Step along with change moving cursor on screen of importing object location;
The step that on screen, shows the input area that receives operator's input;
No matter the position of input thing how,, just on screen, cursor is moved to the step in the precalculated position of input area as long as cursor is positioned at the fate that comprises the input area;
The step of display image on screen, this image be positioned at time of passing behind the precalculated position in order to instructs cursor and/or passed to the scheduled time till remaining time;
When cursor is positioned at the fate in scheduled time at least, carry out the step of prior defined procedure.
12. an energy consumption calculation method comprises:
In predetermined period, send infrared light, the step of the operating portion of irradiation user operation;
Operating portion imaging when sending infrared light and not sending infrared light, the view data step of view data that obtains when producing irradiation and acquisition when not shining;
Produce the step of differential data between view data that obtains in when irradiation and the view data that obtains when not shining;
Step according to the status information of differential data calculating operation portion;
The step that energy when operating this operating portion according to status information calculating user consumes.
13. energy consumption calculation method according to claim 12 is characterized in that the step of the above-mentioned energy consumption of aforementioned calculation comprises:
The action of determining operating portion belongs to any step in the multiple action form;
Calculate the step that above-mentioned energy consumes according to the action form of determining.
14. energy consumption calculation method according to claim 12 is characterized in that the step of the above-mentioned energy consumption of aforementioned calculation comprises:
According to step as the displacement of the positional information calculation operating portion of status information; And
Calculate the step that above-mentioned energy consumes according to the displacement of calculating.
15. energy consumption calculation method according to claim 12 is characterized in that the step of the above-mentioned energy consumption of aforementioned calculation comprises:
The action of determining operating portion belongs to any step in the multiple action form;
Calculate the step that first energy consumes according to the action form of determining;
According to step as the displacement of the positional information calculation operating portion of status information;
Calculate the step that second energy consumes according to the displacement of calculating; And
By the first energy consumption and second energy are consumed the step that the above-mentioned energy of addition calculation consumes.
16. energy consumption calculation method according to claim 12 is characterized in that status information is one or two or the plural any combination in velocity information, moving direction information, moving distance information, velocity information, acceleration information, motion track information, district's information and the positional information.
17. an exercise system comprises:
The infraluminescence unit operationally periodically sends infrared light to the light-reflecting portion that the practitioner wore;
The infrared light image sensor is operationally surveyed the infrared light that light-reflecting portion reflects, and obtains a series of view data;
The signal processing unit that connects above-mentioned infrared light image sensor, and operationally produce first image that the indication practitioner will do one's exercises, when doing one's exercises, the practitioner receives the view data of a series of light-reflecting portion from above-mentioned infrared light imaging sensor, the estimation calorie that calculates the practitioner consumes, and produces indication calorie second image that consumes;
A series of images data that obtain with reference to above-mentioned infrared light image sensor wherein are according to calculating calorie consumption with the do the exercises action of corresponding light-reflecting portion of practitioner.
CN2005800415333A 2004-12-03 2005-11-28 Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system Expired - Fee Related CN101068605B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2004350996 2004-12-03
JP350996/2004 2004-12-03
JP2005121332 2005-04-19
JP121332/2005 2005-04-19
PCT/JP2005/022235 WO2006059743A1 (en) 2004-12-03 2005-11-28 Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system

Publications (2)

Publication Number Publication Date
CN101068605A CN101068605A (en) 2007-11-07
CN101068605B true CN101068605B (en) 2011-07-13

Family

ID=36565175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800415333A Expired - Fee Related CN101068605B (en) 2004-12-03 2005-11-28 Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system

Country Status (3)

Country Link
US (1) US20090117958A1 (en)
CN (1) CN101068605B (en)
WO (1) WO2006059743A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9384329B2 (en) 2010-06-11 2016-07-05 Microsoft Technology Licensing, Llc Caloric burn determination from body movement

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7682237B2 (en) * 2003-09-22 2010-03-23 Ssd Company Limited Music game with strike sounds changing in quality in the progress of music and entertainment music system
JP5254906B2 (en) * 2009-08-27 2013-08-07 京セラ株式会社 Electronics
CN102004840B (en) * 2009-08-28 2013-09-11 深圳泰山在线科技有限公司 Method and system for realizing virtual boxing based on computer
US8461468B2 (en) 2009-10-30 2013-06-11 Mattel, Inc. Multidirectional switch and toy including a multidirectional switch
US20110151974A1 (en) * 2009-12-18 2011-06-23 Microsoft Corporation Gesture style recognition and reward
JP5434638B2 (en) * 2010-01-29 2014-03-05 ソニー株式会社 Information processing apparatus and information processing method
US8613666B2 (en) 2010-08-31 2013-12-24 Microsoft Corporation User selection and navigation based on looped motions
US20120053015A1 (en) * 2010-08-31 2012-03-01 Microsoft Corporation Coordinated Motion and Audio Experience Using Looped Motions
CN102728060A (en) * 2011-03-30 2012-10-17 廖礼士 Interactive device and operation method thereof
BR112013028559A2 (en) * 2011-05-09 2017-01-17 Koninkl Philips Nv apparatus for rotating an object on a screen, device, method for rotating an object on a screen, computer program product and storage medium
US20130102387A1 (en) * 2011-10-21 2013-04-25 Microsoft Corporation Calculating metabolic equivalence with a computing device
US9474969B2 (en) * 2011-12-29 2016-10-25 Steelseries Aps Method and apparatus for determining performance of a gamer
US8485899B1 (en) * 2012-03-06 2013-07-16 Steelseries Aps Method and apparatus for presenting performances of gamers
CN103285585A (en) * 2012-09-24 2013-09-11 天津思博科科技发展有限公司 Motion sensing fencing interaction device based on internet framework
US20140340301A1 (en) * 2013-05-17 2014-11-20 Ken Clement Hand motion-based device control
CN104258555B (en) * 2014-09-10 2016-05-11 北京理工大学 Adopt two body-building interactive systems of fisting the goal of RGBD visual sensing
CN104361239A (en) * 2014-11-18 2015-02-18 内蒙古科技大学 Boxing sandbag training virtualizing method based on Kinect and boxing sandbag training virtualizing system based on Kinect
US9931560B2 (en) * 2014-12-22 2018-04-03 H. Carnell Caroll-James Shadow gloves
CN106267733A (en) * 2016-08-24 2017-01-04 长春大学 A kind of rehabilitation training system based on somatic sensation television game
CN107464468A (en) * 2017-08-29 2017-12-12 佛山红辉科技有限公司 One kind fight live simulation training system
US10950055B2 (en) 2018-11-03 2021-03-16 Facebook Technologies, Llc Video game controlled by player motion tracking
US20200139226A1 (en) * 2018-11-03 2020-05-07 Beat Games s.r.o. Player tracking video game

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02199526A (en) * 1988-10-14 1990-08-07 David G Capper Control interface apparatus
JP2552427B2 (en) * 1993-12-28 1996-11-13 コナミ株式会社 Tv play system
JPH07296197A (en) * 1994-04-22 1995-11-10 Casio Comput Co Ltd Image processing device
JPH09325081A (en) * 1996-06-05 1997-12-16 Casio Comput Co Ltd Motion-measuring device and electronic game device with motion-measuring device
US6144366A (en) * 1996-10-18 2000-11-07 Kabushiki Kaisha Toshiba Method and apparatus for generating information input using reflected light image of target object
JP3321053B2 (en) * 1996-10-18 2002-09-03 株式会社東芝 Information input device, information input method, and correction data generation device
US5921896A (en) * 1998-09-04 1999-07-13 Boland; Kevin O. Exercise device
JP4006949B2 (en) * 2000-02-15 2007-11-14 株式会社セガ Image processing system, image processing apparatus, and imaging apparatus
JP2002024833A (en) * 2000-07-07 2002-01-25 Sony Corp Entertainment system, entertainment device and information processing method
JP4027031B2 (en) * 2000-11-16 2007-12-26 株式会社コナミデジタルエンタテインメント Competitive 3D video game device
US6431990B1 (en) * 2001-01-19 2002-08-13 Callaway Golf Company System and method for measuring a golfer's ball striking parameters
JP4009433B2 (en) * 2001-03-29 2007-11-14 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME PROGRAM, AND GAME SYSTEM
JP2003175279A (en) * 2001-12-07 2003-06-24 Konami Co Ltd Video game device and motion sensor structure
JP5109221B2 (en) * 2002-06-27 2012-12-26 新世代株式会社 Information processing device equipped with an input system using a stroboscope
JP3865663B2 (en) * 2002-07-18 2007-01-10 新世代株式会社 Boxing game system
US20040063480A1 (en) * 2002-09-30 2004-04-01 Xiaoling Wang Apparatus and a method for more realistic interactive video games on computers or similar devices

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JP特开2001-307124A 2001.11.02
JP特开平10-177449A 1998.06.30
JP特开平7-185131A 1995.07.25
WO 2004/002593 A1,全文.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9384329B2 (en) 2010-06-11 2016-07-05 Microsoft Technology Licensing, Llc Caloric burn determination from body movement

Also Published As

Publication number Publication date
CN101068605A (en) 2007-11-07
WO2006059743A1 (en) 2006-06-08
US20090117958A1 (en) 2009-05-07

Similar Documents

Publication Publication Date Title
CN101068605B (en) Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system
US20180191990A1 (en) Projection system
JP5800501B2 (en) Display control program, display control apparatus, display control system, and display control method
US20080139307A1 (en) Simulated Experience Apparatus, Energy Consumption Calculation Method, Squatting Motion Detection Apparatus, Exercise Assist Apparatus, Animation Method, Exercise Amount Management Apparatus, Athletic Ability Measurement Apparatus, Reflexes Ability Measurement Apparatus, And Audio-Visual System
JP2000033184A (en) Whole body action input type game and event device
JPH11169557A (en) Image forming device and information storage medium
CN112203729B (en) Immersive and reactive game playing range, system and process
JPWO2007069751A1 (en) Memory test device, judgment test device, comparative test device, coordination training device, and working memory training device
JP2012141939A (en) Display control program, display control device, display control system and display control method
JP2006320706A (en) Boxing game method, display control method, position determining method, cursor control method, consumed energy calculating method and exercise system
CN111867687B (en) Storage medium, screen generating method, and information processing apparatus
JP2018130212A (en) game machine
JP6561339B2 (en) GAME SYSTEM AND COMPUTER PROGRAM USED FOR THE SAME
JP6651091B2 (en) Game system and computer program used therefor
Olwal et al. Consigalo: multi-user face-to-face interaction on immaterial displays
KR101692267B1 (en) Virtual reality contents system capable of interacting between head mounted user and people, and control method thereof
USRE28598E (en) Television gaming apparatus and method
JP6392521B2 (en) PROGRAM, GAME DEVICE, AND GAME SYSTEM
CN102933265B (en) Image-processing apparatus, image-processing method and virtual golf simulation apparatus using same
JP6863617B2 (en) Game system and computer programs used for it
US20020118163A1 (en) System for interacting of a user with an electronic system image
JP6449561B2 (en) PROGRAM, GAME DEVICE, AND GAME SYSTEM
JP6541079B2 (en) Game system and computer program used therefor
JP6929568B2 (en) game machine
JP7022998B2 (en) Game system and computer programs used for it

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110713

Termination date: 20121128