Patent ID: 8297622

Claim:
A computer-readable storage medium having an image processing program stored therein to be executed by a computer of an image processing apparatus for causing a display apparatus to display a three-dimensional virtual space in which a plurality of objects appear, wherein the image processing program causes the computer to perform: a first moving control operation to move a first object in the virtual space; a determination operation to determine whether or not the first object has collided against a second object; a direction calculation operation which, when it is determined in the determination operation that the first object has collided against the second object, calculates a moving direction of the first object, wherein the direction calculation operation is performed in conjunction with the determination in the determination operation that the first object has collided against the second object and the calculated moving direction represents a direction of movement by the first object prior to the collision; a first motion control operation to cause the second object to perform a motion such that at least a part of the second object turns to a designated direction, which is an opposite direction to the moving direction of the first object, wherein the first motion control operation is performed after the direction calculation operation; and a display operation to cause the display apparatus to display how the second object is caused to perform the motion by the first motion control operation.