A computer-readable non-transitory storage medium having stored therein an information processing program executed by a computer of an information processing apparatus which controls a player object present in a virtual space by using an input device including a first input section and a second input section different from the first input section, the information processing program causing the computer to function as:
- input reception means for receiving inputs from the first input section and the second input section;
- direction setting means for setting a direction of movement of the player object, based on the input from the first input section, and setting a direction relating to an action of the player object other than the movement, based on the input from the second input section;
- and
- display control means for displaying, on a first display area, an image taken by a first virtual camera based on the direction of movement of the player object, and displaying, on a second display area, an image taken by a second virtual camera based on the direction relating to the action of the player object other than the movement, wherein
- the first virtual camera and the second virtual camera are present in the same virtual space, and take images from different positions and/or different directions in the virtual space.