1. A game device which causes a display screen to show a match using a moving object performed between a user character group and an opponent character group, the game device comprising: at least one input device; at least one processor; and at least one memory device that stores a plurality of instructions, which when executed by the at least one processor, causes the at least one processor to operate with the at least one input device to: set state data of a virtual camera based on a position of the moving object such that the moving object is visible through the virtual camera, wherein the state data of the virtual camera is stored in the at least one memory device and the state data comprises a position, viewing direction, and moving speed of the virtual camera; obtain position data which is stored in the at least one memory device, wherein said memory device stores position data on a position of each of a plurality of characters belonging to the user character group and a position of each of a plurality of characters belonging to the opponent character group; determine, when any of the characters belonging to the user character group holds the moving object, a plurality of positions in an area around the character holding the moving object as potential receiving positions corresponding to another character belonging to the user character group, the potential receiving positions being set before a pass is performed by the character holding the moving object, wherein (i) the plurality of positions are set around a perimeter of a geometric shape and the character holding the moving object is positioned in the center of the geometric shape, (ii) the plurality of positions are set on respective straight lines extending from the position of the character holding the moving object in a plurality of predetermined directions, (iii) at least two of the plurality of positions are set in opposite directions around the perimeter of the geometric shape from each other, and (iv) a relative positional relationship between the character holding the moving object and the plurality of positions is maintained in accordance with the movement of the character holding the moving object; decide at least one of the potential receiving positions, based on a position of at least one character belonging to the opponent character group; choose a character corresponding to at least one of the potential receiving positions from among the characters belonging to the user character group other than the character holding the moving object, based on at least one of the potential receiving positions and positions of the characters belonging to the user character group other than the character holding the moving object; move the selected character toward a position based on the selected potential receiving position before the pass is performed by the character holding the moving object; and cause the display screen to show the match based on the state data of the virtual camera.