A CPU core determines whether a stick is in contact with a touch panel
based on an output signal from the touch panel; if not in contact, a
gazing point of a virtual camera is moved to a collective center of
masses for objects; on the other hand, if the stick is in contact with
the touch panel, setting values for the camera are fixed, an operation
target object is caused to appear at a position, in a game space,
corresponding to touch coordinates, and, then, the operation target
object is moved in accordance with a dragging operation from a player;
the setting values for the camera are fixed until the stick detaches from
the touch panel; and, accordingly, when the player moves an arbitrary
object in the three dimensional game space by operating the touch panel,
the player can accurately move the object to an intended point.