Video game using dual motion sensing controllers
First Claim
1. A non-transitory computer-readable storage medium having stored thereon a game program for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the game program causing a computer of a game apparatus to perform at least:
- reference value setting instruction detection for detecting a reference value setting instruction inputted by a player from at least one of the first housing and the second housing;
reference value setting for setting a first reference value and a second reference value as respective reference postures of the first housing and the second housing based on at least one of an output value from the first sensor and an output value from the second sensor, in accordance with the input of the reference value setting instruction from one of the first housing and the second housing;
first posture detection for detecting a posture of the first housing based on an output value from the first sensor and the first reference value;
second posture detection for detecting a posture of the second housing based on an output value from the second sensor and the second reference value;
posture difference detection for detecting a difference between the posture of the first housing detected by the first posture detection and the posture of the second housing detected by the second posture detection; and
game control for executing game control using the difference detected by the posture difference detection, whereinthe first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
1 Assignment
0 Petitions
Accused Products
Abstract
An inclination of a first unit is detected based on an output from a first acceleration sensor provided in a first unit of a controller, and an inclination of a second unit is detected based on an output from a second acceleration sensor provided in a second unit separate from the first unit. A difference between the inclinations of the first unit and the second unit is detected, and game control is performed using the detected difference. Thus, with a game apparatus using a plurality of acceleration sensors or a plurality of sensors capable of detecting a motion or a posture, a dynamic play is made possible with a high degree of freedom of motion and an intuitive motion input is realized.
17 Citations
21 Claims
-
1. A non-transitory computer-readable storage medium having stored thereon a game program for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the game program causing a computer of a game apparatus to perform at least:
-
reference value setting instruction detection for detecting a reference value setting instruction inputted by a player from at least one of the first housing and the second housing; reference value setting for setting a first reference value and a second reference value as respective reference postures of the first housing and the second housing based on at least one of an output value from the first sensor and an output value from the second sensor, in accordance with the input of the reference value setting instruction from one of the first housing and the second housing; first posture detection for detecting a posture of the first housing based on an output value from the first sensor and the first reference value; second posture detection for detecting a posture of the second housing based on an output value from the second sensor and the second reference value; posture difference detection for detecting a difference between the posture of the first housing detected by the first posture detection and the posture of the second housing detected by the second posture detection; and game control for executing game control using the difference detected by the posture difference detection, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the method comprising:
-
detecting a reference value setting instruction inputted by a player from at least one of the first housing and the second housing; setting a first reference value and a second reference value as respective reference postures of the first housing and the second housing based on at least one of an output value from the first sensor and an output value from the second sensor, in accordance with the input of the reference value setting instruction from one of the first housing and the second housing; detecting a posture of the first housing based on an output value from the first sensor and the first reference value; detecting a posture of the second housing based on an output value from the second sensor and the second reference value; detecting a difference between the detected posture of the first housing and the detected posture of the second housing detected; and executing game control using said detected difference between detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
-
-
15. A system for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the system comprising:
-
a processing system, including one or more computer processors, configured to; detect a reference value setting instruction inputted by a player from at least one of the first housing and the second housing; set a first reference value and a second reference value as respective reference postures of the first housing and the second housing based on at least one of an output value from the first sensor and an output value from the second sensor, in accordance with the input of the reference value setting instruction from one of the first housing and the second housing; detect a posture of the first housing based on an output value from the first sensor and the first reference value; detect a posture of the second housing based on an output value from the second sensor and the second reference value; detecting a difference between the detected posture of the first housing and the detected posture of the second housing; and execute game control using the detected difference between the detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
-
-
16. A non-transitory computer-readable storage medium having stored thereon a game program for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the game program causing a computer of a game apparatus to perform:
-
detecting a reference value setting instruction from a player; when a reference value setting instruction is detected, setting a value based on either an output value from the first sensor or an output value from the second sensor, commonly as the first reference value and the second reference value; detecting a posture of the first housing based on an output value from the first sensor and the first reference value; detecting a posture of the second housing based on an output value from the second sensor and the second reference value; detecting a difference between the detected posture of the first housing and the detected posture of the second housing, and executing game control using the detected difference between the detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
-
-
17. A method for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the method comprising:
-
detecting a reference value setting instruction from a player; when a reference value setting instruction is detected, setting a value based on either an output value from the first sensor or an output value from the second sensor, commonly as the first reference value and the second reference value; detecting a posture of the first housing based on an output value from the first sensor and the first reference value; detecting a posture of the second housing based on an output value from the second sensor and the second reference value; detecting a difference between the detected posture of the first housing and the detected posture of the second housing, and executing game control using the detected difference between detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
-
-
18. A system for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the system comprising:
-
a processing system, including one or more computer processors, configured to; detect a reference value setting instruction from a player; when a reference value setting instruction is detected, set a value based on either an output value from the first sensor or an output value from the second sensor, commonly as the first reference value and the second reference value; detect a posture of the first housing based on an output value from the first sensor and the first reference value; detect a posture of the second housing based on an output value from the second sensor and the second reference value; detect a difference between the detected posture of the first housing and the detected posture of the second housing, and execute game control using the detected difference between the detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space.
-
-
19. A non-transitory computer-readable storage medium having stored thereon a game program for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the game program causing a computer of a game apparatus to at least:
-
detect a reference value setting instruction from a player; when a reference value setting instruction is detected, set a first reference value and a second reference value based on an output value from at least one of the first sensor and the second sensor; detect a posture of the first housing based on an output value from the first sensor and the first reference value; detect a posture of the second housing based on an output value from the second sensor and the second reference value; detect a difference between the detected posture of the first housing and the detected posture of the second housing; and execute game control using the detected difference between the detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space; when the reference value setting instruction is detected, determine whether or not a difference between the inclination of the first housing and the inclination of the second housing is within a predetermined range, based on an output value from the first sensor and an output value from the second sensor; and (a) when it is determined that the difference is within the predetermined range, set the first reference value and the second reference value respectively based on the output value from the first sensor and the output value from the second sensor; and (b) when it is determined that the difference is not within the predetermined range, execute error processing.
-
-
20. A method for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the method comprising:
-
detecting a reference value setting instruction from a player; when a reference value setting instruction is detected, setting a first reference value and a second reference value based on an output value from at least one of the first sensor and the second sensor; detecting a posture of the first housing based on an output value from the first sensor and the first reference value; detecting a posture of the second housing based on an output value from the second sensor and the second reference value; detecting a difference between the detected posture of the first housing and the detected posture of the second housing; and executing game control using the detected difference between detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space; when the reference value setting instruction is detected, determining whether or not a difference between the inclination of the first housing and the inclination of the second housing is within a predetermined range, based on an output value from the first sensor and an output value from the second sensor; and (a) when it is determined that the difference is within the predetermined range, setting the first reference value and the second reference value respectively based on the output value from the first sensor and the output value from the second sensor; and (b) when it is determined that the difference is not within the predetermined range, executing error processing.
-
-
21. A system for executing game control using an output from a first sensor provided in a first housing and capable of detecting an inclination and an output from a second sensor provided in a second housing separate from the first housing and capable of detecting an inclination, the system comprising:
-
a processing system, including one or more computer processors, configured to; detect a reference value setting instruction from a player; when a reference value setting instruction is detected, set a first reference value and a second reference value based on an output value from at least one of the first sensor and the second sensor; detect a posture of the first housing based on an output value from the first sensor and the first reference value; detect a posture of the second housing based on an output value from the second sensor and the second reference value; detect a difference between the detected posture of the first housing and the detected posture of the second housing; and execute game control using the detected difference between the detected postures, wherein the first housing and the second housing are detached from any common fixed structure and are swung by a user in space; when the reference value setting instruction is detected, determine whether or not a difference between the inclination of the first housing and the inclination of the second housing is within a predetermined range, based on an output value from the first sensor and an output value from the second sensor; and (a) when it is determined that the difference is within the predetermined range, set the first reference value and the second reference value respectively based on the output value from the first sensor and the output value from the second sensor; and (b) when it is determined that the difference is not within the predetermined range, execute error processing.
-
Specification