Storage medium storing information processing program, information processing apparatus and information processing method
Abstract
A game apparatus includes a CPU, the CPU judges a motion of a player on the basis of a cycle of a load value input from a load controller, and selectively displays an animation of a player object according to the motion. The CPU detects a weight ratio based on the load value of the player every certain length of time to judge whether or not a current weight ratio is equal to or more than a previous weight ratio by a certain value or more. When the weight ratio declines, in a case that the current weight ratio is equal to or more than the previous weight ratio by a certain value or more, a both-arm-raising motion of a flapping motion to be performed by a player is detected. Furthermore, in a case that the weight ratio is less than a predetermined threshold value, a both-arm-lowering motion of the flapping motion to be performed by the player is detected. An updating velocity of an animation frame is controlled according to each motion.
Claims
exact text as granted — not AI-modified1 . A storage medium storing an information processing program causing a computer to perform predetermined information processing on the basis of a load value indicating a load of a user,
said information processing program causes said computer to execute: a load value acquiring step for acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus, a determining step for determining whether or not the load of said user locally lessens and then increases on a side on which the load of said user is imposed with respect to a reference value on the basis of the load value acquired by said load value acquiring step, and a motion detecting step for detecting that a predetermined motion is performed by said user on the basis of the determination result by said determining step.
2 . A storage medium storing an information processing program according to claim 1 , wherein
said determining step determines whether or not the load of said user locally lessens and then increases in a constant section.
3 . A storage medium storing an information processing program according to claim 1 , wherein
said information processing program causes a computer to further execute a first determining step for determining whether or not a first value based on the load value currently acquired by said load value acquiring step is larger than a second value based on the load value previously acquired by said load value acquiring step by a certain value or more, and said determining step determines whether or not the load of said user locally lessens and then increases on the side on which the load of said user is imposed with respect to the reference value on the basis of the load value acquired by said load value acquiring step in a case that said first determining step determines that said first value is larger than said second value by a certain value or more.
4 . A storage medium storing an information processing program according to claim 1 , wherein
said information processing program causes said computer to further execute a threshold value determining step of determining whether or not the value based on the load value currently acquired by said load value acquiring step is equal to or more than a first threshold value, and said motion detecting step detects a predetermined motion of said user on the basis of the determination result by said determining step and the determination result by said threshold value determining step.
5 . A storage medium storing an information processing program according to claim 4 , wherein
said predetermined motion is an arm-raising motion of raising the arms by said user, and said motion detecting step detects an arm-lowering motion of lowering the arms by said user when the value based on the load value acquired by said load value acquiring step is less than a second threshold value smaller than said first threshold value.
6 . A storage medium storing an information processing program according to claim 3 , wherein
the value based on said load value is a value obtained by dividing the load value acquired by said load value acquiring step by a body weight value of said user.
7 . A storage medium storing an information processing program according to claim 1 , wherein
said predetermined motion is a part of motion of a repeating exercise repeatedly performed by said user, and said motion detecting step detects that the part of the motion of said repeating motion is performed on the basis of the determination result by said determining step.
8 . A storage medium storing an information processing program according to claim 5 , wherein
said information processing program causes said computer to further execute
an arm-lowering motion start detecting step for detecting a start of said arm-lowering motion by said user when the value based on the load value acquired by said load value acquiring step becomes less than said second threshold value, and
an updating velocity controlling step for increasing, when the starting time of the arm-lowering motion detected by said arm-lowering motion start detecting step is out of a first predetermined section set in correspondence with the arm-lowering motion with respect to an animation frame of an object displayed on a display, an updating velocity of said animation frame so as to become a predetermined velocity.
9 . A storage medium storing an information processing program according to claim 8 , wherein
said updating velocity controlling step increases the updating velocity of said animation frame so as to become a velocity shorter than said predetermined velocity when the starting time of the arm-lowering motion detected by said arm-lowering motion start detecting step is within said first predetermined section.
10 . A storage medium storing an information processing program according to claim 8 , wherein
said information processing program causes said computer to further execute a frame updating step for updating said animation frame before said first predetermined section at the updating velocity increased by said updating velocity controlling step when the starting time of the arm-lowering motion is out of said first predetermined section.
11 . A storage medium storing an information processing program according to claim 8 , wherein
said updating velocity controlling step decelerates the updating velocity of said animation frame in said first predetermined section.
12 . A storage medium storing an information processing program according to claim 11 , wherein
said updating velocity controlling step decelerates the updating velocity of said animation frame toward an end of said first predetermined section in said first predetermined section.
13 . A storage medium storing an information processing program according to claim 8 , wherein
said arm-lowering motion is a motion for obtaining a driving force by said object, and said arm-raising motion is a preparation motion of the motion for obtaining said driving force therefor.
14 . A storage medium storing an information processing program according to claim 8 , wherein
said information processing program causes said computer to further execute an arm-raising motion start detecting step for detecting a start of the arm-raising motion by said user on the basis of the load value acquired by said load value acquiring step, and said updating velocity controlling step increases the updating velocity of said animation frame when the start of the arm-raising motion is detected by said arm-raising motion start detecting step.
15 . A storage medium storing an information processing program according to claim 14 , wherein
said updating velocity controlling step increases, when the starting time of the arm-raising motion detected by said arm-raising motion start detecting step is within a second predetermined section set in correspondence with said arm-raising motion with respect to the animation frame of said object, the updating velocity of said animation frame faster than the updating velocity in a case that the starting time of said arm-raising motion is out of said second predetermined section.
16 . A storage medium storing an information processing program according to claim 15 , wherein said second predetermined section is set to be longer than said first predetermined section.
17 . A storage medium storing an information processing program according to claim 16 , wherein
the animation frame of said object corresponding to said second predetermined section includes the animation frame corresponding to a preliminary motion of said arm-raising motion.
18 . A storage medium storing an information processing program according to claim 8 , wherein
a repeating motion including said arm-lowering motion and said arm-raising motion is a large repeating motion for which said load value is largely changed or a small repeating motion for which said load value is changed smaller than said large repeating motion, and said information processing program causes said computer to further execute a repeating motion judging step for judging whether a motion of said user is said large repeating motion or said small repeating motion on the basis of the cycle of the change of said load value, and said updating velocity controlling step changes the updating velocity of said animation frame according to said arm-lowering motion and said arm-raising motion detected by said motion detecting step when said repeating motion judging step judges that the motion by said user is said large repeating motion.
19 . A storage medium storing an information processing program according to claim 18 , wherein
said updating velocity controlling step changes the updating velocity of said animation frame according to only said arm-lowering motion detected by said motion detecting step when said repeating motion judging step judges that the motion by said user is said small repeating motion.
20 . A storage medium storing an information processing program according to claim 8 , wherein
the first animation frame of said first predetermined section corresponds to a posse of the user at the start of said arm-lowering motion detected by said arm-lowering motion start detecting step.
21 . A storage medium storing an information processing program according to claim 15 , wherein
the first animation frame of said first predetermined section corresponds to a pose of the user at a start of the arm-lowering motion detected by said arm-lowering motion start detecting step, and the first animation frame of said second predetermined section corresponds to a pose of the user before the start of the arm-raising motion detected by said arm-raising motion start detecting step.
22 . A storage medium storing an information processing program to be executed by a computer performing predetermined information processing on the basis of a load value indicating a load of a user,
said information processing program causes said computer to execute:
a load value acquiring step for acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus,
a determining step for determining whether or not the load of said user locally increases and then lessens on a side on which the load of said user is lightened with respect to a reference value on the basis of the load value acquired by said load value acquiring step, and
a motion detecting step for detecting that a predetermined motion is performed by said user on the basis of the determination result by said determining step.
23 . An information processing apparatus executing predetermined information processing on the basis of a load value indicating a load of a user, comprising:
a load value acquiring means for acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus; a determining means for determining whether or not the load of said user locally lessens and then increases on a side on which the load of said user is imposed with respect to a reference value on the basis of the load value acquired by said load value acquiring means; and a motion detecting means for detecting that a predetermined motion is performed by said user on the basis of the determination result by said determining means.
24 . An information processing apparatus executing predetermined information processing on the basis of a load value indicating a load of a user, comprising:
a load value acquiring means for acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus; a determining means for determining whether or not the load of said user locally increases and then lessens on a side on which the load of said user is lightened with respect to a reference value on the basis of the load value acquired by said load value acquiring means; and a motion detecting means for detecting that a predetermined motion is performed by said user on the basis of the determination result by said determining means.
25 . An information processing method of a computer performing predetermined information processing on the basis of a load value indicating a load of a user, including following steps of:
(a) acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus; (b) determining whether or not the load of said user locally lessens and then increases on a side on which the load of said user is imposed with respect to a reference value on the basis of the load value acquired by said step (a); and (c) detecting that a predetermined motion is performed by said user on the basis of the determination result by said step (b).
26 . An information processing method of a computer performing predetermined information processing on the basis of a load value indicating a load of a user, including following steps of:
(a) acquiring a load value indicating a load of said user on the basis of a signal from a load detecting apparatus; (b) determining whether or not the load of said user locally increases and then lessens on a side on which the load of said user is lightened with respect to a reference value on the basis of the load value acquired by said step (a); and (c) detecting that a predetermined motion is performed by said user on the basis of the determination result by said step (b).Join the waitlist — get patent alerts
Track US2011070953A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.