IP Library Granted Patent US 8,306,768
Granted Patent B2
US 8,306,768 · App. 12/388,008 · Granted Nov 6, 2012

Game apparatus and computer-readable recording medium recording game program for controlling attitude and position of an object in a virtual space

Assignee: Nintendo Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,306,768
App. No.
12/388,008
Granted
Nov 6, 2012
Kind
B2
Abstract

Operation data including at least acceleration data and angular speed data is obtained from an input device including at least an acceleration sensor and a gyroscopic sensor. Next, at least one of an attitude and a position of a predetermined object in a virtual space is controlled based on the angular speed data. When at least one of the attitude and the position of the predetermined object is controlled based on the angular speed data, it is determined whether or not the acceleration data satisfies predetermined conditions. As a result, if the acceleration data satisfies the predetermined conditions, the predetermined object is caused to start a predetermined motion.

Claims (46)

1. A game apparatus comprising:

an operation data obtaining unit for obtaining operation data including at least acceleration data and angular speed data from an input device including at least an acceleration sensor and a gyroscopic sensor;

a first control unit for controlling at least one of an attitude and a position of a predetermined object in a virtual space based on the angular speed data;

a first acceleration condition determining unit for determining whether or not the acceleration data satisfies predetermined conditions when at least one of the attitude and the position of the predetermined object is controlled by the first control unit;

a second control unit for causing the predetermined object to start a predetermined motion when the first acceleration condition determining unit determines that the acceleration data satisfies the predetermined conditions, the predetermined motion being a change of motion of the predetermined object from a first game state to a second game state; and

an attitude updating unit for updating the attitude of the predetermined object based on the angular speed data when the second control unit moves the predetermined object.

2. The game apparatus according to claim 1 , wherein

the second control unit causes the predetermined object to start the predetermined motion with reference to at least one of the attitude and the position of the predetermined object when the acceleration data satisfies the predetermined conditions.

3. The game apparatus according to claim 1 , wherein

the second control unit determines a moving direction of the predetermined object based on the acceleration data when it is determined that the acceleration data satisfies the predetermined conditions, and moves the predetermined object in the determined moving direction.

4. The game apparatus according to claim 1 , wherein

the first acceleration condition determining unit determines whether or not a magnitude of an acceleration indicated by the acceleration data is larger than a first predetermined value, and when the magnitude of the acceleration indicated by the acceleration data is larger than the first predetermined value, determines that the acceleration data satisfies the predetermined conditions.

5. A game apparatus comprising:

an operation data obtaining unit for obtaining operation data including at least acceleration data and angular speed data from an input device including at least an acceleration sensor and a gyroscopic sensor;

a first control unit for controlling at least one of an attitude and a position of a predetermined object in a virtual space based on the angular speed data;

a first acceleration condition determining unit for determining whether or not the acceleration data satisfies predetermined conditions when at least one of the attitude and the position of the predetermined object is controlled by the first control unit; and

a second control unit for causing the predetermined object to start a predetermined motion when the first acceleration condition determining unit determines that the acceleration data satisfies the predetermined conditions, the predetermined motion being a change of motion of the predetermined object from a first game state to a second game state, wherein

the second control unit includes a strike determination area setting unit for setting a strike determination area for determining whether or not the predetermined object collides with another object, when it is determined that the acceleration data satisfies the predetermined conditions.

6. The game apparatus according to claim 5 , wherein

the second control unit includes:

a second acceleration condition determining unit for determining whether or not the acceleration indicated by the acceleration data is smaller than a second predetermined value after the strike determination area setting unit sets the strike determination area; and

a strike determination area erasing unit for erasing the strike determination area when the second acceleration condition determining unit determines that the acceleration is smaller than the second predetermined value.

7. The game apparatus according to claim 5 , wherein

the strike determination area setting unit sets an effect provided when the strike determination area collides with the other object, based on the acceleration data.

8. A non-transitory computer-readable recording medium recording a game program for causing a computer of a game apparatus to execute functionality comprising:

obtaining operation data including at least acceleration data and angular speed data from an input device including at least an acceleration sensor and a gyroscopic sensor;

controlling at least one of an attitude and a position of a predetermined object in a virtual space based on the angular speed data;

determining whether or not the acceleration data satisfies predetermined conditions when at least one of the attitude and the position of the predetermined object is controlled;

causing the predetermined object to start a predetermined motion when it is determined that the acceleration data satisfies the predetermined conditions, the predetermined motion being a change of motion of the predetermined object from a first game state to a second game state; and

updating the attitude of the predetermined object based on the angular speed data when the predetermined object is moved.

9. The non-transitory computer-readable recording medium according to claim 8 , wherein

the predetermined object starts the predetermined motion with reference to at least one of the attitude and the position of the predetermined object when the acceleration data satisfies the predetermined conditions.

10. The non-transitory computer-readable recording medium according to claim 8 , wherein

a moving direction of the predetermined object is determined based on the acceleration data when it is determined that the acceleration data satisfies the predetermined conditions, and the predetermined object is moved in the determined moving direction.

11. The non-transitory computer-readable recording medium according to claim 8 , wherein

whether or not a magnitude of an acceleration indicated by the acceleration data is larger than a first predetermined value is determined, and when the magnitude of the acceleration indicated by the acceleration data is larger than the first predetermined value, the acceleration data is determined to satisfy the predetermined conditions.

12. A non-transitory computer-readable recording medium recording a game program for causing a computer of a game apparatus to execute functionality comprising:

obtaining operation data including at least acceleration data and angular speed data from an input device including at least an acceleration sensor and a gyroscopic sensor;

controlling at least one of an attitude and a position of a predetermined object in a virtual space based on the angular speed data;

determining whether or not the acceleration data satisfies predetermined conditions when at least one of the attitude and the position of the predetermined object is controlled; and

causing the predetermined object to start a predetermined motion when it is determined that the acceleration data satisfies the predetermined conditions, the predetermined motion being a change of motion of the predetermined object from a first game state to a second game state, wherein the program causes the computer to further execute functionality comprising setting a strike determination area for determining whether or not the predetermined object collides with another object, when it is determined that the acceleration data satisfies the predetermined conditions.

13. The non-transitory computer-readable recording medium according to claim 12 , wherein the program causes the computer to further execute:

determining whether or not the acceleration indicated by the acceleration data is smaller than a second predetermined value after the strike determination area is set; and

erasing the strike determination area when it is determined that the acceleration is smaller than the second predetermined value.

14. The non-transitory computer-readable recording medium according to claim 12 , wherein

an effect provided when the strike determination area collides with the other object is set based on the acceleration data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2009
From: YAMADA, YOICHI; FUJIBAYASHI, HIDEMARO; AONUMA, EIJI
To: NINTENDO CO., LTD.
Reel/Frame 022274/0497 →
Priority Claims (1)
JP 2008-325653 · Dec 22, 2008 · national
Continuity (1)
Related Publication 20100160045A1 · Jun 24, 2010