Non-transitory storage medium encoded with information processing program capable of performing natural movement control of character moving in accordance with another character, information processing apparatus, method of controlling information processing apparatus, and information processing system
First Claim
1. A non-transitory storage medium encoded with a computer-readable information processing program for performing information processing for displaying and controlling the movement of virtual objects in a computer generated virtual space in which a first virtual object moves in response to an input from an input device and at least one second virtual object moves in accordance with the movement of said first virtual object in the virtual space, said information processing program being executable by a computer of an information processing apparatus and causing said computer to provide functionality and operations including:
- generating a virtual space having a plurality of virtual objects;
accepting an input from a user operated input device;
performing movement control to move said first virtual object in said virtual space based on said input from the input device;
calculating and setting a plurality of movable ranges wherein said at least one second virtual object is enabled to move in said virtual space within a range of a predetermined distance in a horizontal direction perpendicular to a moving direction of the first virtual object, said movable ranges based on a position of said first virtual object;
setting a safe region by connecting the plurality of movable ranges together;
performing movement control of said at least one second virtual object based on the set safe region; and
displaying an image of the movements of said first virtual object and said at least one second virtual object on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary embodiment provides a non-transitory storage medium encoded with a computer-readable information processing program for performing information processing in which a first object moves and at least one second object moves in accordance with the movement of the first object in virtual space. The information processing program is configured to cause the computer to function as an input acceptance unit for accepting an input, a first object movement control unit for performing movement control of the first object in the virtual space based on the input, a range calculation unit for calculating a movable range where the second object can move in the virtual space, based on a position of the first object moved by the first object movement control unit, and a second object movement control unit for performing movement control of the second object based on the movable range calculated by the range calculation unit.
-
Citations
21 Claims
-
1. A non-transitory storage medium encoded with a computer-readable information processing program for performing information processing for displaying and controlling the movement of virtual objects in a computer generated virtual space in which a first virtual object moves in response to an input from an input device and at least one second virtual object moves in accordance with the movement of said first virtual object in the virtual space, said information processing program being executable by a computer of an information processing apparatus and causing said computer to provide functionality and operations including:
-
generating a virtual space having a plurality of virtual objects; accepting an input from a user operated input device; performing movement control to move said first virtual object in said virtual space based on said input from the input device; calculating and setting a plurality of movable ranges wherein said at least one second virtual object is enabled to move in said virtual space within a range of a predetermined distance in a horizontal direction perpendicular to a moving direction of the first virtual object, said movable ranges based on a position of said first virtual object; setting a safe region by connecting the plurality of movable ranges together; performing movement control of said at least one second virtual object based on the set safe region; and displaying an image of the movements of said first virtual object and said at least one second virtual object on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of controlling an information processing apparatus performing information processing for displaying and controlling the movement of virtual objects in a computer generated virtual space in which a first virtual object moves and at least one second virtual object moves in accordance with the movement of said first virtual object in the virtual space, said method comprising:
-
generating a virtual space having a plurality of virtual objects; accepting an input from a user operated input device; performing movement control to move said first virtual object in said virtual space based on said input; calculating and setting a plurality of movable ranges wherein said at least one second virtual object is enabled to move in said virtual within a range of a predetermined distance in a horizontal direction perpendicular to a moving direction of the first virtual object, said movable ranges based on a position of said first virtual object; setting a safe region by connecting the plurality of movable ranges together; performing movement control of said at least one second virtual object based on the set safe region; and displaying an image of the movements of said first virtual object and said at least one second virtual object on a display device.
-
-
20. An information processing apparatus performing information processing for displaying and controlling the movement of virtual objects in a computer generated virtual space in which a first virtual object moves and at least one second virtual object moves in accordance with the movement of said first virtual object in the virtual space, said information processing apparatus including at least a computer processor, a display device and an input device, the computer processor configured to:
-
generate a virtual space having a plurality of virtual objects; accept an input from said input device; perform movement control of said first object in said virtual space based on said input from the input device; calculate and set a plurality of movable ranges wherein said at least one second virtual object is enabled to move in said virtual space within a range of a predetermined distance in a horizontal direction perpendicular to a moving direction of the first virtual object, said movable ranges based on a position of said first virtual object; setting a safe region by connecting the plurality of movable ranges together; perform movement control of said at least one second virtual object based on the set safe region; and display an image of the movements of said first virtual object and at said least one second virtual object in said virtual space on a display device.
-
-
21. An information processing system including an information processing apparatus performing information processing for displaying and controlling the movement of virtual objects in a computer generated virtual space in which a first virtual object moves and at least one second virtual object moves in accordance with the movement of said first virtual object in the virtual space, said information processing system including at least a computer processor, a display device and an input device, the computer processor configured to:
-
generate a virtual space having a plurality of virtual objects; accept an input from said input device; perform movement control of said first virtual object in said virtual space based on the input from said input device; calculate and set a plurality of movable ranges wherein said at least one second object is enabled to move in said virtual space within a range of a predetermined distance in a horizontal direction perpendicular to a moving direction of the first virtual object, said movable ranges based on a position of said first virtual object; setting a safe region by connecting the plurality of movable ranges together; perform movement control of said at least one second virtual object based on the set safe region; and display an image of the movements of said first virtual object and said at least one second virtual object on a display device.
-
Specification