Game apparatus and storage medium storing game program
First Claim
1. A game apparatus configured to obtain operation data including acceleration data from an input device comprising an acceleration sensor for outputting the acceleration data, and based on the operation data, performing a game process, depending on an operation of swinging the input device, by moving the entire input device along a path, the apparatus comprising:
- operation data obtaining programmed logic circuitry configured to obtain the operation data from the input device and storing the operation data into a storage memory;
initial state data calculating programmed logic circuitry configured to calculate initial state data indicating an attitude or a position of an object in a virtual game world using the acceleration data included in the operation data obtained at a start timing of the swinging of the entire input device along a path movement;
change amount data calculating programmed logic circuitry configured to calculate change amount data for sequentially changing the attitude or position of the object over time, depending on the acceleration data included in the operation data sequentially obtained on and after the start timing; and
game processing programmed logic circuitry configured to change the attitude or position of the object, depending on the change amount data, the object being provided in the virtual game world, depending on the initial state data, to control a motion of the object toward a target, whereinsaid path movement is in a direction opposite to a target direction toward the target until the position of the input device reaches a back position, and whereinin response to said input device reaching the back position, said swinging of the entire input device is being in the target direction toward the target until the position of the input device corresponds to a predetermined motion of the object in the virtual game world occurring subsequently to the swinging motion, the game apparatus further comprising;
timing detecting programmed logic circuitry configured to detect timing with which the operation data indicating a content of a predetermined operation is obtained, on and after the start timing, whereinthe game processing programmed logic circuitry sets at least a release direction of the object in the virtual game world toward the target, based on the change amount data calculated when the timing detecting programmed logic circuitry detects the timing with which the operation data indicating the content of the predetermined operation is obtained, so as to perform the game process to simulate release of the object and motion of the object in the release direction, whereinthe input device comprises at least one operation key,the operation data includes key data depending on pushing down of the operation key, andthe timing detecting programmed logic circuitry detects timing with which the operation key is pushed down or timing with which pushing down of the operation key is released, based on the key data.
1 Assignment
0 Petitions
Accused Products
Abstract
Operation data is obtained from an input device and is stored into a memory, and initial state data indicating an attitude or a position of an object in a virtual game world is calculated with predetermined start timing using acceleration data included in the obtained operation data. Depending on acceleration data included in operation data sequentially obtained on and after the start timing, change amount data for sequentially changing the attitude or position of the object over time is calculated. Thereafter, the attitude or position of the object disposed in the virtual game world, depending on the initial state data, is changed, depending on the change amount data, to perform a game process of controlling a motion of the object.
-
Citations
20 Claims
-
1. A game apparatus configured to obtain operation data including acceleration data from an input device comprising an acceleration sensor for outputting the acceleration data, and based on the operation data, performing a game process, depending on an operation of swinging the input device, by moving the entire input device along a path, the apparatus comprising:
-
operation data obtaining programmed logic circuitry configured to obtain the operation data from the input device and storing the operation data into a storage memory; initial state data calculating programmed logic circuitry configured to calculate initial state data indicating an attitude or a position of an object in a virtual game world using the acceleration data included in the operation data obtained at a start timing of the swinging of the entire input device along a path movement; change amount data calculating programmed logic circuitry configured to calculate change amount data for sequentially changing the attitude or position of the object over time, depending on the acceleration data included in the operation data sequentially obtained on and after the start timing; and game processing programmed logic circuitry configured to change the attitude or position of the object, depending on the change amount data, the object being provided in the virtual game world, depending on the initial state data, to control a motion of the object toward a target, wherein said path movement is in a direction opposite to a target direction toward the target until the position of the input device reaches a back position, and wherein in response to said input device reaching the back position, said swinging of the entire input device is being in the target direction toward the target until the position of the input device corresponds to a predetermined motion of the object in the virtual game world occurring subsequently to the swinging motion, the game apparatus further comprising; timing detecting programmed logic circuitry configured to detect timing with which the operation data indicating a content of a predetermined operation is obtained, on and after the start timing, wherein the game processing programmed logic circuitry sets at least a release direction of the object in the virtual game world toward the target, based on the change amount data calculated when the timing detecting programmed logic circuitry detects the timing with which the operation data indicating the content of the predetermined operation is obtained, so as to perform the game process to simulate release of the object and motion of the object in the release direction, wherein the input device comprises at least one operation key, the operation data includes key data depending on pushing down of the operation key, and the timing detecting programmed logic circuitry detects timing with which the operation key is pushed down or timing with which pushing down of the operation key is released, based on the key data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A game apparatus for obtaining operation data including acceleration data from an input device comprising an acceleration sensor for outputting the acceleration data, and based on the operation data, performing a game process, depending on an operation of swinging the input device, the apparatus comprising:
-
operation data obtaining programmed logic circuitry configured to obtain the operation data from the input device and storing the operation data into a storage memory; initial state data calculating programmed logic circuitry configured to calculate initial state data indicating an attitude or a position of an object in a virtual game world using the acceleration data included in the operation data obtained at a start timing of the swinging of the entire input device; change amount data calculating programmed logic circuitry configured to calculate change amount data for sequentially changing the attitude or position of the object over time, depending on the acceleration data included in the operation data sequentially obtained on and after the start timing; and game processing programmed logic circuitry configured to change the attitude or position of the object, depending on the change amount data, the object being provided in the virtual game world, depending on the initial state data, to control a motion of the object, wherein said path movement is in a direction opposite to a target direction until the position of the input device reaches a back position, and wherein in response to said input device reaching the back position, said swinging of the entire input device is being in the target direction until the position of the input device corresponds to a predetermined motion of the object in the virtual game world occurring subsequently to the swinging motion, wherein the input device comprises at least one operation key, the operation data includes key data depending on pushing down of the operation key, and the game apparatus further comprises; first timing detecting programmed logic circuitry for detecting first timing with which the operation key is pushed down, based on the key data; second timing detecting programmed logic circuitry for detecting second timing with which a magnitude of an acceleration indicated by the acceleration data sequentially obtained satisfies a predetermined condition, on and after the first timing; and third timing detecting programmed logic circuitry for detecting third timing with which pushing down of the operation key is released, based on the key data, on and after the second timing, wherein the initial state data calculating programmed logic circuitry calculates the initial state data using the acceleration data included in the operation data obtained with the first timing, and the change amount data calculating means includes; first change amount data calculating programmed logic circuitry for calculating first change amount data for sequentially changing the attitude or position of the object over time so that the object performs a first motion, depending on the acceleration data included in the operation data sequentially obtained from the first timing to the second timing; and second change amount data calculating programmed logic circuitry for calculating second change amount data for sequentially changing the attitude or position of the object over time so that the object performs a second motion different from the first motion, depending on the acceleration data included in the operation data sequentially obtained on and after the second timing, wherein the game processing programmed logic circuitry performs a game process of controlling a motion of the object, depending on the second change amount data calculated with the third timing.
-
-
11. A non-transitory computer-readable physical storage medium having tangibly recorded thereon a game program executed by a computer in a game apparatus configured to obtain operation data including acceleration data from an input device comprising an acceleration sensor for outputting the acceleration data, performing a game process, depending on an operation of swinging the input device, by moving the entire input device along a path, the game program causing the computer to execute:
-
operation data obtaining for obtaining the operation data from the input device and storing the operation data into a memory; initial state data calculating for calculating initial state data indicating an attitude or a position of an object in a virtual game world using the acceleration data included in the operation data obtained at a start timing of the swinging of the entire input device along a path movement; change amount data calculating for calculating change amount data for sequentially changing the attitude or position of the object over time, depending on the acceleration data included in the operation data sequentially obtained on and after the start timing; game processing for changing the attitude or position of the object, depending on the change amount data, the object being provided in the virtual game world, depending on the initial state data, to control a motion of the object toward a target, wherein said path movement is in a direction opposite to a target direction toward the target until the position of the input device reaches a back position, and wherein in response to said input device reaching the back position, said swinging of the entire input device is being in the target direction toward the target until the position of the input device corresponds to a predetermined motion of the object in the virtual game world occurring subsequently to the swinging motion, and timing detecting for detecting timing with which the operation data indicating a content of a predetermined operation is obtained, on and after the start timing, wherein the game processing sets at least a release direction of the object in the virtual game toward the target, based on the change amount data calculated when the timing detecting step detects the timing with which the operation data indicating the content of the predetermined operation is obtained, so as to perform the game process to simulate release of the object and motion of the object in the release direction, wherein the input device comprises at least one operation key, the operation data includes key data depending on pushing down of the operation key, and the timing detecting detects timing with which the operation key is pushed down or timing with which pushing down of the operation key is released, based on the key data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable physical storage medium having tangibly recorded thereon a game program executed by a computer in a game apparatus for obtaining operation data including acceleration data from an input device comprising an acceleration sensor for outputting the acceleration data, performing a game process, depending on an operation of swinging the input device, the game program causing the computer to execute:
-
operation data obtaining for obtaining the operation data from the input device and storing the operation data into a memory; initial state data calculating for calculating initial state data indicating an attitude or a position of an object in a virtual game world using the acceleration data included in the operation data obtained at a start timing of the swinging of the entire input device; change amount data calculating for calculating change amount data for sequentially changing the attitude or position of the object over time, depending on the acceleration data included in the operation data sequentially obtained on and after the start timing; and game processing for changing the attitude or position of the object, depending on the change amount data, the object being provided in the virtual game world, depending on the initial state data, to control a motion of the object, wherein said path movement is in a direction opposite to a target direction until the position of the input device reaches a back position, and wherein in response to said input device reaching the back position, said swinging of the entire input device is being in the target direction until the position of the input device corresponds to a predetermined motion of the object in the virtual game world occurring subsequently to the swinging motion, wherein the input device comprises at least one operation key, the operation data includes key data depending on pushing down of the operation key, and the game program causes the computer to further execute; first timing detecting for detecting first timing with which the operation key is pushed down, based on the key data; second timing detecting for detecting second timing with which a magnitude of an acceleration indicated by the acceleration data sequentially obtained satisfies a predetermined condition, on and after the first timing; and third timing detecting for detecting third timing with which pushing down of the operation key is released, based on the key data, on and after the second timing, wherein the initial state data calculating calculates the initial state data using the acceleration data included in the operation data obtained with the first timing, and the change amount data calculating step includes; first change amount data calculating for calculating first change amount data for sequentially changing the attitude or position of the object over time so that the object performs a first motion, depending on the acceleration data included in the operation data sequentially obtained from the first timing to the second timing; and second change amount data calculating for calculating second change amount data for sequentially changing the attitude or position of the object over time so that the object performs a second motion different from the first motion, depending on the acceleration data included in the operation data sequentially obtained on and after the second timing, wherein the game processing step performs a game process of controlling a motion of the object, depending on the second change amount data calculated with the third timing.
-
Specification