Computer readable storage medium having game program stored thereon and game apparatus
First Claim
1. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the computer executing the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least:
- obtain input device posture and/or motion information detected by the sensor;
calculate the posture of the input device in the actual space based on the input device posture and/or motion information;
set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the calculated posture of the input device at a predetermined timing;
obtain additional input device posture and/or motion information detected by the sensor;
calculate a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and
display the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane in the actual space.
1 Assignment
0 Petitions
Accused Products
Abstract
Based on posture/motion information obtained from predetermined detection means for detecting a posture or a motion of an input device operated by a user, a virtual plane is calculated at a predetermined timing and set as reference plane. Then, based on motion information, the posture of the input device is calculated as necessary. In accordance with the posture of the input device with respect to the reference plane, predetermined game processing such as moving an object in a virtual space or the like is executed.
37 Citations
34 Claims
-
1. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the computer executing the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least:
-
obtain input device posture and/or motion information detected by the sensor; calculate the posture of the input device in the actual space based on the input device posture and/or motion information; set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the calculated posture of the input device at a predetermined timing; obtain additional input device posture and/or motion information detected by the sensor; calculate a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and display the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane in the actual space. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the computer executing the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least:
-
obtain input device posture and/or motion information detected by the sensor; calculate a posture of the input device in the actual space based on the input device posture and/or motion information; set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the calculated posture of the input device at a predetermined timing; calculate an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; determine whether or not the angle made by the virtual reference plane and the posture of the input device after the predetermined timing, satisfies a predetermined condition; when the predetermined condition is determined to be satisfied, move the object in the virtual space in accordance with the posture of the input device after the predetermined timing; and generating images of the object moving in the virtual space in accordance with the posture of the input device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least:
-
obtain input device posture and/or motion information detected by the sensor; calculate the posture of the input device in the actual space based on the input device posture and/or motion information; calculate a posture correction value based on the posture and/or motion of the input device detected by the sensor at a predetermined timing; correct the calculated posture of the input device with the calculated posture correction value; set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the corrected posture of the input device; calculate an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; and display the object moving in the virtual space based on the calculated angle. - View Dependent Claims (27, 28)
-
-
29. A game apparatus for moving an object in a virtual space based on posture and/or motion information of an input device operated by a user in an actual space, the input device being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the game apparatus comprising:
-
a sensor operationally coupled to the input device and configured to detect posture and/or motion of the input device; a computer processing system, including at least one processor, the computer processing system being operationally coupled to the input device and being configured to control the game apparatus to perform operations comprising; obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer processing system sets based on the calculated posture of the input device at a predetermined timing; obtaining additional input device posture and/or motion information detected by the sensor; calculating a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and displaying the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane.
-
-
30. A game apparatus for moving an object in a virtual space based on posture and/or motion information of an input device operated by a user in an actual space, the input device being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the game apparatus comprising:
a computer processing system, including at least one processor, the computer processing system being operationally coupled to the input device and being configured to control the game apparatus to perform operations comprising; obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; calculating a posture correction value based on the posture and/or motion of the input device detected by the sensor at a predetermined timing; correcting the calculated posture of the input device with the calculated posture correction value; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer processing system sets based on the corrected posture of the input device; calculating an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; and display the object moving in the virtual space based on the calculated angle.
-
31. A game processing method of a game system for moving an object in a virtual space based on posture and/or motion information of an input device operated by a user in an actual space, the input device being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the game processing method comprising:
-
obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that is set based on the calculated posture of the input device at a predetermined timing; obtaining additional input device posture and/or motion information detected by the sensor; calculating a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and display the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane.
-
-
32. A game processing method of a game system for moving an object in a virtual space based on posture and/or motion information of an input device operated by a user in an actual space, the input device being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the game processing method comprising:
-
obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; calculating a posture correction value based on the posture and/or motion of the input device detected by the sensor at a predetermined timing; correcting the calculated posture of the input device with the calculated posture correction value; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that is set based on the corrected posture of the input device; calculating an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; and display the object moving in the virtual space based on the calculated angle.
-
-
33. A game system for moving an object in a virtual space, the game system comprising:
-
a display; an input device including a sensor configured to detect a posture and/or a motion of the input device operated by a user in an actual space; and a computer processing system, including at least one processor, the computer processing system being operationally coupled to the display and the input device, and being configured to control the game system to perform operations comprising; obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer processing system sets based on the calculated posture of the input device at a predetermined timing; obtaining additional input device posture and/or motion information detected by the sensor; calculating a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and displaying the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane.
-
-
34. A game system for moving an object in a virtual space, the game system comprising:
-
a display; an input device including a sensor configured to detect a posture and/or a motion of the input device operated by a user in an actual space; and a computer processing system, including at least one processor, the computer processing system being operationally coupled to the display and the input device, and being configured to control the game system to perform operations comprising; obtaining input device posture and/or motion information detected by the sensor; calculating the posture of the input device in the actual space based on the input device posture and/or motion information; calculating a posture correction value based on the posture and/or motion of the input device detected by the sensor at a predetermined timing; correcting the calculated posture of the input device with the calculated posture correction value; setting a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer processing system sets based on the corrected posture of the input device; calculating an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; and display the object moving in the virtual space based on the calculated angle.
-
Specification