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 glovestype input thing 7L location can be different with another person's glovestype input thing 7L location.
For example, when for example adult's high player went out straight punch, glovestype 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, glovestype 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.
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 comprisesadapter 1,cassette tape 3, gloves typeinput thing 7L (not shown), gloves typeinput thing 7R and televimonitor 5.Adapter 1,cassette tape 3 and gloves typeinput thing 7L and 7R form the boxing game system.
Cassette tape 3 inserts adapter 1.On the other hand,adapter 1 connectstelevimonitor 5 via audio frequency and video (AV) line 9.Player 11 the left hand and the right hand are held gloves typeinput thing 7L and gloves typeinput 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 ofthing 7L; Fig. 2 B represents to import from the gloves type that the front left side direction is seen the perspective view ofthing 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 fromplayer 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 typeinput thing 7L are postedreflective membrane 21a and 21b respectively.And, shown in Fig. 2 C, between the right side inner surface of gloves typeinput 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 typeinput 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 importedthing 7L.
In this example, function is identical each other with 21b forreflective membrane 21a, owing to can not distinguish with the resolution ratio that the following describes and be used for theimageing 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 representreflectance coating 21a and 21b.
Fig. 3 is theadapter 1 ofpresentation graphs 1 and the perspective view of cassette tape 3.The perspective view of theadapter 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 rearside surface.Adapter 1 providespower supply switch 45, restarts the power lights 41 inswitch 43 and front surface left side, theinfrared filter 33 on front surface right side.By infrared ray light, above-mentionedinfrared 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-mentionedinfrared 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 inarrow key 37a left side and theenter key 35 onarrow key 37d right side.
As shown in Figure 4, the back side ofadapter 1 is provided withAV 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, Lchannel audio socket 81L and Rchannel 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 ofadapter 1 forms opening, andtop 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 andtop support plate 31 inside ofadapter 1, makes the upper surface oftop board 31 be positioned at above-mentioned height.Above-mentioned lifting structuretop support plate 31 moves up and down in opening.By on above-mentionedtop board 31, laying and promotecassette tape 3 downwards, and, makecassette tape 3 can be connected toconnector 32 towards front surface (with reference to Fig. 1) slip cassette tape 3.Above-mentionedcassette tape 3 containshigh speed processor 91,memory 93 and device as described below.Equally, what need not illustrate is that the distance thattop board 31 moves down is subjected to the restriction of lifting structure when downwards promotingcassette tape 3 ontop board 31, makescassette 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 ofcassette tape 3 is provided withconnector portion 57, and it has terminal t1 to t24 as described below, connects theconnector 32 of adapter 1.Image-generatingunit 51 is assemblied incassette tape 3 main body upper surfaces.In this example, for the surface that makes image-generating unit with respect to the surface ofcassette tape 3 at a predetermined angle (for example 40 degree) tilt, above-mentioned image-generatingunit 51 is installed.Image-generatingunit 51 is provided with circularinfrared filter 55 at its middle part, surface, is arranged withinfrarede emitting diode 53a to 53d around it.Simultaneously, each among theinfrarede 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-mentionedadapter 1 compriseconnector 32,expansion connector 63, expansion connectorperipheral circuit 65,restart switch 43, crystal-oscillator circuit 67,keypad 69, infrared signal receiving circuit (IR receiving circuit) 71, audio-frequency amplifier 73, thevoltage generation circuit 75 of internal power supply, thepower supply circuit 79 that comprises AC/DC converter and similar device,power supply switch 45, switchingregulaor 77,supply socket 85,AV socket 83,video socket 81V, Lchannel audio socket 81L and R channel audiosocket 81R.Connector 32 has 24 terminal T1 to T24, byshield member 61 coverings of ground connection.The terminal T1 ofconnector 32, T2, T22 and T24 ground connection.
The AC voltage that the power cable (not shown) provides offerspower 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 switchingregulaor 77 provides supply voltage Vcc0, and will deliver toAV 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 byAV cable 9, during the image oftelevimonitor 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 ofvideo socket 81V input, Lchannel audio socket 81L input and the R channel audio signal of R sound channelroad video socket 81R input all send to AV socket 83.Thereby fromsocket 81V, the vision signal and the audio signal of 81L and 81R input sendtelevimonitor 5 byAV socket 83 to through AV cable 9.As mentioned above, whenpower supply switch 45 turn-offs, can be with the vision signal of output and audio signal as external device (ED) viasocket 81V, 81L and 81R are to the input oftelevimonitor 5.
When power switch was opened, switchingregulaor 77 received the supply voltage Vcc0 thatpower 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, whenpower switch 45 turn-offed, switchingregulaor 77 did not receive supply voltage Vcc0, thereby does not produce supply voltage Vcc1.
Internal supply voltage produces powersource voltage Vcc 1 thatcircuit 75 provides from earth potential GND and switchingregulaor 77 online w23, w24 and w25 generation supply voltage Vcc2, Vcc3 and Vcc4 respectively.Line w22 connects the terminal T7 and the T8 ofconnector 32; Line w23 connects the terminal T11 and the T12 ofconnector 32; Line w24 connects the terminal T15 and the T16 ofconnector 32; Line w25 connects the terminal T18 and the T19 of connector 32.Suppose Vcc0>Vcc1>Vcc2>Vcc3>Vcc4.Carry one in passing, whenpower switch 45 turn-offs, do not produce supply voltage Vcc1, thereby supply voltage Vcc1, Vcc2, Vcc3 and Vcc4 can not offercassette tape 3 byconnector 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 connectsconnector 32 to the line w9 ofpower switch 45 incoming video signals " VD ".
Line w9, w12 and w13 are covered bycolumn ferrite 87, in order to avoid radiated electromagnetic wave.
The infrared signal of the numeral modulation thatIR receiving circuit 71 digital demodulations are received is to line w8 output digital demodulation signal.Line w8 connects the terminal T17 ofconnector 32.
Keypad 69 comprises cancel key 39, arrow key 37a to 37d and enterkey 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 ofconnector 32.
Restartswitch 43 and export the Restart Signal that is used to restart system to line w1.Line w1 connects the terminal T4 ofconnector 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 ofconnector 32 respectively by expansion connector peripheral circuit 65.Thereby, can signal be inputed or outputed the external device (ED) that is connectedexpansion 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 connectsexpansion connector 63 can receive the clock signal identical withkeypad 69 by terminal TE8, by the identical control signal of terminal TE9 reception andkeypad 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 connectedexpansion 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 thekeypad 69 by expansion connectorperipheral 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 thathigh speed processor 91,memory 93, image-generatingunit 51, terminal t1 to t24,address bus 95, data/address bus 97 and amplitude are provided with circuit 99.Amplitude is provided withcircuit 99 and comprisesresistor 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 addressbus.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 connectedstorage 93 of high speed processor 91.The address buslink address bus 95 of the address bus ofhigh speed processor 91 and memory 93.The data/address bus of the data/address bus ofhigh speed processor 91 andmemory 93 is connected data/address bus 97.In this example, the control signal output port ofhigh 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 ofmemory 93 also comprises the OE input port that is connected with the OE output port ofhigh speed processor 91, the CE input port that is connected with the CE output port ofhigh speed processor 91, the WE input port that is connected with the WE output port ofhigh speed processor 91.
When receiving chip enable signal, as thememory 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 tomemory 93 byaddress bus 95, and data-signal is input tohigh 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 thememory 93 of destination address.Address signal is input tomemory 93 byaddress bus 95, and data-signal is input tomemory 93 via data/address bus 97 fromhigh speed processor 91.
Whencassette tape 3 was installed in theadapter 1, the terminal t1 to t24 and the terminal T1 to T24 of theconnector 32 ofadapter 1 connected one to one.Terminal t1, t2, t22 and t24 ground connection.Terminal t3 connectsamplitude circuit 99 is set.That is to say that the terminal that amplitude is provided with theresistor 101 ofcircuit 99 connects terminal t3, another terminal connects the input end of clock mouth XT ofhigh speed processor 91 and a terminal of resistor 103.Another terminal ground connection of resistor 103.Justcircuit 99 is set is an impedance potential divider to amplitude.
The clock signal " SCLK1 " that is produced by the vibration of thecrystal oscillating circuit 67 ofadapter 1 is input to amplitude byterminal 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 betweenresistance 101 and theresistance 103.
Terminal t4 connects the input port/RESET of restarting of high speed processor 91.And a terminal ofresistor 105 and a terminal ofcapacitor 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 ofcapacitor 107 for another terminal ofresistor 105.
Terminal t5, t13 and t14 are connected I/O port IO12, IO13 and the IO14 ofhigh 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 tohigh speed processor 91 provides supply voltage Vcc2, and provides supply voltage Vcc3 to the digital circuit ofhigh speed processor 91.
Terminal t6, t9, t10 and t17 are connected I/O port IO15, IO16, IO17 and the IO18 ofhigh speed processor 91 respectively.Therebyhigh speed processor 91 can receive from the signal ofkeypad 69 by terminal t6 and export.Andhigh speed processor 91 can also be by terminal t9 to the external device (ED) output control signal that connectsexpansion connector 63 and keypad 69.In addition,high speed processor 91 can provide clock signal to the external device (ED) that connectsexpansion connector 63 andkeypad 69 by terminal t10.Further,high speed processor 91 can receive the output signal ofIR receiving circuit 71 by terminal t17.
Terminal t20 is connected the audio output port AL and the AR ofhigh speed processor 91 with t21.Terminal t23 connects the video-out port VO of high speed processor 91.Therebyhigh speed processor 91 can be by terminal t20 and t21 audio-frequency amplifier 73 output audio signals " AL1 " and " AR1 " toadapter 1, and bypower switch 45 outputting video signals " VD " of terminal t23 toadapter 1.
Carry one in passing,cassette tape 3 is provided with shield member 113.Rely onshield member 113 to stop the electromagnetic wave that fromhigh speed processor 91, leaks as much as possible, and other similar external radiations.
Image-generatingunit 51 comprises infraredlight emitting diode 53,imageing sensor 161, leddrive circuit 92 and infrared filter 55.The outlet terminal ofimageing sensor 161 connects the analog input AINO ofhigh speed processor 91.
Clock signal " SCLK1 " operation on theimageing sensor 161 response terminal t3.The I/O port IO9 and the IO10 that send tohigh 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 ofhigh speed processor 91 response signals " STR " receives pixel data fromimageing sensor 161.
The I/O port IO0 to IO6 ofhigh 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 toimageing sensor 161, provides the data that will be provided with toimageing sensor 161 by I/O port IO0 to IO6 in control register.
High speed processor 91, is used for storing data at control register toimageing sensor 161 clock signals " RCLK " by I/O port IO7.Andhigh speed processor 91 is exported Restart Signals by I/O port IO8 toimageing sensor 161.
In addition,high speed processor 91 is exported the LED control signals by I/O port IO11 to led drive circuit 92.Leddrive circuit 92 drives infrarede emittingdiode 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 thememory 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 thememory 93, the vision signal " VD " that output produces according to graph data so that ontelevimonitor 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 oftelevimonitor 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 oftelevimonitor 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 thememory 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 ofcassette tape 3 shown in Figure 1.As shown in Figure 7, lens unit 164 is positioned at the rear side ofinfrared 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 towardsinfrared filter 55, is parallel to theimageing sensor 161 that is assemblied on the plate 167.And convex lens 157 are contained on the lens carrier 151 towardsimageing 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 byinfrared filter 55 passes concavees lens 153, cavity 155 and convex lens 157 backs and is detected byimageing 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 ofinfrarede emitting diode 52a and 53d be exposed to the surface of image-generating unit 51.This also is the same forinfrarede emitting diode 52b and 53c.
As shown in Figure 7, substrate 169 is contained incassette tape 3 main bodys, so thathigh 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.Theshield member 113 of Fig. 6 is made of other shield members on the bottom surface in shield member 171 andcassette 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 thetelevimonitor 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, whencassette tape 3inserts adapters 1, and when then opening thepower switch 45 ofadapter 1, select screen display ontelevimonitor 5 game mode byhigh speed processor 91.
Game mode selects screen to comprise gamemode display part 200,selector button 203U and 203D,OK button 207 and sensor 201.Selector button 203U and 203D comprise and are respectivelysagittate indicator 202U and 202D.OK button 207 comprisescircular indicators 209.
High speed processor 91 makes the action of the gloves typeinput thing 7L of the action ofcursor 201 andimageing sensor 161 reflections and/or 7R synchronous.Therebyplayer 11 can be by mobile gloves typeinput thing 7L and/or 7R manipulable cursor 201.In this example, when only reflecting among gloves typeinput thing 7L and the 7R, the action of the gloves type input thing of the action ofcursor 201 and reflection is synchronous, and when reflecting two glovestype input thing 7L and 7R, the action of the center of the action ofcursor 201 and above-mentioned gloves type input thing is synchronous.
Shown in Fig. 8 B, whencursor 201 entered the selection zone ofacceptability 211 that comprisesselector button 203D,high speed processor 91 moved to the center ofselector button 203D withcursor 201, and did not consider the action of gloves typeinput thing 7L and 7R.In order to get across, to select zone ofacceptability 211 expressions in the drawings, but ontelevimonitor 5, do not show in the practice.
Cursor 201 is moved to after the center ofselector button 203D,high speed processor 91 passing is in time filled predetermined color toindicator 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 ofindicator 202D,televimonitor 5 shows next game mode selection screen (game mode shown in Figure 9 is selected screen).
But, ifplayer 11 is fierce mobile gloves typeinput thing 7L and/or 7R before the scheduled time that passed, butcursor 201 being placed outside theselection reception area 211, then uncertain selection operation makes that the color restoration ofindicator 202D is a primitive color.
Use the selection operation ofselector button 203U identical with the selection operation of usingselector 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 ontelevimonitor 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 forplayer 11.
When cursor 201 entered the definite zone of acceptability 213 that comprisesOK button 207,high speed processor 91 moved to the center ofOK button 207 withcursor 201, and did not consider the action of gloves typeinput thing 7L and 7R.In order to get across, to determine zone of acceptability 213 expressions in the drawings, but in fact intelevimonitor 5, do not show.
Cursor 201 is moved to after the center ofOK button 207,high speed processor 91 passing is in time filled predetermined color toindicator 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 gamemode display part 200 shows.
But, ifplayer 11imports thing 7L and/or 7R through fierce mobile gloves type before the scheduled time, butcursor 201 being placed outsidedefinite reception area 211, then uncertain selection operation makes that the color restoration ofindicator 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 theaction control gloves 217L ofthing 7L according to the gloves type ofimageing sensor 161 reflections, import the action of theaction control gloves 217R ofthing 7R according to the gloves type ofimageing sensor 161 reflections.Therebyplayer 11 can stop CPU boxer 215 the fist that goes out by mobile gloves typeinput thing 7L and 7R, hides and protects himself.
Game screen also comprises CPU boxer 215body indicators 221a andspiritual indicator 221b, and player's boxer'sbody indicators 223a andspiritual 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 bystrike.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 demonstrationcircular 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 highluminance values districts 251 and 253.The reflective membrane 21 ofdistrict 251 and 253 expression gloves typeinput 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 forhigh 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 typeinput thing 7L of (frame of video before), preceding twice definite (before two frame of video) large glove type imported the position TPL1 ofthing 7L, and just determined (frame of video before) previous position TPR2 to gloves typeinput thing 7R, precedingly determine the position TPR1 of the gloves typeinput 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 typeinput 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 typeinput 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 typeinput 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 typeinput 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 typeinput 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 typeinput 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 typeinput thing 7L and 7R,high speed processor 91 also can be according to difference image data correct identification gloves typeinput thing 7L and 7R in image.
Figure 13 A, 13C and 13E are the key diagram of the process of expressionhigh 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 typeinput 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 typeinput 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 thatplayer 11 does not go out left fist (with reference to Figure 13 B).In other words, though in fact glovestype 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 thatplayer 11 goes out straight left (with reference to Figure 13 D).In other words,high speed processor 91 determines that gloves typesinput thing 7L are straight mobile.If the terminal point TPL3 of vector " V " is positioned at " intersection " district,high speed processor 91 determines thatplayer 11 goes out left cross (with reference to Figure 13 F).In other words,high speed processor 91 determines that gloves typeinput 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 typeinput 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 glovestype 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 typeinput thing 7L and 7R imaging process in step S2.In step S3,high speed processor 91 is carried out the process of surveying glovestype 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 ofhigh speed processor 91 response gloves typeinput thing 7L and 7R.CPU boxer 215 action and the action ofgloves 217L and 217R are controlled in action at step S6high speed processor 91 response gloves typeinput 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 thespiritual 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, andhigh speed processor 91 is provided with game mode and is " bout end ".In addition, when last bout finishes, game mode is set behindhigh 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 typeinput thing 7L is positioned at the straight district or the zone of intersection shown in Figure 13, thenhigh speed processor 91 determines that gloves typeinput 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 typeinput 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 typeinput thing 7L and 7R do not swing pre-determined number, thenhigh 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 thathigh speed processor 91 calculatesexercise player 11 in this bout consumes.Among the step S9, in order to show that the calorie of practisingplayer 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 withplayer 11 at the energy of each bout, calculates the total calorie consumption ofplayer 11 at this.Among the step s11, in order to show total calorie of consumption and this result ofmotion 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 displayposition 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 openedinfrarede emitting diode 53 in step S20.Among the step S21, the view data thathigh speed processor 91 obtains whenimageing sensor 161 obtains sending infrared light, and in internal memory storing image data.
As discussed above, present embodiment adopts theimageing sensor 161 of 32 * 32 pixels.Therefore, the pixel data (brightness data of each pixel) of 32 pixels * 32 pixels is exported fromimageing 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 thathigh speed processor 91 obtains whenimageing 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 thathigh 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 ofhigh 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 typeinput thing 7L and 7R as much as possible, thereby can survey gloves typeinput 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 thestep 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 ", thenhigh 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 typeinput thing 7L or 7R.Because gloves typeinput thing 7L and 7R have reflective membrane 21, so when gloves typeinput 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 " ofhigh 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 ofhigh 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 " ofhigh 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, otherwisehigh 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, otherwisehigh 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 S70high 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 tohigh 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 tohigh 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) ofcursor 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 ofacceptability 211 that comprisesselector button 203U or 203D, thenhigh speed processor 91 carries out step S103, otherwise carries out step S110.
Among the step S103, the value ofhigh speed processor 91 setting areas sign, it is corresponding toselector button 203U or 203D in the selection zone ofacceptability 211 that comprises current cursor coordinates.Among the step S104,high speed processor 91 is reset toselector button 203U in the selection zone ofacceptability 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 ofindicator 202U or 202D, and indicator indication elapsed time also is arranged in the selection zone ofacceptability 211 that comprises current cursor coordinates.In this process, correspondingindicator 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 theindicator 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 ofhigh speed processor 91 setting areas sign represents that current cursor coordinates neither is positioned atselector button 203U or 203D, also is not positioned atOK 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 typeinput thing 7L and all imagings of 7R.But, when even imaging among gloves typeinput 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 ofhigh speed processor 91 setting areas sign, it is corresponding to theOK 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 ofcursor 201 center of OK button 207.Among the step S113,high speed processor 91 is provided with the animation of theindicator 209 of passing time of indication.In this process, As time goes on, correspondingindicator 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, whathigh 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'sgloves 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'sgloves 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 ofhigh 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 betweengloves 217L and thegloves 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'sgloves 217L and the position of 217R, the demonstration of control background image.
Illustrate in greater detail below.Under the situation of this embodiment, revealcompetence 256 pixels (width) on the screen oftelevimonitor 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 thegloves 217L andgloves 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'sgloves 217L andgloves 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 importedthing 7L is called left side extraction point, and the position of the gloves type being importedthing 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 thathigh 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.Thenhigh 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.Thenhigh 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 typeinput thing 7L, during i=1, determine the action of gloves typeinput 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 ", thenhigh 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 ", thenhigh 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 glovestype 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'sgloves 217L carries out this process, during i=1, for player boxer'sgloves 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 correspondinggloves 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 ofgloves 217L and 217R, as being converted to screen coordinate respectively.Butgloves 217L and 217R can move freely in the horizontal direction, but the mobile restricted system of vertical direction (for example the center ofgloves 217L and 217R only can thescreen bottom 1/3rd in mobile).Whenplayer 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, thegloves 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 correspondinggloves 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 glovestype 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 andright 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 thatsphere 217L shows on the right side andsphere 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 ongloves 217L and thegloves 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, revealcompetence 256 pixels on the screen oftelevimonitor 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) thathigh 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 interiormobile gloves 217L of 256 pixels andgloves 217R actual measurement in the horizontal direction.Thereby product " Ef " consumes for the calorie based on glovestype 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 typeinput 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 thehigh 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 ofdetermination viewing area 500, calorieconsumption viewing area 502,OK button 504 and cursor 201.The judgement of respectively judging A to C of current bout (beingbout 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.Ifcursor 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 calorieconsumption viewing area 506, cancelbutton 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.
Ifcursor 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, ifcursor 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 calorieconsumption viewing area 506 and total calorie of consumption viewing area 508.This (calculating among the step S10) calorie consumption consumes in theviewing area 506 at calorie and shows.The accumulated value that calorie before consumes consumesviewing 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 comprisesnote viewing area 514, feature 512,OK button 504 and cursor 201.According to the result that fights, innote viewing area 514, show note.Ifcursor 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 glovestype 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, evenplayer 11 height difference, image-generatingunit 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 typeinput 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 oftype 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 ofthing 7L.
Therefore, even the player of short player and Gao does similar action, a glovestype input thing 7L location can be different with another gloves typeinput thing 7L location.
For example, when for example adult's high player went out straight punch, gloves typeinput 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 typeinput 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-generatingunit 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 glovestypes input thing 7L and 7R, two virtual screens are arranged, for each gloves typeinput thing 7L and 7R determine " straight district ", " zone of intersection " and " fixed area ".Therefore can be respectively gloves typeinput 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 glovestype input thing 7L and 7R a virtual screen only is provided.Under these circumstances, the fist that goes out of gloves typeinput thing 7L is straight punch or left cross (towards the fist on the right side), and the fist that goes out of gloves typeinput thing 7R is straight punch or right cross (towards the fist on a left side).
Therefore, the gloves typeinput thing 7L that goes out straight punch is positioned at same position with the gloves typeinput 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 typeinput thing 7L and corresponding gloves typeinput thing 7R makes that the gloves image that shows may be not corresponding withplayer 11 actual act.For example, be positioned at glovestype input thing 7L that goes out straight punch and the gloves typeinput 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 ofthing 7R corresponding to the gloves type.
At last, in this case, for going out the fist type among gloves typeinput 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 typeinput 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 typeinput thing 7L and 7R respectively.
In addition, according to present embodiment, when the current location TPL3 of gloves typeinput thing 7L is positioned at " fixed area " (with reference to Figure 13 A to 13F),gloves 217L in screen move with gloves typeinput thing 7L (with reference to Figure 10) synchronously.Forgloves 217L also is like this.Therefore, by mobile gloves typeinput 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 ofreflection 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 thegloves 217L among Figure 10) of fist.Therefore, when the action of gloves typeinput 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 theplayer 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 typeinput 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 importedthing 7L can be used for determining to move, when therefore lasting mobile gloves type is importedthing 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 typeinput thing 7L and 7R, determine the current location (with reference to Figure 12) of gloves typeinput thing 7L and 7R, even mobile gloves typeinput thing 7L and gloves typeinput thing 7R of making of theplayer 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 glovestypes 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 glovestype input thing 7L and all imagings of 7R, must survey a shape or two shapes of difference image.This because of two glovestypes 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 thedistrict 211 that comprisesbutton 203U, 203D or 207 or at 213 o'clock, no matter the position of gloves typeinput thing 7L and 7R how,cursor 201 is moved to the center ofbutton 203U, 203D or 207, makeplayer 11 only by makingcursor 201, just can easily cursor 201 be moved tobutton 203U, 203D or 207 places nearbutton 203U, 203D or 207.In other words,cursor 201 be positioned atbutton 203U, 203D or 207 near the time,prediction player 11 plans cursor 201 is moved tobutton 203U, 203D or 207 places, therefore in order to reduceplayer 11 operation burden,cursor 201 is moved on tobutton 203U, 203D or 207 places automatically.In addition, since among theindicator 202U display highlighting 201 arrive time of passing behindbutton 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 toplayer 11.
In addition,, place floor surface playing boxing game because insert theadapter 1 ofcassette tape 3 according to present embodiment, thus often need to enlarge the displacement of gloves typeinput thing 7L and 7R in the difference image, so that suitably reflectplayer 11 action.Simultaneously, evenplayer 11 has done identical action, when theadapter 1 ofinsertion cassette tape 3 places the upper surface oftelevimonitor 5, little when the amount of movement of gloves typeinput thing 7L and 7R places floor surface thanadapter 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 theembodiment 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 aboveembodiment 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 showssphere target 521A and 521B, and it occurs ontelevimonitor 5 in succession.High speed processor 91 also shows the action of response gloves typeinput thing 7L and the action ofmobile gloves 217L and response gloves typeinput thing 7R andmobile gloves 217R ontelevimonitor 5.
High speed processor 91 determines whethersphere target 521A is positioned at the preset range outside thegloves 217L center, perhaps in the preset range outside thegloves 217R center, if be positioned at preset range, thenhigh 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 ofgloves 217L and 217R is identical withembodiment 1 with the executive mode of the process of calculating calorie consumption.
By swing gloves typeinput thing 7L and 7R, the player utilizesgloves 217L or 217R to make great efforts to strike backsphere target 521A as far as possible for a long time.Simultaneously, ifsphere target 521B is positioned at the preset range outside thegloves 217L center, or the preset range that is positioned at outside thegloves 217R center then resistedsphere 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 thatsphere 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 91shows sandbag target 520 on televimonitor 5.Simultaneously,high speed processor 91 also shows the action of response gloves typeinput thing 7L and the action ofmobile gloves 217L and response gloves typeinput thing 7R andmobile gloves 217R on televimonitor 5.Say one along band, the action control procedure ofgloves 217L and 217R is identical withembodiment 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 typeinput thing 7L and 7R, the player utilizesgloves 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 displayfloater target P 11 ontelevimonitor 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-shapedguide 528 presentation directives's targets 524.With reference to guide 526 and 528, the player can obtain instructing the next position oftarget 524.
If twohigher 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, thenhigh speed processor 91 shows opaque sphere scene 522.On the other hand, if higher twodistricts 251 and 253 of brightness value as shown in figure 11 can be surveyed respectively, the translucentspherical thing 530 that shows shown in figure 32 ofhigh speed processor 91 then.Thereby theplayer 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 overlappinginstruction target 524 of panel target.If gloves scene 522 response players' action moves to the position ofinstruction target 524,high speed processor 91 adds 1,idsplay order target 524 and the location overlap of panel target inguide 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 theinstruction target 524, this instruction target continues to move another position from a position, and the player moves gloves typeinput thing 7L and 7R.In addition, the number of times that gloves scene 522 coversinstruction 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 andsphere 217L and 217R on televimonitor 5.Say one along band, the action control procedure ofgloves 217L and 217R is identical withembodiment 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.
Thetiming target 544 that shows is surrounded guide.In addition, show theindicator 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 ofindicator 546 indication,high speed processor 91 calculates the number of times that players carry out the action of the guide hint that timingtarget 544 surrounds.When eachtiming target 544 moves to last guide, the front end ofindicator 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 theinvention 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 intelevimonitor 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 ontelevimonitor 5 to file 552, selectsarchives indicator 554,screen conversion target 550L and 550R, cancelbutton 510,OK button 520 andcursor 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 hisinstant file 552 by color.
Select the example of theinstant file 552 of thearchives indicator 554 current selections of expression (demonstration).Thereby, when the player moves to screenchange target 550L or 550R by mobile gloves typeinput thing 7L and 7R withcursor 201, show another example of instant file 552.Four examples ofinstant file 552 show by the aforesaid operations circulation.Ifcursor 201 is positioned at 510 1 scheduled times of cancel button, then carry out step S500, ifcursor 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 ontelevimonitor 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 utilizecursor 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 utilizecursor 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 utilizecursor 201 to select a pattern.
Among the step S506, the process of fighting thathigh 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 usecursor 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 bymanipulable 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 intelevimonitor 5 the exercise indicator of having selected 555, the rank indicator of having passed through 560,screen change target 550L and 50R, cancelbutton 510,OK button 504 andcursor 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 typeinput thing 7L and 7R, the player moves to screen withcursor 201 and changes target 550L or 550R, show the title of another exercise mode and passed throughrank indicator 560 that the rectangular target of the corresponding selection exercise of the exercise mode that makes andselect indicator 555 produces predetermined color.Ifcursor 201 is positioned at 510 1 scheduled times of cancel button, carry out step S502, ifcursor 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 bymanipulable 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 ontelevimonitor 5 rank viewing area 561,screen change target 550L and 550R, cancelbutton 510,OK button 520 andcursor 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 screenconversion target 550L and 550R by mobile gloves typeinput thing 7L and 7R withcursor 201, show another other rank viewing area 561 of level,, carry out step S515 ifcursor 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 intelevimonitor 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 ontelevimonitor 5first viewing area 572,second viewing area 574, the3rd viewing area 576,screen change target 550L and 550R,exit button 562,data dump button 564 andcursor 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.The3rd viewing area 576 is used for showing number of levels that training mode is passed through and unsanctioned number of levels in training mode.
Ifcursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, ifcursor 201 is positioned at 564 1 scheduled times of data dump button, then from EEPROM, wipefirst viewing area 572,second viewing area 574 and the3rd viewing area 576 data presented.Above-mentioned EEPROM is expression in the drawings not, but is combined in the cassette tape 3.Change thetarget 550L and one scheduled time of 550R ifcursor 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 ontelevimonitor 5 by rank viewing area 570,screen change target 550L and 550R,exit button 562,data dump button 564 andcursor 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.Ifcursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, ifcursor 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 thetarget 550L and one scheduled time of 550R ifcursor 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 ontelevimonitor 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 andcursor 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.
Ifcursor 201 is positioned at 562 1 scheduled times of exit button, then carry out step S502, ifcursor 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.Ifcursor 201 is positioned at thescreen 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 thecassette tape 3 in theadapter 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 glovestype 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 typeinput 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 typeinput thing 7L and 7R toadapter 1 by infrared communication.Therebyhigh speed processor 91 utilizes acceleration information to determine whether the fist that moves out by glovestype input thing 7L and 7R, the action that goes out fist that utilizes the imaging of image-generatingunit 51 to determine to hide or defend the other side boxer.By said structure, theadapter 1 that has insertedcassette tape 3 can place on thetelevimonitor 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 ofthing 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 righthand input thing 7R owing to lefthand 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 typeinput thing 7L and the positionalinformation 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 typeinput 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 surveyingplayer 11, it can also pass through as Figure 31 to display image ontelevimonitor 5 shown in Figure 33,high speed processor 91indication 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.