A computer readable storage medium storing an information processing program executable by a computer of an apparatus for selecting at least one object (PO), depending on an output from a pointing device , the information processing program causes the computer to function as: display control means (31, S51, S121, S131, S134, S136, S141, S145, S147) for displaying on a display device at least a portion of a virtual world, said portion in which a plurality of player objects are provided; coordinate detecting means (31, S52) for detecting input coordinates indicating a position in the virtual world displayed on the display device and input by the pointing device; object selecting means (31, S76, S80) for, when the input coordinates indicate any of the plurality of player objects, selecting the indicated player object as a target to be operated, and when the input coordinates indicate none of the plurality of player objects, selecting all of the plurality of player objects as a target to be operated, wherein the plurality of player objects are each movable object which can be moved in the virtual world, depending on an output from the pointing device, and object motion control means (31, S66, S98, S105, S112, S114) comprising first movement means for causing the player object which the object selecting means has selected as a target to be operated to perform a predetermined motion, and moving the player object which the object selecting means has selected as a target to be operated in the virtual world, depending on an output from the pointing device, wherein the object motion control means comprises: second movement means (31, S66, S105, S112) for, when all of the plurality of player objects are selected as a target to be operated by the object selecting means, moving the player objects toward a position which is based on the input coordinates. display control means (31, S51, S121, S131, S134, S136, S141, S145, S147) for displaying on a display device at least a portion of a virtual world, said portion in which a plurality of player objects are provided; coordinate detecting means (31, S52) for detecting input coordinates indicating a position in the virtual world displayed on the display device and input by the pointing device; object selecting means (31, S76, S80) for, when the input coordinates indicate any of the plurality of player objects, selecting the indicated player object as a target to be operated, and when the input coordinates indicate none of the plurality of player objects, selecting all of the plurality of player objects as a target to be operated, wherein the plurality of player objects are each movable object which can be moved in the virtual world, depending on an output from the pointing device, and object motion control means (31, S66, S98, S105, S112, S114) comprising first movement means for causing the player object which the object selecting means has selected as a target to be operated to perform a predetermined motion, and moving the player object which the object selecting means has selected as a target to be operated in the virtual world, depending on an output from the pointing device, wherein the object motion control means comprises: second movement means (31, S66, S105, S112) for, when all of the plurality of player objects are selected as a target to be operated by the object selecting means, moving the player objects toward a position which is based on the input coordinates. <EOS>