Method of determining operation input using game controller including acceleration detector
Abstract
A game controller including an acceleration sensor capable of detecting accelerations along three axial directions is moved to draw a figure pattern in a space. The positions p i of the moving path are derived from the acceleration sampled during the movement, and a path function and an approximate plane are calculated from the positions p i . An image obtained by observing the approximate plane in the normal direction is generated as a path image. The path image data is pattern-matched with reference pattern data to select a reference pattern with the highest degree of conformity, and the operation of a player character is controlled based on a magic actuation operation input instruction associated with the selected reference pattern.
Claims
exact text as granted — not AI-modified1 . A method of determining an operation input using a game controller including an acceleration detector, the method comprising:
calculating a moving path of the game controller based on acceleration information detected by the acceleration detector when a player moves the game controller to change a position of the game controller in a real space; and controlling a process of a game based on the calculated moving path.
2 . The method as defined in claim 1 , the method further including:
determining an operation input instruction from a plurality of operation input instructions based on the calculated moving path; and executing a process based on the determined operation input instruction.
3 . The method as defined in claim 2 , the determining of the operation input instruction including: selecting path reference data conforming to the calculated moving path from a plurality of pieces of path reference data respectively associated with the plurality of operation input instructions; and determining that the operation input instruction associated with the selected path reference data has been issued.
4 . The method as defined in claim 3 ,
each of the plurality of operation input instructions being an instruction that directs a predetermined process based on a given variable parameter; the determining the operation input instruction including calculating a degree of conformity between the calculated moving path and each of the plurality of pieces of path reference data, and selecting path reference data from the plurality of pieces of path reference data based on the calculation result; and the executing the process including executing the process based on the determined operation input instruction while changing the variable parameter depending on the calculated degree of conformity of the selected path reference data.
5 . The method as defined in claim 1 , the method further including executing a process based on a predetermined operation input instruction when the calculated moving path coincides with a predetermined path.
6 . The method as defined in claim 3 ,
each of the plurality of operation input instructions being an instruction that directs a predetermined process based on a given variable parameter; the method further including calculating a size of the entire calculated moving path; and the executing the process including executing the process based on the determined operation input instruction while changing the variable parameter depending on the calculated size of the entire moving path.
7 . The method as defined in claim 3 ,
each of the plurality of operation input instructions being an instruction that directs a predetermined process based on a given variable parameter; the moving path being calculated by calculating a moving path in a three-dimensional coordinate system based on a direction of the game controller; the method further including determining a direction of the entire moving path from the calculated moving path in the three-dimensional coordinate system; and the executing the process including executing the process based on the determined operation input instruction while changing the variable parameter depending on the determined direction of the entire moving path.
8 . The method as defined in claim 2 ,
the moving path being calculated by calculating a moving path in a three-dimensional coordinate system based on a direction of the game controller; the method further including determining a direction of the entire moving path from the calculated moving path in the three-dimensional coordinate system; and the determining the operation input instruction including determining the operation input instruction based on the calculated moving path and the determined direction of the entire moving path.
9 . The method as defined in claim 3 ,
a position condition relating to the game controller being predetermined for each of the plurality of operation input instructions; the method further including determining a position of the game controller based on the acceleration information used to calculate the moving path; and the determining the operation input instruction including determining whether or not an operation input instruction among the plurality of operation input instructions has been issued, the operation input instruction being associated with the path reference data conforming to the calculated moving path and satisfying the position condition with respect to the determined position of the game controller.
10 . The method as defined in claim 1 , the method further including changing a position of a specific object in a game space based on the calculated moving path.
11 . The method as defined in claim 1 , the method further including displaying an image of the calculated moving path.
12 . The method as defined in claim 1 , the method further including:
detecting whether or not an operation input that directs start of the movement of the game controller has been performed; and detecting whether or not an operation input that directs finish of the movement of the game controller has been performed, the calculating the moving path including calculating the moving path during a period from detection of the operation input that directs start of the movement of the game controller to detection of the operation input that directs finish of the movement of the game controller.
13 . The method as defined in claim 12 , the calculating the moving path including calculating the moving path subject to the condition that a position of the game controller when the operation input that directs start of the movement of the game controller has been detected and a position of the game controller when the operation input that directs finish of the movement of the game controller has been detected satisfy a specific position condition.
14 . The method as defined in claim 13 , the calculating the moving path including calculating the moving path subject to the condition that a position of the game controller when the operation input that directs start of the movement of the game controller has been detected is the same as a position of the game controller when the operation input that directs finish of the movement of the game controller has been detected.
15 . The method as defined in claim 12 , the calculating the moving path including calculating the moving path subject to the condition that 1) a velocity of the game controller when the operation input that directs start of the movement of the game controller has been detected is zero and/or 2) a velocity of the game controller when the operation input that directs finish of the movement of the game controller has been detected is zero.
16 . A program causing a computer to execute the method as defined in claim 1 .
17 . A computer-readable information storage medium storing the program as defined in claim 16 .
18 . A game device comprising:
a game controller including an acceleration detector; a moving path calculation section that calculates a moving path of the game controller based on acceleration information detected by the acceleration detector when a player moves the game controller to change a position of the game controller in a real space; and a game process control section that controls a process of a game based on the calculated moving path.Join the waitlist — get patent alerts
Track US2008132335A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.