표시 화면상에서의 캐릭터의 동작 모드 전환을 플레이어가 직감적으로 수행할 수 있는 프로그램을 제공한다. 프로그램은 가상 공간이 표시되는 표시 화면으로의 조작을 검출하는 검출부와 검출부에 의해 접촉이 검출된 기준 위치와 기준 위치에서 접촉 상태를 유지한 채로 조작된 제1 조작 위치와의 관계에 기반하여 결정되는 방향으로 캐릭터의 이동을 제어하는 캐릭터 제어부를 가지며, 캐릭터 제어부는 제1 조작 위치가 기준 위치를 포함하는 제1 영역에 포함될 경우, 방향으로 캐릭터의 이동을 지속하는 제1 모드에서 캐릭터의 이동을 제어하고 제 1 조작 위치가 기준 위치에 기반하여 결정되는 제2 영역에 포함될 경우, 접촉 상태가 해제된 후에 캐릭터를 방향으로 이동시키는 제2 모드에서 캐릭터를 제어한다.
To provide a program allowing a player to intuitively switch an operation mode of a character on a display screen. A program includes a detection part for detecting operation to a display screen in which a virtual space is displayed, and a character control part for controlling movement of a character in a direction determined based on a relationship between a reference position in which contact is detected by the detection part and a first operation position operated from the reference position while maintaining a contact state, and the character control part controls movement of a character in a first mode for continuing to move the character in a direction when the first operation position is included in a first area including a reference position, and controls a character in a second mode for moving the character in a direction after the contact state is canceled when the first operation position is included in a second area determined based on a reference position.