본 발명 에서 는 , 사용자 에 의해 지시 된 이동 목표 위치 를 향하 여 이 동체 캐릭터 가 이동하 는 게임 이 실행 된다 . 본 발명 에서 는 , 이 동체 캐릭터 가 소정 영역 내 에 위치 하 는 경우 에 있 어서 , 이 동체 캐릭터 의 제 1 이동 목표 위치 로서 상기 소정 영역 밖 의 위치 가 지시 되 었 는지 의 여부 가 판정 된다 . 또 , 이 동체 캐릭터 가 상기 소정 영역 내 에 위치 하 는 경우 에 있 어서 , 제 1 이동 목표 위치 로서 상기 소정 영역 밖 의 위치 가 지시 된 것 으로 판정 된 후 , 이 동체 캐릭터 의 제 2 이동 목표 위치 로서 상기 소정 영역 내 의 위치 가 지시 되 었 는지 의 여부 가 판정 된다 . 제 1 이동 목표 위치 로서 상기 소정 영역 밖 의 위치 가 지시 된 것 으로 판정 된 경우 , 이 동체 캐릭터 의 현재 위치 와 제 1 이동 목표 위치 를 연결 하 는 직선 과 , 상기 소정 영역 의 경계선 과 의 제 1 교점 이 취득 된다 . 제 2 이동 목표 위치 로서 상기 소정 영역 내 의 위치 가 지시 된 것 으로 판정 된 경우 , 제 1 이동 목표 위치 와 제 2 이동 목표 위치 를 연결 하 는 직선 과 , 상기 소정 영역 의 경계선 과 의 제 2 교점 이 취득 된다 . 그리고 , 제 1 교점 과 제 2 교점 에 기초 하 여 이 동체 캐릭터 의 이동 제어 가 실행 된다 . 구체 적 으로 는 , 제 1 이동 목표 위치 로서 소정 영역 밖 의 위치 가 지시 된 것 으로 상기 제 1 판정 수단 에 의해 판정 된 경우 , 이 동체 캐릭터 를 제 1 이동 목표 위치 를 향하 여 이 동시 킨다 . 그 후 , 제 1 교점 으로부터 의 거리 가 제 1 기준 거리 이하 로 되 는 영역 에 이 동체 캐릭터 가 도달 했 는지 의 여부 가 판정 된다 . 제 1 교점 으로부터 의 거리 가 제 1 기준 거리 이하 로 되 는 영역 에 이 동체 캐릭터 가 도달 한 것 으로 판정 된 경우 , 제 1 교점 에서 제 2 교점 으로 의 방향 과 평행 하 게 이 동체 캐릭터 를 이동 시킨다 . 그 후 , 제 2 교점 으로부터 의 거리 가 제 2 기준 거리 이하 로 되 는 영역 에 이 동체 캐릭터 가 도달 했 는지 의 여부 가 판정 된다 . 제 2 교점 으로부터 의 거리 가 제 2 기준 거리 이하 로 되 는 영역 에 이 동체 캐릭터 가 도달 한 것 으로 판정 된 경우 , 이 동체 캐릭터 를 제 2 이동 목표 위치 를 향하 여 이 동시 킨다 . 본 발명 에 의하 면 , 이 동체 캐릭터 의 이동 목표 위치 로서 소정 영역 밖 의 위치 가 설정 된 경우 에 이 동체 캐릭터 가 소정 영역 밖 으로 나오 지 않 도록 사용 자 가 지시 할 수 있 는 사용 자 인터페이스 를 , 이 동체 캐릭터 가 이동 방향 을 바꿀 때 의 동작 이 부자연 스러워 지 지 않 도록 도모 할 수 있 게 된다 .