Storage medium having game program stored thereon, game apparatus, input device, and storage medium having program stored thereon
First Claim
1. A non-transitory storage medium having stored thereon a game program executed by a computer in a game apparatus which is operated using a pointing device for outputting coordinate information being based on a given coordinate system and being designated according to an operation of a player, wherein the game program upon execution of the computer provides execution comprising:
- initializing an input direction vector indicating a direction which is used for controlling a game in the coordinate system of the pointing device to store the initialized input direction vector;
repeatedly setting designated coordinates in the coordinate system of the pointing device based on the coordinate information which is repeatedly outputted from the pointing device;
repeatedly setting, as a drag direction vector a direction in the coordinate system of the pointing device from the designated coordinates having been previously set toward the designated coordinates being set at a current time;
repeatedly updating the input direction vector based on both the input direction vector being currently stored and the drag direction vector being set at the current time in said drag direction vector setting, and storing the updated input direction vector; and
controlling the game based on the input direction vector being currently stored, whereinin said input direction vector updating, the input direction vector is updated such that the input direction vector being currently stored approaches the drag direction vector, being set at the current time, at a predetermined non-instantaneous rate, whereinthe input direction vector is updated, so that the input direction being currently stored is incrementally changed in a predetermined fashion by amounts proportional to a calculated angular difference between the input direction vector being currently stored and the drag direction vector being set at the current time.
1 Assignment
0 Petitions
Accused Products
Abstract
Designated coordinates in a coordinate system are set based on coordinate information outputted from a pointing device, and a drag direction from the designated coordinates having been previously set toward the designated coordinates being currently set is set, and an input direction is updated, based on both an input direction being currently stored and the drag direction, to be stored, and a game is controlled based on the input direction being currently stored.
31 Citations
12 Claims
-
1. A non-transitory storage medium having stored thereon a game program executed by a computer in a game apparatus which is operated using a pointing device for outputting coordinate information being based on a given coordinate system and being designated according to an operation of a player, wherein the game program upon execution of the computer provides execution comprising:
-
initializing an input direction vector indicating a direction which is used for controlling a game in the coordinate system of the pointing device to store the initialized input direction vector; repeatedly setting designated coordinates in the coordinate system of the pointing device based on the coordinate information which is repeatedly outputted from the pointing device; repeatedly setting, as a drag direction vector a direction in the coordinate system of the pointing device from the designated coordinates having been previously set toward the designated coordinates being set at a current time; repeatedly updating the input direction vector based on both the input direction vector being currently stored and the drag direction vector being set at the current time in said drag direction vector setting, and storing the updated input direction vector; and controlling the game based on the input direction vector being currently stored, wherein in said input direction vector updating, the input direction vector is updated such that the input direction vector being currently stored approaches the drag direction vector, being set at the current time, at a predetermined non-instantaneous rate, wherein the input direction vector is updated, so that the input direction being currently stored is incrementally changed in a predetermined fashion by amounts proportional to a calculated angular difference between the input direction vector being currently stored and the drag direction vector being set at the current time. - View Dependent Claims (2, 3, 4, 5, 9)
-
-
6. A game apparatus which is operated using a pointing device for outputting coordinate information being based on a given coordinate system and being designated according to an operation of a player, comprising
an initial input direction vector setting unit for initializing an input direction vector indicating a direction which is used for controlling a game in the coordinate system of the pointing device to store the initialized input direction vector; -
a designated coordinate setting unit for repeatedly setting designated coordinates in the coordinate system of the pointing device based on the coordinate information which is repeatedly outputted from the pointing device; a drag direction vector setting unit for repeatedly setting, as a drag direction vector a direction in the coordinate system of the pointing device from the designated coordinates having been previously set toward the designated coordinates being set at a current time; an input direction vector update unit for repeatedly updating the input direction vector based on both the input direction vector being currently stored and the drag direction vector being set at the current time in the drag direction vector setting unit, and storing the updated input direction vector; and a game control unit, including a computer processor, for controlling the game based on the input direction vector being currently stored, wherein in said input direction vector updating, the input direction vector is updated such that the input direction vector being currently stored approaches the drag direction vector, being set at the current time, at a predetermined non-instantaneous rate, wherein the input direction vector is updated, so that the input direction being currently stored is incrementally changed in a predetermined fashion by amounts proportional to a calculated angular difference between the input direction vector being currently stored and the drag direction vector being set at the current time. - View Dependent Claims (10)
-
-
7. A touch screen input device for inputting information to a game apparatus for controlling a game based on an input direction indicating a direction in a given coordinate system, comprising:
-
a coordinate information output unit for outputting coordinate information being based on the said given coordinate system and being designated according to an operation of a player, an initial input direction vector setting unit for initializing the input direction vector to store the initialized input direction vector in the said given coordinate system; a designated coordinate setting unit for repeatedly setting designated coordinates in the said given coordinate system based on the coordinate information which is repeatedly outputted from the coordinate information output unit; a drag direction vector setting unit for repeatedly setting, as a drag direction vector a direction in the said given coordinate system from the designated coordinates having been previously set toward the designated coordinates being set at a current time; and an input direction vector update unit for repeatedly updating the input direction vector based on both the input direction vector being currently stored and the drag direction vector being set at the current time in the drag direction vector setting unit, and storing the updated input direction vector, wherein in said input direction vector updating, the input direction vector is updated such that the input direction vector being currently stored approaches the drag direction vector, being set at the current time, at a predetermined non-instantaneous rate, wherein the input direction vector is updated, so that the input direction being currently stored is incrementally changed in a predetermined fashion by amounts proportional to a calculated angular difference between the input direction vector being currently stored and the drag direction vector being set at the current time. - View Dependent Claims (11)
-
-
8. A non-transitory storage medium having stored thereon a program executed by a computer in an information processing apparatus which is operated using a pointing device for outputting coordinate information being based on a given coordinate system and being designated according to an operation of a user, wherein the program, upon execution by the computer provides execution comprising:
-
initializing an input direction vector indicating a direction which is used for operation processing in the coordinate system of the pointing device to store the initialized input direction vector; repeatedly setting designated coordinates in the coordinate system of the pointing device based on the coordinate information which is repeatedly outputted from the pointing device; repeatedly setting, as a drag direction vector a direction in the coordinate system of the pointing device from the designated coordinates having been previously set toward the designated coordinates being set at a current time; repeatedly updating the input direction vector based on both the input direction vector being currently stored and the drag direction vector being set at the current time in said drag direction vector setting, and storing the updated input direction vector; and performing operation processing based on the input direction vector being currently stored, wherein in said input direction vector updating, the input direction vector is updated such that the input direction vector being currently stored approaches the drag direction vector, being set at the current time, at a predetermined non-instantaneous rate, wherein the input direction vector is updated, so that the input direction being currently stored is incrementally changed in a predetermined fashion by amounts proportional to a calculated angular difference between the input direction vector being currently stored and the drag direction vector being set at the current time. - View Dependent Claims (12)
-
Specification