Game device, display method, and program
Patent Information
- Application Number
- HK42026127545
- Authority / Receiving Office
- HK · HK
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-12-20
- Filing Date
- 2026-08-14
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2045-12-17
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
(19) State Intellectual Property Office (12) Invention Patent Application (10) Application Publication Number (43) Application Publication Date (21) Application Number 202511921081.3 (22) Application Date 2025.12.18 (30) Priority Data 2024-225312 2024.12.20 JP (71) Applicant Co., Ltd. Address: Tokyo, Japan Applicant: Sega Co., Ltd. (72) Inventors: Shinichiro Yamamoto, Hao Hu, Tsuyoshi Hideki Hoda, Hideki Saito (74) Patent Agency: King & Wood Mallesons, Beijing 11256 Patent Attorney: Jianping Yan (51) Int.Cl. A63B 65 / 08 (2006.01) A63F 13 / 837 (2014.01) A63F 13 / 26 (2014.01) A63F 13 / 57 (2014.01) A63F 9 / 02(2006.01) A63F 9 / 24(2006.01) F41J 3 / 00(2006.01) F41J 5 / 14(2006.01) F41J 5 / 00(2006.01) (54) Invention Title: Game Device, Display Method and Program (57) Abstract: This invention improves the presentation accuracy of dynamic images broadcast in games using flying vehicles. The display method of the present invention uses one or more computers to display a dynamic image showing an aircraft flying along a flight trajectory on a display device, comprising the following steps: calculating a first flight trajectory tending toward a first target position based on a first detection position detected at a first time point by a detection unit for detecting the hit position of the aircraft at a first time point; displaying a first dynamic image showing the aircraft flying along at least a portion of the first flight trajectory on the display device; calculating a second flight trajectory tending toward a second target position based on a second detection position detected at a second time point after the first time point by the detection unit at a second time point; and replacing the first dynamic image with a second dynamic image showing the aircraft flying along at least a portion of the second flight trajectory and displaying it on the display device. Claims (2 pages), Description (10 pages), Drawings (9 pages), CN 122251834 A, 2026.06.23, CN 1 22 25 18 34 A 1. A display method, wherein one or more computers cause a display device to display a dynamic image showing an aircraft flying along a flight trajectory, the display method being characterized by comprising the steps of: calculating a first flight trajectory tending towards a first target position based on a first detection position detected at a first time point by a detection unit for detecting the hit position of the aircraft; and causing the display device to display a flight of the aircraft along at least a portion of the first flight trajectory.The method comprises: 1. A first dynamic image of a shape; 2. Calculating a second flight trajectory tending towards a second target position based on a second detection position detected by the detection unit at a second time point after the first time point; and replacing the first dynamic image with a second dynamic image showing the aircraft flying along at least a portion of the second flight trajectory and displaying it on the display device. 2. The display method according to claim 1, wherein the step of calculating the second flight trajectory is performed under predetermined conditions. 3. The display method according to claim 2, wherein the predetermined conditions are determined based on detection positions detected by the detection unit at at least one time point after the first time point and before the second time point. 4. The display method according to claim 3, wherein the predetermined conditions include a difference between a third detection position detected by the detection unit at a third time point within the at least one time point and a fourth detection position detected by the detection unit at a fourth time point after the third time point within the at least one time point, which is less than a predetermined threshold. 5. The display method according to claim 4, wherein, in the predetermined conditions, the difference between the third time point and the fourth time point is set to a predetermined time interval. 6. The display method according to claim 2, wherein the predetermined conditions include a predetermined period elapsed from the time point of impact by the aircraft. 7. A display method, comprising the steps of: the detection unit or other detection unit detecting the impact of the aircraft; and, before a predetermined time has elapsed since the step of detecting the impact has been performed, initiating the display processing of the dynamic image in the display device by the method of any one of claims 1 to 6. 8. A gaming device comprising: a detection unit for detecting the hit location of a flying vehicle; and a display device for displaying a dynamic image showing the flying vehicle flying along a flight trajectory, the gaming device characterized by comprising: a first flight trajectory calculation unit that calculates a first flight trajectory tending towards a first target position based on a first detection position detected by the detection unit at a first time point; a first display control unit that causes the display device to display a first dynamic image showing the flying vehicle flying along at least a portion of the first flight trajectory; a second flight trajectory calculation unit that calculates a second flight trajectory tending towards a second target position based on a second detection position detected by the detection unit at a second time point after the first time point; and a second display control unit that replaces the first dynamic image with the second dynamic image showing the flying vehicle flying along at least a portion of the second flight trajectory and causes the display device to display the image.Requesting book 1 / 2 page 2 CN 122251834 A 9. A program for causing one or more computers to execute a display method for causing a display device to display a dynamic image showing an aircraft flying along a flight trajectory, the display method being characterized by comprising the steps of: calculating a first flight trajectory tending toward a first target position based on a first detection position detected at a first time point by a detection unit for detecting the hit position of the aircraft at least based on the first detection position detected at a first time point; causing the display device to display a first dynamic image showing the aircraft flying along at least a portion of the first flight trajectory; calculating a second flight trajectory tending toward a second target position based on a second detection position detected at a second time point after the first time point by the detection unit at least based on the second detection position detected at a second time point after the first time point; and replacing the first dynamic image with the second dynamic image showing the aircraft flying along at least a portion of the second flight trajectory and causing the display device to display it. Claims 2 / 2 Page 3 CN 122251834 A Game Device, Display Method and Program Technical Field
[0001] The present invention relates to a game device, display method and program. Background Art
[0002] Conventionally, in game devices that use flying devices (flying devices), a dynamic image of the scene of the flying device hitting a target is output. For example, Patent Document 1 discloses a dart game device that, in response to the situation where a dart flying by throwing hits a target, displays a CG image of the scene of the dart hitting the target, and then displays a CG image of the position where the dart hits the target.
[0003] Prior Art Documents
[0004] Patent Documents
[0005] Patent Document 1: Japanese Patent Application Publication No. 2019-24717 Summary of the Invention
[0006] From the viewpoint of user experience, it is desirable to start playing dynamic images as soon as possible after the flying device hits the target. However, when the aircraft just hits the target, the detection accuracy of the hit position is often relatively low due to the impact caused by the hit. Therefore, there are cases where the hit position and flight trajectory of the aircraft shown in the broadcast dynamic image are different from the actual hit position and flight trajectory.
[0007] Therefore, the purpose of the present invention is to improve the presentation accuracy of the broadcast dynamic image in games using aircraft.
[0008] One aspect of the present invention relates to a display method in which one or more computers cause a display device to display a dynamic image showing the aircraft flying along a flight trajectory, comprising the steps of: calculating a first flight trajectory tending towards a first target position based on a first detection position detected at a first time point by a detection unit for detecting the hit position of the aircraft at least based on the first detection position detected at a first time point; causing the display device to display at least a portion of the aircraft flying along the first flight trajectory.The first dynamic image shows the flight path; a second flight trajectory is calculated towards a second target position based on a second detection position detected by the detection unit at least at a second time point after the first time point; and the second dynamic image showing the flight path of the aircraft along at least a portion of the second flight trajectory is replaced with the first dynamic image and displayed on the display device.
[0009] According to this method, firstly, a first flight trajectory showing a first target position based on a first detection position detected by the detection unit at least at the first time point is calculated, and on this basis, a first dynamic image showing the flight path of the aircraft along at least a portion of the first flight trajectory is displayed on the display device. Then, a second flight trajectory towards a second target position based on a second detection position detected by the detection unit at a second time point after the first time point and whose accuracy is expected to be improved compared to the first detection position is calculated, and on this basis, the second dynamic image showing the flight path of the aircraft along at least a portion of the second flight trajectory is replaced with the first dynamic image and displayed on the display device. Therefore, the accuracy of the presentation of the dynamic image can be improved.
[0010] Effects of the Invention
[0011] According to the present invention, the presentation accuracy of the broadcast dynamic images in games using flying devices can be improved. Specification 1 / 10 pages 4 CN 122251834 A Brief Description of the Drawings
[0012] FIG1 is an external perspective view of the dart game device 10 according to an embodiment of the present invention.
[0013] FIG2 is a front view of the dartboard 12 shown in FIG1.
[0014] FIG3 is a block diagram showing an example of the hardware configuration of the dart game device 10.
[0015] FIG4 is a block diagram showing an example of the functional configuration of the control device 32.
[0016] FIG5 is an example of the operation flow of the dart hit position detection processing performed by the dart game device 10.
[0017] FIG6 is a schematic diagram for explaining the time-varying change of the dart detection position based on the first detection unit 321.
[0018] FIG7 is an example of the operation flow of the display processing of the broadcast dynamic images of darts performed by the dart game device 10.
[0019] FIG8 is a diagram schematically showing the relationship between various parameters related to the broadcast dynamic image.
[0020] FIG9 is an example of the operation flow of the display processing of the broadcast dynamic image of darts performed by the modified dart game device 10.
[0021] The reference numerals are explained as follows:
[0022] 10…dart game device, 12…dartboard, 14…display device, 20…target, 20A…partition, 20B…zone, 30…hit sensor, 32…control device, 321…first detection unit, 322…second detection unit, 323…broadcast dynamic imageThe components include a processing unit, a target position setting unit, a flight trajectory calculation unit, a dart position calculation unit, a frame generation unit, a judgment unit, a display control unit, a game execution unit, a CPU, a memory, a light source, and a light sensor. Detailed Description
[0023] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. It should be noted that elements labeled with the same reference numerals in each figure have the same or equivalent configuration.
[0024] <Overall Configuration>
[0025] FIG1 is a perspective view of the dart game device 10 according to an embodiment of the present invention.
[0026] As shown in FIG1, the dart game device 10 (an example of a game device using a flying device) is formed, for example, in a vertical cuboid shape. The dart game device 10 is a device for playing a dart game (competitive) by aiming at a target and throwing darts as a throwing device (an example of a flying device).
[0027] The dart game device 10 includes a dartboard 12 and a display device 14 disposed above the dartboard 12. The dartboard 12 is positioned on the front of the dart game device 10 at approximately the player's line of sight while standing. The display device 14 displays dynamic images and pictures related to the dart game. In particular, the display device 14 may, for example, display broadcast dynamic images (broadcast dynamic images) related to the dart game. The broadcast dynamic images may, for example, include dynamic images showing at least a portion of the dart's flight path. It should be noted that the position and number of display devices 14 shown in FIG1 are an example, and the dart game device 10 is not limited to the display devices 14 shown in FIG1, and may also have any number of display devices disposed in any other location (e.g., below the dartboard 12).
[0028] The dart game device 10 may also be provided with a coin slot (not shown), a mode selection switch, etc. The player may insert a coin into the coin slot and press the mode selection switch to select a game mode to play the dart game. In the darts game, the player stands at a designated position in front of the darts game device 10, aims at the target 20 of the dartboard 12, and throws the dart. The dart that reaches the dartboard 12 determines the zone of the target 20 hit by the tip of the dart, and the score is determined according to the zone description 2 / 10 page 5 CN 122251834 A.
[0029] FIG2 is a front view of the dartboard 12 shown in FIG1.
[0030] As shown in FIG2, the dartboard 12 is configured as a plate that is, for example, generally rectangular when viewed from the front. On the plate surface of the dartboard 12, a target 20 is formed in a circular area where the player can score points when the dart hits. The target 20 is divided into multiple areas (zones 20B) by partitions 20A. Each zone 20B is divided radially according to the score obtained by the player, and has a configuration ofThe tip of the dart can pierce multiple holes (not shown). Each section 20B is configured to be able to move backward when the dart is pierced.
[0031] Multiple light sources L are respectively arranged on the left and lower sides of the dartboard 12, and multiple light sensors S are respectively arranged on the right and upper sides of the dartboard 12. The multiple light sources L emit light along the surface of the dartboard 12. The multiple light sensors S respectively receive light emitted from at least one light source L, such as the light source L opposite to the light sensor S, and convert it into an electrical signal corresponding to the amount of light received. Thus, each light sensor S generates a detection signal corresponding to the position on the target 20 hit by the dart, and supplies it to the control device 32. In the dart game device 10 of this embodiment, a dual-axis scanning method with one light source L and one light sensor S can be used, or a multi-axis scanning method in which multiple light sensors S detect one light source L can be used. It should be noted that the light sensor S can also be configured to detect the light intensity from the light source L. Furthermore, the configuration of multiple light sources L and multiple light sensors S shown in Figure 2 is one example, and these light sources L and light sensors S can also be arbitrarily configured. For example, if the light sources L and light sensors S are in a positional relationship that enables light emission and reception, then multiple light sources L and multiple light sensors S can be configured in any symmetrical or asymmetrical position.
[0032] <Hardware Configuration>
[0033] Figure 3 is a block diagram showing an example of the hardware configuration of the dart game device 10.
[0034] As shown in Figure 3, in addition to the display device 14, light sources L, and light sensors S mentioned above, the dart game device 10 also includes a hit sensor 30 and a control device 32.
[0035] The hit sensor 30 is disposed on the back side of the target 20 and is a pressure-sensitive sensor that detects the dart hitting the target 20 based on the displacement of the target 20 in the back direction caused by the impact of the dart. The hit sensor 30 is not particularly limited, and for example, it can also be configured as a diaphragm switch. It should be noted that the hit sensor 30 can also be configured to not only detect when the dart hits the target 20, but also detect which section 20B of the target 20 was hit.
[0036] The control device 32 is connected to the display device 14, the light source L, the light sensor S, and the hit sensor 30. The control device 32 includes a CPU 34 that controls the connected objects of the control device 32 and a memory 36 that stores game programs and data. For example, the CPU 34 reads the game program from the memory 36 and performs functions related to the playing and broadcasting of the dart game according to the read game program.
[0037] <Functional Block Configuration>
[0038] FIG4 is a diagram showing an example of the functional configuration of the control device 32. Each functional unit is implemented, for example, by the CPU 34 of the control device 32 reading the program stored in the memory 36. The control device 32 has, for example, a first detectionThe system comprises a detection unit 321, a second detection unit 322, a broadcast dynamic image processing unit 323, and a game execution unit 324.
[0039] The first detection unit 321 continuously detects the hit position of the darts on the target 20 of the dartboard 12 at predetermined periodic or non-periodic intervals. For example, the first detection unit 321 generates detection positions representing the hit positions of the darts on the target 20 of the dartboard 12 sequentially by means of a multi-axis scanning method based on detection signals corresponding to the hit positions of the darts supplied from multiple optical sensors S. It should be noted that the first detection unit 321 can generate the detection positions by means of a dual-axis scanning method, or it can generate the detection positions according to the principle of triangulation corresponding to the configuration of the light source L and the optical sensor S. It should be noted that, as described later, the detection positions generated by the first detection unit 321 may be affected by the impact caused by the hit. Instruction manual, page 3 / 10, CN 122251834 A
[0040] The second detection unit 322 is a functional unit that detects the dart hitting the target 20 based on the detection signal from the hit sensor 30. The second detection unit 322 can detect the dart hitting the target 20 according to the configuration of the hit sensor 30, and can also further detect which section 20B of the target 20 was hit by the dart.
[0041] The broadcast dynamic image processing unit 323 includes, for example, a target position setting unit 323a, a flight trajectory calculation unit 323b, a dart position calculation unit 323c, a frame generation unit 323d, a determination unit 323e, and a display control unit 323f.
[0042] The target position setting unit 323a, for example, obtains the detection position generated by the first detection unit 321 and converts the detection position into a position on the target 20 in a three-dimensional imaginary space. Furthermore, the target position setting unit 323a sets the position in the three-dimensional imaginary space as the position that the dart in the three-dimensional imaginary space will tend to along its flight trajectory. The acquired detection position can be the detection position of at least one newer time point (e.g., the latest time point) among the detection positions generated by the first detection unit 321. The target position setting unit 323a can also perform the target position setting, for example, according to the determination result of the target position setting conditions described later.
[0043] The flight trajectory calculation unit 323b calculates the flight trajectory of the dart, for example. The flight trajectory calculation unit 323b calculates the flight trajectory in the three-dimensional imaginary space, for example, at least based on the target position set by the target position setting unit 323a. The flight trajectory can, for example, tend to the target position (set the target position as the endpoint). In addition, the flight trajectory can also set the current dart position in the three-dimensional imaginary space, the default predetermined position, etc., as the starting point. In addition to the target position, for example, the flight trajectory calculation unit 323b can also calculate the flight trajectory based on various parameters and models set in step S201, etc.
[0044] The dart position calculation unit 323c calculates, for example, the position of the dart in a three-dimensional imaginary space (dart position). In particular, the dart position calculation unit 323c calculates, for example, the position of the dart in a three-dimensional imaginary space that forms the basis of the next frame among multiple frames constituting the broadcast dynamic image. The dart position calculation unit 323c calculates the dart position based, for example, the flight trajectory calculated by the flight trajectory calculation unit 323b. In this calculation process, a certain amount of movement along the flight trajectory from the current dart position can also be considered to generate the dart position in a three-dimensional imaginary space that forms the basis of the next frame. This amount of movement can also be determined by various parameters and models related to the dart game.
[0045] The frame generation unit 323d generates, for example, frames of the broadcast dynamic image. The frame generation unit 323d converts the three-dimensional imaginary space that forms the basis of the frame (image) of the broadcast dynamic image into a two-dimensional image using a prescribed conversion method, and generates the two-dimensional image as a frame of the broadcast dynamic image. In the three-dimensional imaginary space that forms the basis of the frame (image) of the broadcast dynamic image, for example, the object representing the dart can also be positioned at the dart position calculated by the dart position calculation unit 323c.
[0046] The determination unit 323e performs various determinations, for example. The determination unit 323e determines, for example, whether the dart position in the three-dimensional imaginary space calculated by the dart position calculation unit 323c reaches the target 20 in the three-dimensional imaginary space. In addition, the determination unit 323e determines whether the target position setting conditions described later are met.
[0047] The display control unit 323f controls, for example, the display of various dynamic images and images performed by the display device 14, etc. The display control unit 323f performs, for example, processing to make the display device 14 display the frame generated by the frame generation unit 323d. The display control unit 323f causes the display device 14 to display the generated frame at a predetermined time.
[0048] The game execution unit 324 performs processing related to the execution of the dart game, for example. The game execution unit 324 accepts operations related to the execution of the dart game performed by the player. The game execution unit 324 determines the score assigned to the player based on the dart's hit position and stores it in the memory 36. The game execution unit 324 determines the player's win or loss based on the score stored in the memory 36, for example.
[0049] <Hit Position Detection Process>
[0050] The dart hit position detection process performed by the dart game device 10 will be described with reference to FIG5.
[0051] FIG5 is a specification showing the operation flow of the dart hit position detection process performed by the dart game device 10, page 4 / 10, CN 122251834 A example. The operation flow shown in FIG5 may also begin if a predetermined start condition is met, for example. This start condition may also be determined by the game execution unit 324. This start condition may also include the case where the second detection unit 322 detects a hit.
[0052] (S101)
[0053] First, the first detection unit 321 detects the hit position and generates a detection position based on a detection signal (electrical signal) supplied from multiple light sensors S, which represents the light intensity from the light source L corresponding to the hit position of the dart, using the principle of triangulation. The generated detection position can be associated with information indicating the time point of detection and stored in a storage unit such as a memory 36. The information indicating the time point of detection can be generated by a clock provided by the control device 32, or it can be obtained from outside the dart game device 10 via a communication network.
[0054] (S102)
[0055] Next, the first detection unit 321 determines whether a predetermined end condition is met. The end condition is not particularly limited; for example, it can include a condition that a predetermined time has elapsed since the start condition was met, or it can include a condition that a set limitation condition described later is met.
[0056] In step S102, if it is determined that the termination condition is not met (S102; No), the process returns to step S101, and the first detection unit 321 detects the hit position again and generates a detection position. The generated detection position may, for example, be associated with time information indicating the time point of detection and stored in a storage unit such as memory 36. By repeatedly executing steps S101 to S102, the hit position of the dart is detected and each detection position is generated at multiple time points over time. The period for repeatedly executing steps S101 to S102 is not particularly limited, for example, it may be a predetermined time interval, or it may be a predetermined number of frames (images) contained in the generated / displayed dynamic image.
[0057] In step S102, if it is determined that the termination condition is met (S102; Yes), the process ends.
[0058] FIG6 is a schematic diagram for explaining the time-lapse change of the dart detection position performed by the first detection unit 321. In Figure 6, the vertical axis represents the detection position of the dart by the first detection unit 321, and the horizontal axis represents the elapsed time from the start of the dart detection by the first detection unit 321. It should be noted that, for ease of explanation, the vertical axis is a schematic coordinate axis that converts the position on the target 20, which is a two-dimensional coordinate, into a one-dimensional coordinate axis, and its scale may not be precise.
[0059] Figure 6 shows the time-lapse of the detection position of the dart detected by the first detection unit 321, i.e., curve K, generated by a certain dart throw. For example, in the example of curve K shown in Figure 6, the detection positions k1, k2, k3, and k4 are shown at detection time points such as t1 (the start time of the hit), t2, t3, and t4. As shown by curve K, if the dart hits the target 20, the dart, target 20, etc., will vibrate due to the impact. Therefore, the shorter the elapsed time, the greater the vibration of the detection position. As time progresses, the vibrations of the darts, target 20, etc., gradually converge, thus reducing the jitter at the detection position. Furthermore,The detection positions eventually converge to the position corresponding to the actual hit position of the dart.
[0060] <Display Processing of Playback Dynamic Image>
[0061] The display processing of playback dynamic image performed by the dart game device 10 will be described with reference to Figures 7 and 8.
[0062] Figure 7 is an example of the operation flow of the display processing of playback dynamic image of dart performed by the dart game device 10. Figure 8 is a diagram schematically showing the relationship between various parameters related to the playback dynamic image.
[0063] The control device 32 can start the display processing of playback dynamic image so that the elapsed time from the detection of the dart hitting the target 20 to the start of the playback dynamic image is less than a predetermined threshold. In particular, the control device 32 can also perform processing so that the time interval from the detection of the hit to the first display of the frame of the playback dynamic image on the display device 14 through the display processing in step S207 described later is less than a predetermined threshold. As a result, the playback can be prompted to the player without delay, improving the fun and user experience of the dart game. The specified threshold is not particularly limited, and can be set to 100ms, 50ms, 25ms, 10ms, 1ms, etc. (Instruction manual, page 5 / 10, CN 122251834 A)
[0064] (S201)
[0065] When the display processing of the broadcast dynamic image begins, the broadcast dynamic image processing unit 323 first performs the specified initialization process. In the initialization process, various parameters and models related to the dart game can be set, for example. The objects set are not particularly limited, and can include, for example, the model of the target 20 (including the position of the target 20 in the three-dimensional imaginary space, etc.), various components of the dart game device 10 (including the light sensor S, the light source L, and the hit sensor 30, etc.), the model of the dart (including information such as the weight and shape of the dart), information related to throwing such as the throwing position and method, information related to the player (level, score, etc.), and information related to the three-dimensional imaginary space as the basis of the initial frame (initial target position, initial dart position, initial flight trajectory, etc.). It should be noted that the initial target position in the three-dimensional imaginary space can be, for example, a pre-defined position, or it can be a position obtained by converting the detection position generated by the first detection unit 321 in step S101 into the three-dimensional imaginary space.
[0066] (S202)
[0067] Next, the target position setting unit 323a obtains the latest detection position generated in step S101 and converts it into a position on the target 20 in the three-dimensional imaginary space. Furthermore, the target position setting unit 323a sets this position in the three-dimensional imaginary space as the target position (the position towards which the dart is oriented along its flight trajectory in the three-dimensional imaginary space) for generating information for broadcasting dynamic images. Thus, the target position is set based on the latest detection position.
[0068] (S203)
[0069] Next, the flight trajectory calculation unit 323b calculates a flight trajectory toward the target position in the three-dimensional imaginary space (setting the target position as the endpoint) based at least on the target position set in step S202. This flight trajectory may, for example, start from the current dart position in the three-dimensional imaginary space, a default predetermined position, etc. In addition to the target position, the flight trajectory calculation unit 323b may also calculate the flight trajectory based on various parameters or models set in step S201, etc.
[0070] (S204)
[0071] Next, the dart position calculation unit 323c calculates the dart position in the three-dimensional imaginary space, which serves as the basis for the next frame, based on the flight trajectory calculated in step S203. The dart position calculation unit 323c may, for example, calculate a position at a predetermined distance from the current dart position along the flight trajectory as the dart position. It should be noted that, in addition to the flight trajectory calculated in step S203, the dart position calculation unit 323c can also calculate the dart position based on various parameters and models set in step S201, for example.
[0072] (S205)
[0073] Next, the determination unit 323e determines whether the dart position in the three-dimensional imaginary space calculated in step S204, which serves as the basis for the next frame, has reached the target 20 in the three-dimensional imaginary space. This determination process can be performed, for example, based on various parameters and models set in step S201, according to information related to the position of the target 20 in the three-dimensional imaginary space set in step S201, and information related to the dart position in the three-dimensional imaginary space calculated in step S204.
[0074] (S206)
[0075] If it is determined that the dart position in the three-dimensional imaginary space, which serves as the basis for the next frame, has reached the target 20 in the three-dimensional imaginary space (S205; Yes), the broadcast dynamic image processing unit 323 performs the arrival broadcast process. The broadcast dynamic image processing unit 323 may, for example, display any dynamic image or image on the display device 14 as an arrival-time broadcast process. The content of this dynamic image or image is not particularly limited; for example, it may include information related to the dart's hit location and the section 20B where the dart hits, information related to the score obtained through the hit, and any information related to the progress of the dart game, or any information unrelated to the progress of the dart game. Furthermore, the broadcast dynamic image processing unit 323 may, for example, stop the display of the dynamic image or image on the display device 14 as an arrival-time broadcast process.
[0076] (S207)
[0077] If the dart position in the three-dimensional imaginary space, which is the basis for the next frame, has not reached the three-dimensional imaginary space...In the case of the target 20 (S205; no), the broadcast dynamic image processing unit 323 generates a broadcast dynamic image and performs display processing. Specifically, the frame generation unit 323d converts the three-dimensional imaginary space representing the dart object positioned in step S205 into a two-dimensional image using a predetermined conversion method, thereby generating the two-dimensional image as a frame of the broadcast dynamic image. Furthermore, the display control unit 323f performs processing to make the display device 14 display the next frame. The display control unit 323f, for example, makes the display device 14 display the generated frame at a predetermined timing.
[0078] (S208)
[0079] Next, the determination unit 323e determines whether the target position setting condition is met. The target position setting condition may be a condition for setting the detection position (the position in which the dart is oriented along the flight trajectory in the three-dimensional imaginary space) as information for generating the broadcast dynamic image.
[0080] The target position setting condition will be explained with reference to FIG6. Here, the target position in the three-dimensional imaginary space is modified (set) from the target position (first target position) corresponding to the first detection position k1 at the first time point t1 to the target position (second target position) corresponding to the second detection position k2 at the second time point t2. At this time, the detection time point (condition determination time point) of at least one detection position (condition determination detection position) used to determine the target position setting conditions can also be at least one time point after the first time point t1 and before the second time point t2. In particular, the condition determination time point can also include the second time point t2 (in this case, the second detection position, which is the condition determination detection position, also serves as the detection position corresponding to the target position in the three-dimensional imaginary space). As an example of the condition determination time point, Figure 6 shows the third time point t3 and the fourth time point t4, which are time points after the first time point t1 and before the second time point t2. It should be noted that the condition determination time point is not limited to this and can also include any number of time points after the first time point t1 and before the second time point t2.
[0081] The target position setting condition may also be determined based on at least one detection position (condition determination detection position) detected by the first detection unit 321 at the condition determination time point.
[0082] The target position setting condition may also be defined based on detection positions (condition determination detection positions) detected at multiple condition determination time points. Specifically, the target position setting condition may also include the difference between the condition determination detection position (third detection position) detected by the detection unit at the third time point, which is the condition determination time point, and the condition determination detection position (fourth detection position) detected by the detection unit at the fourth time point, which is the condition determination time point after the third time point, being lower than a predetermined threshold. Here, in this embodiment, the "difference" between the detection positions may also be defined by a predetermined standard.The distance is defined by at least one coordinate axis of the position on the target 20. Specifically, the "difference" can also be a distance defined based on at least one of the following: a horizontal axis (the direction perpendicular to the direction of gravity), a vertical axis (the direction parallel to the direction of gravity), a transverse axis on the target 20, a longitudinal axis on the target 20, a radial axis on the target 20, and a circumferential axis on the target 20. In particular, the "difference" can also be a distance on a two-dimensional plane on the target 20. The "threshold" that is compared with the "difference" can be arbitrarily set.
[0083] In the example shown in FIG6, when time point t3 is set as the third time point, time point t4 is set as the fourth time point, detection position k3 is set as the third detection position, and detection position k4 is set as the fourth detection position, the target position setting condition may also include that the difference between detection position k3 and detection position k4 is less than a defined threshold. The specified threshold is not specifically limited, for example, it can be set to any distance such as 2mm. In addition, the fourth time point can also be set to a time point within a specified period after the third time point. The specified period can be a length (seconds, milliseconds, etc.) specified by time (the number of clocks acquired by the control device 32), or a length specified by the number of frames of the broadcast dynamic image. For example, the fourth time point can also be a time point after the frame containing the fourth time point becomes the next frame (at least one or more next frames) containing the third time point (e.g., a frame after 3 frames).
[0084] The target position setting condition can also be determined based on an index such as the deviation of multiple condition determination detection positions. This index can be a statistical value such as the variance of multiple condition determination detection positions, in which case the target position setting condition includes the statistical value (variance, etc.) being lower than a specified threshold.
[0085] The target position setting condition can also include the elapsed period. The specified period can be a length (seconds, milliseconds, etc.) defined by time (clock count acquired by control device 32), or a length defined by the number of frames of the broadcast dynamic image. The length of the specified period can be arbitrarily set. For example, it can be a specified value corresponding to a specified game mode, or a specified value corresponding to information indicating the game status (e.g., the number of throws, number of rounds, score, etc.). The start of the specified period can also be the time point when the dart hits. This start can be a timing specified based on the dart hit. For example, it can be the time point when the dart hit is detected, or the time point when the generation / display of the dynamic image begins, or the frame time point. It should be noted that the time point when the dart hit is detected can also be the time point when the first detection unit 321 detects the detection position, or the time point when the second detection unit 322 or other detection units detect the dart hit.
[0086] The target position setting condition may include, for example, the condition that the playback of the broadcast dynamic image has not reached a specified degree (setting a restriction condition). Therefore, if it is determined that the playback of the broadcast dynamic image has reached a specified degree, since no correction (setting) of the detection position is performed, excessive correction in the broadcast dynamic image is reduced.
[0087] The setting restriction condition may also include, for example, the elapsed period. This specified period may be a length (seconds, milliseconds, etc.) specified by time (the number of clocks acquired by the control device 32), or a length specified by the number of frames of the broadcast dynamic image. The length of this specified period can be arbitrarily set; for example, it may be a specified value corresponding to a specified game mode, or a specified value corresponding to information representing the game's status (e.g., the number of throws, the number of rounds, the score, etc.). The start of the specified period may also be the time point when the dart hits. This start can be a timing specified based on the dart's hit; for example, it may be the time point when the dart's hit is detected, or the time point when the generation / display of the broadcast dynamic image begins, or the frame time point.
[0088] The setting restriction condition may also be specified based on information related to the broadcast dynamic image. Setting limiting conditions may include, for example, the distance from the dart position in the three-dimensional imaginary space to the target 20 being lower than a predetermined threshold, which is the basis for the current frame of the broadcast dynamic image. This threshold can be set arbitrarily, for example, it may be a predetermined value corresponding to a predetermined game mode, or it may be a predetermined value corresponding to information representing the game status (e.g., the number of throws, the number of rounds, the score, etc.).
[0089] FIG8 is a diagram schematically showing the relationship between various parameters related to the broadcast dynamic image. Referring to FIG8, the correction of the target position corresponding to the determination result of the target position setting condition in step S208 and the replacement of the broadcast dynamic image based thereon will be explained.
[0090] For example, as shown in FIG8, a first target position h1 corresponding to the first detection position is set as the target position in the three-dimensional imaginary space (S202), and based on the calculation of the first flight trajectory T (h1) and the dart position Dn (h1) based on the first target position h1 (S203 and S204), a frame is generated / displayed based on these quantities (S207).
[0091] In this case, if it is determined that the target position setting conditions are not met (S208; No), as described below, a dynamic image (first dynamic image) is generated / displayed based on the set target position (first target position) to show that the dart flies along at least a portion of the flight trajectory (first flight trajectory) toward the first target position. That is, if it is determined that the target position setting conditions are not met (S208; No), the process returns to step S204. In this case, the target is not executed.The position is reset (corrected) (S202), and the flight trajectory is calculated (S203). Then, based on the first flight trajectory T (h1) calculated based on the first target position h1 in the previous step S203, under specified conditions, the calculation of the dart position Dn+1 (h1) in the three-dimensional imaginary space as the basis for the next frame Fn+1 is performed (S204), and the frame (first dynamic image) based on the dart position Dn+1 (h1) is generated / displayed (S207). As a result, the broadcast dynamic image (first dynamic image) generated based on the set target position is displayed.
[0092] On the other hand, if it is determined that the target position setting conditions are met (S208; Yes), the target position is reset (corrected) as described below, and based on the corrected target position (second target position), a dynamic image (second dynamic image) showing the dart flying along at least a part of the flight trajectory (second flight trajectory) toward the second target position is generated, and the dynamic image is displayed to replace the first dynamic image. That is, if the target position setting conditions are met (S208; Yes), the process returns to step S202. For example, the target position setting unit 323a converts the detection position of the latest time point generated in step S101 into the position on the target 20 in the three-dimensional imaginary space, and sets this position as the target position, thereby setting the target position again (S202). Here, for example, the target position is set as the second target position h2 shown in FIG8. Then, after step S202, the second flight trajectory T(h2) is calculated based on the second target position h2 (S203), and the calculation of the dart position Dn+1(h2) in the next frame Fn+1 is performed under specified conditions based on the second flight trajectory T(h2) (S204), and the frame (second motion image) based on the dart position Dn+1(h2) is generated / displayed (S207), etc. As a result, a broadcast motion image (second motion image) generated based on the corrected target position is generated, and this motion image is displayed to replace the first motion image. In this embodiment, the "replacement" of the first motion image by the second motion image may also include displaying at least one frame constituting the second motion image after displaying at least one frame constituting the first motion image. It should be noted that in this case, the first motion image and the second motion image may show the same dart flight.
[0093] In this way, a broadcast motion image depicting the dart flying along its trajectory is generated / displayed (played). Furthermore, the position and trajectory of the dart shown in this broadcast motion image are recalculated based on the target position set (corrected) each time the target position setting conditions are met. Therefore, the position and trajectory of the dart shown in the broadcast motion image reflect the detection position at a more accurate and recent time point, thus improving the accuracy of the broadcast motion image presentation. In particular, based on...According to the method of this embodiment, since the target position setting (correction) and the calculation of parameters (flight trajectory, dart position) based on the target position are performed again during the playback of the broadcast dynamic image, it is possible to simultaneously improve the user experience based on the principle that the broadcast dynamic image should start playing as soon as possible from the hit of the dart and improve the presentation accuracy of the broadcast dynamic image by setting (correcting) the presentation of the broadcast dynamic image during playback.
[0094] <Modification>
[0095] FIG9 is an example of the operation flow of the display processing of the broadcast dynamic image of the dart performed by the dart game device 10 of the modification example. The operation flow shown in FIG9 is different from the operation flow shown in FIG5. There is no step S208 and the process proceeds to step S202 after step S207. That is, in the above embodiment, the target position setting (S202) is performed as a condition that the target position setting condition (S208) is met. However, the modified dart game device 10 may also skip the determination of the target position setting condition (S208). Whenever the detection position generated sequentially by the first detection unit 321 is obtained, the target position is set according to the detection position, and the calculation of parameters (flight trajectory, dart position) based on the target position is performed, and the dynamic image is displayed. As a result, the dynamic image can be continuously set according to the hit position detection performed by the first detection unit 321, and the effect of improving the presentation accuracy of the dynamic image is further improved. Specification 9 / 10 pages 12 CN 122251834 A
[0096] In the dynamic image of this embodiment, as long as the dart is positioned at the dart position calculated by the dart position calculation unit 323c, the performance of camera movement (pan, pitch, and zoom, etc.) can be increased, and any object (object of the target 20, object of the dart, object of the player, etc.) can be further presented. In addition, other arbitrary dynamic images or images (not limited to the case of showing the flight of the dart) can be inserted in the middle of the dynamic image.
[0097] This invention is not limited to the above-described embodiments. That is, any design modifications appropriately made by those skilled in the art in the above embodiments, as long as they possess the features of this invention, are also included within the scope of this invention. Furthermore, the elements of the aforementioned embodiments can be combined within a technically feasible range, and any combinations thereof, as long as they contain the features of this invention, are also included within the scope of this invention.
[0098] In the above embodiments, "part" does not only refer to a physical unit, but also includes cases where the functions of the "part" are implemented by software. Additionally, the functions of one "part" or device may be implemented by two or more physical units or devices, or the functions of two or more "parts" or devices may be implemented by one physical unit or device.
[0099] The embodiments described above are for ease of understanding of this invention and are not intended to limit the invention.Explanation. The elements, configurations, materials, conditions, shapes, and dimensions of the embodiments are not limited to those shown and can be appropriately varied. Furthermore, the components shown in different embodiments can be partially substituted or combined with each other.
[0100] The present invention is not limited to darts games, but can be applied to any other game / competition using throwing devices, such as archery. Furthermore, the present invention is not limited to games / competitions involving throwing projectiles; it can be applied to any game / competition involving projectiles flying, and can also be applied to games / competitions where projectiles are launched by striking them with bare hands or tools. Such games / competitions may include, for example, games / competitions where a golf ball (an example of a projectile) is launched and hits a designated target by striking it with a golf club, or games / competitions where a baseball (an example of a projectile) is launched and hits a designated target by striking it with a baseball bat. Instruction manual, page 10 / 10, 13 CN 122251834 A, Figure 1; Instruction manual, Figure 1 / 9, page 14 CN 122251834 A, Figure 2; Instruction manual, Figure 2 / 9, page 15 CN 122251834 A, Figure 3; Instruction manual, Figure 3 / 9, page 16 CN 122251834 A, Figure 4; Instruction manual, Figure 4 / 9, page 17 CN 122251834 A, Figure 5; Instruction manual, Figure 5 / 9, page 18 CN 122251834 A, Figure 6; Instruction manual, Figure 6 / 9, page 19 CN 122251834 A, Figure 7; Instruction manual, Figure 7 / 9, page 20 CN 122251834 A, Figure 8; Instruction manual, Figure 8 / 9, page 21 CN 122251834 A, Figure 9; Instruction manual, Figure 9 / 9, page 22 CN 122251834 A, Abstract: The present invention improves the rendering accuracy of a presentation moving image in a game. using a flying object. A display method according to the present invention causes, by one or more computers, a display device to display a moving image showing a situation in which a flying object flies along a flight trajectory,and includes the steps of: calculating a first flight trajectory toward a first target position based on a first detected position, at least based on the first detected position detected at a first time point by a detection unit for detecting a hit position of the flying object; causing the display device to display a first moving image showing a situation in which the flying object flies along at least a part of the first flight trajectory; calculating a second flight trajectory toward a second target position based on a second detected position, at least based on the second detected position detected at a second time point after the first time point by the detection unit; and replacing the first moving image with a second moving image showing a situation in which the flying object flies along at least a part of the second flight trajectory, and causing the display device to display the second moving image.
Claims
1. A display method in which one or more computers cause a display device to display dynamic images showing an aircraft flying along a flight path. The display method is characterized by comprising the following steps: At least based on the first detection position detected by the detection unit used to detect the hit position of the aircraft at the first time point, a first flight trajectory tending towards the first target position based on the first detection position is calculated; The display device displays a first dynamic image showing the aircraft flying along at least a portion of the first flight trajectory; Based at least on the second detection position detected by the detection unit at a second time point after the first time point, a second flight trajectory tending towards a second target position based on the second detection position is calculated; as well as The first dynamic image is replaced by a second dynamic image showing the aircraft flying along at least a portion of the second flight path, and the display device displays the image.
2. The display method according to claim 1, characterized in that, The step of calculating the second flight trajectory is performed under specified conditions.
3. The display method according to claim 2, characterized in that, The specified conditions are determined based on the detection location detected by the detection unit at at least one time point after the first time point and before the second time point.
4. The display method according to claim 3, characterized in that, The specified condition includes a difference between the third detection position detected by the detection unit at a third time point in the at least one time point and the fourth detection position detected by the detection unit at a fourth time point after the third time point in the at least one time point, which is less than a specified threshold.
5. The display method according to claim 4, characterized in that, Under the specified conditions, the difference between the third time point and the fourth time point is set to a specified time interval.
6. The display method according to claim 2, characterized in that, The specified conditions include that a specified period has elapsed since the time of impact by the aircraft.
7. A display method, characterized in that, Includes the following steps: The detection unit or other detection unit detects the hit of the aircraft; and Before a predetermined time has elapsed since the step of detecting the hit has been performed, the display processing of the dynamic image in the display device is started by the method of any one of claims 1 to 6.
8. A gaming device comprising: A detection unit used to detect the impact point of aircraft. And a display device that displays dynamic images showing the flight of an aircraft along a flight path, the game device being characterized by comprising: The first flight trajectory calculation unit calculates a first flight trajectory that tends toward a first target position based on the first detection position detected by the detection unit at a first time point, at least based on the first detection position detected by the detection unit at a first time point. The first display control unit causes the display device to display a first dynamic image showing the aircraft flying along at least a portion of the first flight trajectory; The second flight trajectory calculation unit calculates a second flight trajectory tending towards a second target position based on a second detection position detected by the detection unit at a second time point after the first time point; and The second display control unit replaces the first dynamic image with a second dynamic image showing the aircraft flying along at least a portion of the second flight path and displays it on the display device.
9. A program for causing one or more computers to execute a display method for displaying a dynamic image showing an aircraft flying along a flight path on a display device, the display method being characterized by comprising the following steps: At least based on the first detection position detected by the detection unit used to detect the hit position of the aircraft at the first time point, a first flight trajectory tending towards the first target position based on the first detection position is calculated; The display device displays a first dynamic image showing the aircraft flying along at least a portion of the first flight trajectory; Based at least on the second detection position detected by the detection unit at a second time point after the first time point, a second flight trajectory tending towards a second target position based on the second detection position is calculated; as well as The first dynamic image is replaced by a second dynamic image showing the aircraft flying along at least a portion of the second flight path, and the display device displays the image.