KR20190117908A - Method and apparatus for targeting precisely at objects in on-line game - Google Patents
Method and apparatus for targeting precisely at objects in on-line game Download PDFInfo
- Publication number
- KR20190117908A KR20190117908A KR1020180040846A KR20180040846A KR20190117908A KR 20190117908 A KR20190117908 A KR 20190117908A KR 1020180040846 A KR1020180040846 A KR 1020180040846A KR 20180040846 A KR20180040846 A KR 20180040846A KR 20190117908 A KR20190117908 A KR 20190117908A
- Authority
- KR
- South Korea
- Prior art keywords
- input
- toggle button
- user
- area
- enlarged
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
아래의 기술은 온라인 게임에 등장하는 대상체들을 플레이어의 의도에 맞게 정확히 타겟팅하는 방법 및 장치에 대한 것이다.The technique below is directed to a method and apparatus for accurately targeting objects appearing in an online game according to a player's intention.
RPG는 유저가 이야기 속의 캐릭터들을 연기하며 즐기는 역할 수행 게임(Role Playing Game)을 지칭한다.The RPG refers to a role playing game in which the user enjoys playing the characters in the story.
인터넷이 발전하면서 하나의 기기로만 즐길 수 있던 싱글 플레이(Single Play)에서 벗어나 다수의 유저가 동시에 즐기는 멀티 플레이(Multi Play)가 인기를 얻게 되었으며, 특히 수많은 동시접속자가 동시에 진행하는 RPG를 MMORPG(Massively Multiplayer Online Role Playing Game)와 같이 별도로 구분하기도 한다. 게임 내 스토리 또는 자유도를 즐기는 싱글 플레이 RPG와 달리 온라인 RPG는 대규모 공성전, 파티 플레이 등 유저간의 상호작용을 강조한다.With the development of the Internet, multi-play, which is enjoyed by many users at the same time, has become popular, instead of single play, which can be enjoyed with only one device, especially MMORPG (Massively). It can be divided separately like Multiplayer Online Role Playing Game. Unlike single-player RPGs that enjoy in-game stories or degrees of freedom, online RPGs emphasize user interaction, including massive siege and party play.
이와 같은 온라인 게임에서 사용자들은 자신의 플레이어 캐릭터를 이용하여 다른 사용자의 캐릭터나 NPC(Non-Player Character)와 전투를 벌이거나 사냥을 수행하는데, 사용자의 입력 신호에 의해 공격 대상을 결정하는 것을 타겟팅(targeting)이라 한다. 구체적으로, 단말기에 구비된 마우스, 키보드 또는 터치 입력 수단을 이용하여 사용자가 대상체를 타겟팅하면 타겟팅된 대상체와 플레이어 캐릭터가 전투를 수행하게 된다. In such an online game, users use their player character to battle or hunt with another user's character or non-player character (NPC), targeting targeting of attack targets by the user's input signal ( targeting). In detail, when a user targets an object by using a mouse, a keyboard, or a touch input means provided in the terminal, the targeted object and the player character may battle.
일 실시예에 따른 온라인 게임에서의 대상체 타겟팅 방법은, 사용자의 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정하는 동작; 상기 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 표시하는 동작; 및 상기 표시된 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 어느 하나가 타겟팅되었음을 나타내는 정보를 표시하는 동작;을 포함할 수 있다.According to one or more exemplary embodiments, an object targeting method in an online game may include determining a selection area to be displayed in an enlarged mode based on a first input of a user; Displaying an enlarged area in which all or part of the selected area is enlarged at a predetermined ratio; And displaying information indicating that one of the objects in the enlarged area is targeted based on a second input of the user received in the displayed enlarged area.
상기 방법은, 상기 제2 입력이 변경됨에 따라 타겟팅되는 대상체를 변경하고 상기 변경된 대상체가 타겟팅되었음을 나타내는 정보를 표시하는 동작;을 더 포함할 수 있다.The method may further include changing an object to be targeted as the second input is changed and displaying information indicating that the changed object is targeted.
상기 방법은, 상기 사용자의 제2 입력이 종료되면 상기 제2 입력의 종료 시점에 타겟팅되어 있는 대상체의 유형에 기초하여 소정의 플레이 명령을 수행할지 여부를 판단하는 동작; 및 상기 판단 결과에 따라 상기 타겟팅된 대상체에 대하여 상기 소정의 플레이 명령을 즉시 수행하도록 상기 사용자의 캐릭터를 제어하는 동작;을 더 포함할 수 있다.The method may include determining whether to perform a predetermined play command based on a type of an object that is targeted at the end of the second input when the second input of the user ends; And controlling the character of the user to immediately execute the predetermined play command with respect to the targeted object according to the determination result.
상기 방법은, 상기 제2 입력이 종료되면 상기 확대 모드를 해제하고 상기 확대 영역을 제거하는 동작;을 더 포함할 수 있다.The method may further include canceling the magnification mode and removing the magnification area when the second input is terminated.
상기 제1 입력은 게임 화면에서 대상체들이 밀집한 영역에서 소정 시간 이상 화면을 터치하는 롱 프레스 입력이고, 상기 제2 입력은 상기 롱 프레스 이후 다른 위치로 드래그하는 입력이며, 상기 제2 입력의 종료는 드래그 중 화면 터치를 릴리즈하는 제스처일 수 있다.The first input is a long press input for touching a screen for a predetermined time or more in an area where objects are concentrated in a game screen, the second input is an input for dragging to another position after the long press, and the end of the second input is dragged. It may be a gesture of releasing the touch of the screen.
상기 방법은, 상기 선택 영역에 포함된 대상체들이 식별 가능하도록 상기 대상체들간의 거리를 확대하여 표시한 평면도를 게임 화면의 소정 영역에 제공하는 동작;을 더 포함할 수 있다.The method may further include providing a plan view in which a distance between the objects is enlarged and displayed on a predetermined area of the game screen so that the objects included in the selection area can be identified.
상기 방법은, 타겟팅 가능한 대상체의 유형을 설정할 수 있는 토글 버튼을 제공하는 동작; 및 상기 토글 버튼을 통해 설정된 유형의 대상체만 타겟팅되도록 제어하는 동작;을 더 포함할 수 있다.The method may include providing a toggle button for setting a type of a targetable object; And controlling to target only an object of a type set through the toggle button.
상기 토글 버튼을 제공하는 동작은, 상기 사용자에 의하여 제어되는 캐릭터를 기준으로 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼의 제공 여부를 결정하는 동작; 및 상기 토글 버튼의 제공이 결정되면 상기 토글 버튼을 통해 설정 가능한 복수의 대상체 유형을 결정하는 동작;을 포함할 수 있다.The providing of the toggle button may include determining whether to provide a toggle button based on type information of objects located within a predetermined distance based on the character controlled by the user; And determining the plurality of object types that can be set through the toggle button when providing the toggle button is determined.
일 실시예에 따른 온라인 게임에서의 대상체 타겟팅 방법은, 사용자에 의해 제어되는 캐릭터를 기준으로 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼의 제공 여부를 결정하는 동작; 상기 토글 버튼의 제공이 결정되면 상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작; 상기 복수의 대상체 유형 중 하나를 선택할 수 있는 토글 버튼을 생성하여 제공하는 동작;및 상기 제공된 토글 버튼을 통한 사용자의 입력에 기초하여 타겟팅 가능한 대상체 유형을 결정하고 타겟팅 가능한 유형에 해당하는 대상체만 타겟팅되도록 제어하는 동작;을 포함할 수 있다.An object targeting method in an online game according to an embodiment may include determining whether to provide a toggle button based on type information of objects located within a predetermined distance based on a character controlled by a user; Defining a plurality of object types selectable through the toggle button when provision of the toggle button is determined; Creating and providing a toggle button for selecting one of the plurality of object types; and determining a targetable object type based on a user input through the provided toggle button, and targeting only an object corresponding to the targetable type. Controlling operation may include.
상기 방법은, 상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작은, 상기 캐릭터의 위치로부터 소정 거리 내에 소정 유형의 몬스터가 있는 경우 PC(Player Character)와 NPC(Non-Player Character)를 구분하여 선택 가능하도록 하는 토글 버튼을 정의하는 동작;을 포함할 수 있다.The method may further include defining a plurality of object types that can be selected through the toggle button. When there is a monster of a predetermined type within a predetermined distance from the position of the character, the player character (PC) and the non-player character (NPC) may be selected. And defining a toggle button for distinguishing and selecting a selectable button.
상기 방법은, 상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작은, 상기 캐릭터의 위치로부터 소정 거리 내에 PC(Player Character)가 소정 수 이상인 경우 아군과 적군을 구분하여 선택 가능하도록 하는 토글 버튼을 정의하는 동작;을 포함할 수 있다.In the method, the operation of defining a plurality of object types selectable through the toggle button is a toggle that allows selection of allies and enemies when the PC (Player Character) is a predetermined number or more within a predetermined distance from the position of the character. And defining a button.
일 실시예에 따른 컴퓨팅 장치는 터치 입력 수단, 디스플레이 수단, 메모리 및 프로세서를 가지고, 상기 프로세서는, 온라인 게임 클라이언트의 실행중 사용자의 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정하고, 상기 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 표시하고; 상기 표시된 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 어느 하나가 타겟팅되었음을 나타내는 정보를 표시할 수 있다.According to an embodiment, a computing device includes a touch input means, a display means, a memory, and a processor, the processor determines a selection area to be displayed in an enlarged mode based on a first input of a user during execution of an online game client, Displaying an enlarged area in which all or part of the selected area is enlarged at a predetermined ratio; Information indicating that any one of the objects in the enlarged area is targeted based on a second input of the user received in the displayed enlarged area may be displayed.
도 1은 일 실시예에 따라 대상체를 정밀하게 타겟팅할 수 있는 온라인 게임 시스템의 네트워크 구성을 설명하기 위한 도면이다.
도 2 내지 도 5는 온라인 게임에서 대상체를 정밀하게 타겟팅하는 방법에 대한 다양한 실시예를 설명하기 위한 순서도이다.
도 6 내지 도 9는 확대 모드를 이용하여 대상체를 정밀하게 타겟팅하는 화면의 예를 도시한 것이다.
도 10은 일 실시예 따라 대상체의 정밀 타겟팅을 보조하기 위한 평면도를 예시한 것이다.
도 11은 일 실시예에 따라 확대 모드를 이용한 정밀 타겟팅 방법이 적용된 게임 화면을 예시한 것이다.
도 12는 일 실시예에 따라 대상체의 정밀 타겟팅을 보조하기 위한 토글 버튼을 예시한 것이다.
도 13은 일 실시예에 따라 정밀 타겟팅을 위해 토글 버튼을 사용한 게임 화면을 예시한 것이다.1 is a diagram illustrating a network configuration of an online game system capable of precisely targeting an object, according to an exemplary embodiment.
2 to 5 are flowcharts illustrating various embodiments of a method for precisely targeting an object in an online game.
6 to 9 illustrate examples of screens for precisely targeting an object using a magnification mode.
10 illustrates a plan view for assisting in precise targeting of an object according to an embodiment.
11 is a diagram illustrating a game screen to which a precision targeting method using a magnification mode is applied according to an embodiment.
12 illustrates a toggle button for assisting in precise targeting of an object, according to an exemplary embodiment.
FIG. 13 illustrates a game screen using a toggle button for precise targeting according to an exemplary embodiment.
이하에서 사용되는 용어는 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 아래에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used below select general terms that are currently widely used, but may vary according to the intention or precedent of a person skilled in the art, the emergence of new technologies, and the like. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, the terms used below should be defined based on the meanings of the terms and the general contents of the invention, rather than the names of the terms.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...수단", "...부", "...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When any part of the specification is to "include" any component, this means that it may further include other components, except to exclude other components unless otherwise stated. In addition, the terms "... means", "... part", "... module" described in the specification means a unit for processing at least one function or operation, which may be implemented in hardware or software It can be implemented as a combination of hardware and software.
아래에서는 첨부한 도면을 참고하여 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 발명의 다양한 실시예에 대하여 상세히 설명한다. 그러나 여러 가지 상이한 형태로 구현될 수도 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 실시예를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. However, the present invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted for clarity of explanation, and like reference numerals designate like parts throughout the specification.
도 1은 일 실시예에 따라 대상체를 정밀하게 타겟팅할 수 있는 온라인 게임 시스템(100)의 네트워크 구성을 설명하기 위한 도면이다.1 is a diagram illustrating a network configuration of an
도 1을 참조하면, 게임 서버(120)는 게임 콘텐츠를 이용하기 위해 사용자들이 접속하게 되는 서버 컴퓨터를 의미한다. 용량이 매우 크거나 실시간 접속자 수가 많은 게임의 경우 하나의 게임을 서비스하기 위해 복수의 서버 컴퓨터가 존재할 수 있다. Referring to FIG. 1, the
아래에서, 온라인 게임은 게임 서버(120)에 접속하여 사용자들이 이용할 수 있는 게임 콘텐츠를 의미한다. 특히, 다수의 사용자들이 동시에 접속하여 온라인 게임을 플레이할 수 있으며, 게임을 진행하여 캐릭터를 육성하면서 경험치를 획득하는 등의 행위를 통해 레벨을 상승시키는 게임을 의미한다. 또한, 온라인 게임에서는 복수의 사용자가 게임 플레이상의 그룹으로 파티를 결성하여 서로 협업하고 게임 플레이에 따른 각종 보상을 분배할 수 있다.Below, the online game refers to game content available to users by accessing the
도 1에서 사용자 단말(110)의 예시로 타블렛과 스마트폰이 도시되어 있으나 이에 한정되지 않으며 입력 수단, 디스플레이 수단, 메모리 및 프로세서를 갖는 컴퓨팅 장치라면 온라인 게임에서 대상체를 정밀하게 타겟팅하는 방법을 수행할 수 있을 것이다. 사용자 단말(110)은 네트워크(130)를 통해 게임 서버(120)에 접속하여 온라인 게임 클라이언트를 실행하고 온라인 게임 클라이언트의 일부 또는 별도의 소프트웨어에 의해 대상체에 대한 정밀 타겟팅 방법을 수행한다.In FIG. 1, a tablet and a smartphone are illustrated as examples of the
사용자 단말(110)의 프로세서는 이하에서 설명하는 다양한 실시예에 따른 타겟팅 방법을 수행하기 위한 컴퓨터 프로그램을 실행할 수 있다. 일 실시예에 따르면, 상기 컴퓨터 프로그램은, 온라인 게임 클라이언트의 실행중 사용자의 입력을 수신하기 위한 입력 모듈, 사용자의 제1 입력이 수신되면 확대 모드로 전환하고 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정하고, 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 생성하고 표시하는 확대 모드 전환 모듈, 및 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 하나를 선택하여 타겟팅하고 선택된 대상체가 타겟팅되었음을 나타내는 정보를 표시하고, 제2 입력의 위치가 변경됨에 따라 타겟팅되는 대상체를 변경하고 상기 변경된 대상체가 타겟팅되었음을 나타내는 정보를 표시하는 타겟팅 제어 모듈을 포함할 수 있다. The processor of the
상기의 확대 모드 전환 모듈은 아래에서 설명하는 다양한 실시예에서 확대 모드를 제공하고 해제하는 동작 등 확대 모드에 관련된 구체적인 기능들 역시 수행할 수 있다. 마찬가지로, 타겟팅 제어 모듈은 아래에서 설명하는 다양한 실시예에서 확대 모드로 동작하는 중에 또는 토글 버튼을 이용하여 대상체를 정밀 타겟팅하는 구체적인 기능들을 수행할 수 있다.The above-described enlargement mode switching module may also perform specific functions related to the enlargement mode, such as an operation of providing and releasing the enlargement mode in various embodiments described below. Similarly, the targeting control module may perform specific functions of precisely targeting an object while operating in the magnification mode or by using a toggle button in various embodiments described below.
"대상체"는 온라인 게임에 등장하는 객체(object)들 중 사용자의 플레이어 캐릭터가 공격할 수 있는 객체를 의미한다. 예를 들어, 대상체는 다른 사용자에 의해 제어되는 캐릭터, 몬스터와 같이 온라인 게임에 등장하는 NPC(Non-Player Character) 등을 포함할 수 있다."Object" means an object that the player character of the user can attack among the objects appearing in the online game. For example, the object may include a character controlled by another user or a non-player character (NPC) appearing in an online game such as a monster.
접속자 수가 많은 온라인 게임에서는 화면에 표시되고 있는 필드 내에 다양한 속성의 객체가 섞여 있다. 사용자의 캐릭터뿐만 아니라, 아군, 적군, 몬스터, NPC 등 다양한 유형의 많은 대상체가 화면에 동시에 디스플레이되므로 캐릭터를 나타내는 그래픽 이미지와 캐릭터의 이름이 서로 겹쳐서 보이는 경우가 많아 공격하고자 하는 대상체를 정확하게 타겟팅하는 것이 게임의 수행에 중요한 요소가 될 수 있다.In an online game with a high number of users, objects of various attributes are intermingled in the fields displayed on the screen. In addition to the user's character, many types of objects such as allies, enemies, monsters, and NPCs are displayed on the screen at the same time, so the graphic image representing the character and the name of the character overlap each other. It can be an important factor in the performance of the game.
일 실시예에서, 사용자 단말(110)은 터치 스크린을 구비하여 터치 입력 수단을 포함할 수 있다. 터치 스크린은 사용자의 제스처를 통해 소정의 정보가 입력될 수 있는 화면을 의미하며, 사용자의 제스처에는 탭(tap), 더블 탭(double tap), 프레스(press: touch&hold), 롱 프레스(long press), 드래그(drag), 패닝(panning), 플릭(flick), 드래그 앤 드롭(drag&drop), 릴리스(release) 등이 있을 수 있다.In one embodiment, the
네트워크(130)는 사용자의 단말(110)과 게임 서버(120) 사이에서 데이터의 송수신을 지원하는 유무선의 근거리 및/또는 광역 데이터 송수신망을 포함하며, 예를 들어 유선 또는 무선 인터넷, LAN(Local Area Network), 무선 랜(Wireless Local Area Network), WAN(Wide Area Network) 등으로 구현될 수 있으나, 이에 한정되는 것은 아니다.The
도 2 내지 도 13을 참조하여 후술하는 타겟팅 방법을 수행하기 위한 데이터의 처리는 주로 단말(110)에서 이루어지는 것으로 설명하겠으나, 사용자 단말(110)은 사용자 인터페이스 및 디스플레이 기능만을 수행하고 게임 서버(120)에 의해 데이터 처리가 수행될 수도 있음을 당해 기술 분야에서 통상의 지식을 가진 자라면 쉽게 이해할 수 있을 것이다.Although processing of data for performing the targeting method described below with reference to FIGS. 2 to 13 will be described as being mainly performed in the terminal 110, the
도 2 및 도 3은 확대 모드를 이용하여 온라인 게임에서 대상체를 정밀하게 타겟팅하는 방법에 대한 다양한 실시예를 설명하기 위한 순서도이고, 도 6 내지 도 11은 확대 모드를 이용하여 대상체를 정밀하게 타겟팅하는 화면의 예를 도시한 것이다.2 and 3 are flowcharts illustrating various embodiments of a method for precisely targeting an object in an online game using a magnification mode, and FIGS. 6 to 11 illustrate precisely targeting an object using a magnification mode. An example of the screen is shown.
사용자의 캐릭터가 위치한 장소에 다양한 속성의 많은 객체가 존재하여 원하는 대상체를 정밀하게 타겟팅하기 어렵다고 판단되는 경우, 사용자는 미리 정해진 소정의 사용자 인터페이스 방법을 이용하여 원하는 대상체를 정밀하고 정확하게 특정한 후에 공격 등의 행위를 취할 수 있다. If it is determined that there are many objects of various attributes in the place where the user's character is located, and it is difficult to precisely target the desired object, the user may precisely and precisely specify the desired object by using a predetermined user interface method and then attack, etc. You can take action.
도 6을 참조하면, 게임 화면(600)에서 사용자에 의해 제어되는 캐릭터(611) 주변에 많은 수의 대상체가 존재함으로 인해 대상체들에 대응하는 캐릭터와 명칭들이 겹쳐서 디스플레이되어 있음을 알 수 있다. 이와 같이 많은 객체들이 밀집한 영역(610)에서는 사용자의 의도와 다르게 원하지 않는 대상체가 타겟팅되기 쉬우며, 사용자가 원하는 대상체를 정확히 특정할 수 있다면 최소한의 자원을 이용하여 효율적으로 게임을 수행할 수 있을 것이다.Referring to FIG. 6, it can be seen that characters and names corresponding to the objects are overlapped and displayed because a large number of objects exist around the
도 2는 일 실시예에 따라 온라인 게임에서 대상체를 정밀하게 타겟팅하는 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a method of precisely targeting an object in an online game, according to an exemplary embodiment.
도 2의 동작 201에서, 사용자의 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정한다. 구체적으로, 사용자의 제1 입력이 수신되면 확대 모드로 전환하고 게임 화면의 일부를 확대 모드로 표시할 영역으로 결정한다.In
확대 모드를 지시하는 제1 입력은 사용자가 터치 입력 수단을 통해 입력할 수 있는 제스처 중 하나로 미리 설정된 입력일 수 있으며, 게임 플레이를 위한 다른 입력 명령들과 구분되는 제스처로 설정하는 것이 바람직하다. 예를 들어, 대상체들이 존재하는 위치에서 소정의 시간 이상 롱 프레스(long press)가 수신되면, 확대 모드의 수행을 지시하는 제1 입력으로 인식하고 확대 모드에 해당하는 동작을 수행할 수 있다.The first input indicating the enlargement mode may be a preset input as one of gestures that a user may input through the touch input means, and the first input may be set as a gesture that is distinguished from other input commands for game play. For example, when a long press is received for a predetermined time or more at a location where the objects exist, the object may be recognized as a first input for instructing to perform the magnification mode and the operation corresponding to the magnification mode may be performed.
사용자의 제1 입력이 감지되어 확대 모드로 전환되면, 제1 입력에 기초하여 확대 모드로 표시할 영역을 결정하며, 이 영역을 편의상 선택 영역이라 칭하기로 한다. When the user's first input is sensed and switched to the magnification mode, an area to be displayed in the magnification mode is determined based on the first input, and this area will be referred to as a selection area for convenience.
선택 영역의 결정은 제1 입력이 인식된 화면상의 위치를 이용하여 수행될 수 있다. 예를 들어, 제1 입력이 수신된 위치를 기준으로 소정 거리 내의 영역 또는 소정 수의 셀을 포함하는 영역을 선택 영역으로 결정할 수 있다. The determination of the selection area may be performed using the location on the screen where the first input is recognized. For example, an area within a predetermined distance or an area including a predetermined number of cells may be determined as the selection area based on the position at which the first input is received.
선택 영역의 결정시, 제1 입력 정보 이외에 사용자 캐릭터(611)의 위치, 사용자 캐릭터(611)의 방향, 사용자 캐릭터(611)가 장착하고 있는 무기의 유형, 공격 가능 범위 등 현재 상황에 대한 정보 중 적어도 하나를 더 고려할 수 있다. 예컨대, 사용자 캐릭터(611)가 현재 위치에서 장착 무기로 공격 가능한 범위 내의 대상체들이 선택 영역에 포함되도록 선택 영역을 결정할 수 있을 것이다.In determining the selection area, in addition to the first input information, information about the current situation, such as the position of the
도 7은, 사용자가 제1 위치(700)에서 제1 입력을 위한 제스처를 취했을 때 제1 위치(700)에 기초하여 결정된 선택 영역(710)을 표시하고 있다.FIG. 7 illustrates a
도 2의 동작 202에서, 선택 영역의 결정 후에는 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 생성하고 표시한다.In
선택 영역(710)의 이미지를 확대하는 비율은 사용자가 대상체를 정밀하게 구분하여 타겟팅할 수 있도록 하는 비율로 결정되는 것이 바람직하다. 선택 영역(710)을 확대하면 선택 영역(710) 보다 큰 확대 이미지가 생성될 것이며, 이 확대 이미지의 전부 또는 일부를 확대 영역으로 하여 선택 영역(710) 위에 오버레이하여 표시할 수 있다. The ratio of enlarging the image of the
도 7 및 도 8을 참조하면, 선택 영역(710)을 확대한 이미지 중 일부를 표시하기 위해, 확대 이미지 중에서 제1 입력의 위치(700)에 가까운 부분을 선택 영역(710)의 크기 만큼 잘라 확대 영역(800)으로 결정하고 선택 영역(710) 위에 확대 영역(800)을 오버레이하였음을 알 수 있다. 7 and 8, in order to display a part of an image in which the
도 2의 동작 203에서는, 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 확대 영역 내의 대상체 중 어느 하나를 선택하여 타겟팅한다.In
도 8을 참조하면, 확대 모드로 전환함에 따라 표시된 확대 영역(800)에서 수신되는 제2 입력에 기초하여 대상체를 정밀 타겟팅할 수 있다. 사용자는 제2 입력을 이용하여 확대 영역(800)에 표시된 대상체들 중 원하는 것이 선택되도록 조작할 수 있다. 도 8의 예에서는, 롱 프레스 이후 터치 상태를 유지하면서 터치 위치를 이동하는 드래그 입력이 제2 입력으로 이용된다. 사용자가 드래그에 의해 제2 위치(810)를 터치하면 해당 위치에 존재하는 대상체 "GGGG"가 타겟팅된다.Referring to FIG. 8, an object may be precisely targeted based on the second input received in the displayed
도 2의 동작 204에서는, 선택된 대상체가 타겟팅되었음을 나타내는 정보를 표시한다. 도 8의 예에서는, 대상체 "GGGG"가 타겟팅되었음을 나타내기 위해 해당 대상체의 명칭을 진하게 표시하고 있다. 이외에도 특정 대상체의 타겟팅 사실을 보여주기 위해 다양한 방법이 적용될 수 있다. 예를 들어, 화면의 소정 위치에 타겟에 대한 정보를 표시하거나 타겟 근처에 특정 표시를 하거나 타겟에 대응하는 이미지에 시각적 효과를 부여해 다른 대상체들과 구별되도록 하는 등의 방법이 추가로 또는 대체로 사용될 수 있다.In
대상체 "GGGG"가 타겟팅된 상태에서 사용자가 공격을 위한 사용자 인터페이스를 조작하면 사용자 캐릭터(611)이 대상체 "GGGG"에 대한 공격을 수행할 것이다.If the user manipulates the user interface for attack while the object "GGGG" is targeted, the
또한, 제2 입력이 변경됨에 따라 확대 영역(800)에 표시되는 영역을 변경함으로써 사용자가 선택 영역(710) 내부를 이동하면서 공격을 원하는 대상체를 찾아 타겟팅하도록 할 수 있다. 제2 입력의 위치에 따라 타겟팅되는 대상체를 동적으로 변경하고 변경된 대상체가 타겟팅되었음을 나타내는 정보를 표시함으로써 사용자에게 타겟팅 상황을 실시간으로 알릴 수 있다.In addition, as the second input is changed, the area displayed in the
도 8 및 도 9를 참조하면, 사용자가 제2 위치(810)로부터 제3 위치(820)로 제2 입력을 변경함에 따라 대상체 "DDD"가 새로 타겟팅되고, 대상체 "DDD"가 타겟팅되었음을 나타내기 위해 대상체의 명칭이 진한 글씨로 변경된다. 또한, 확대 영역(800)에 표시되는 확대 이미지 역시 제2 입력의 이동 방향에 따라 변경되었음을 알 수 있다.8 and 9, as the user changes the second input from the
이에 같이, 게임 화면의 소정 위치에서 수신되는 제1 입력과 제1 입력 이후에 수신되는 제2 입력에 기초하여 정밀 타겟팅과 타겟팅 대상의 변경이 모두 수행될 수 있다. As such, both the precise targeting and the targeting target change may be performed based on the first input received at the predetermined position of the game screen and the second input received after the first input.
이 실시예에서, 제1 입력은 게임 화면에서 대상체들이 밀집한 영역에서 소정 시간 이상 화면을 터치하는 롱 프레스 입력으로, 제2 입력은 상기 롱 프레스 이후 손가락을 움직여 다른 위치로 드래그하는 입력으로 정의되나, 이에 한정되는 것은 아니며 제1 입력 및 제2 입력이 다른 유형의 제스처로 설정될 수도 있다.In this embodiment, the first input is defined as a long press input for touching the screen for a predetermined time or more in an area where objects are concentrated in a game screen, and the second input is defined as an input for moving a finger to another position after the long press. The present invention is not limited thereto, and the first input and the second input may be set to different types of gestures.
도 3은 일 실시예에 따라 온라인 게임에서 대상체를 정밀하게 타겟팅하는 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a method of precisely targeting an object in an online game, according to an exemplary embodiment.
도 3을 참조하면, 동작 301에서, 사용자의 제1 입력에 기초하여 확대 모드로 전환한다. 확대 모드로의 전환은, 게임 화면의 일부를 확대 모드로 표시할 영역 즉 선택 영역으로 결정하고, 선택 영역에 포함된 하나 이상의 대상체를 소정의 비율로 확대한 확대 이미지를 생성하고 확대 영역에 표시하는 동작을 포함할 수 있다.Referring to FIG. 3, in
도 3의 동작 302에서는, 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 확대 영역 내의 대상체 중 하나를 선택하여 타겟팅한다. 도 3의 실시예에서 확대 모드로의 전환과 확대 영역을 이용한 정밀 타겟팅에는 도 2를 참조하여 설명한 구체적인 방법이 적용될 수 있다. In
사용자의 제2 입력의 종료가 감지되면 동작 303로 이행한다. 동작 303에서는, 제2 입력의 종료 시점에 타겟팅되어 있는 대상체의 유형에 기초하여 소정의 플레이 명령을 수행할지 여부를 판단하고, 판단 결과에 따라 소정의 플레이 명령을 수행하거나 수행하지 않는다. 소정의 플레이 명령은 대상체의 유형에 따라 결정될 수 있다. 예를 들어, 대상체가 적군이거나 몬스터인 경우 공격 명령, 아군인 경우 대화 명령, 대상체가 아이템인 경우 아이템 획득 명령 등으로 결정될 수 있다.If the end of the second input of the user is detected, the operation proceeds to
타겟팅되어 있는 대상체가 적군인 예에서는 제2 입력이 종료되면 즉시 공격 명령을 수행하도록 판단될 수 있으며, 이 판단 결과에 기초하여 타겟팅된 대상체를 즉시 공격하도록 사용자의 캐릭터를 제어한다. In an example in which the targeted object is an enemy, it may be determined to immediately execute an attack command when the second input ends, and the user's character is controlled to immediately attack the targeted object based on the determination result.
또한, 동작 304에서는 제2 입력의 종료에 대한 응답으로 확대 모드를 해제하고 확대 영역을 화면에서 제거한다. 즉, 제2 입력의 종료는 확대 모드의 해제를 지시하는 것으로, 동시에 타겟에 대한 소정의 플레이 명령을 바로 수행할지 아니면 별도의 사용자 입력이 있을 때 수행할지 여부를 결정하는 것이다.In
도 9를 참조하면, 사용자가 드래그 중 제3 위치(820)를 터치하고 있다가 터치 입력을 종료하는 경우, 즉 손가락 또는 그에 상응하는 입력 도구를 터치 스크린에서 떼어 화면 터치를 릴리즈하는 경우, 타겟팅되어 있는 대상체 "DDD"를 즉시 공격할지 여부를 판단한다. Referring to FIG. 9, when a user touches the
즉시 공격 여부의 결정은 미리 설정된 조건에 의해 판단한다. 예를 들어, 대상체 "DDD"가 NPC일 경우는 해당 타겟에 대해 바로 공격을 시작하고, 대상체 "DDD"가 PC(Player Character)일 경우는 타겟팅되어 있음을 나타내는 정보를 유지한채 사용자의 공격 명령이 입력되는 경우에 공격을 수행한다.The determination of whether to attack immediately is determined by a preset condition. For example, if the object "DDD" is an NPC, the attack is immediately started on the target. If the object "DDD" is a PC (Player Character), the attack command of the user is maintained while maintaining information indicating that the target is targeted. If entered, the attack is performed.
일 실시예에서, 확대 모드로 전환되면 선택 영역에 포함된 대상체들이 식별 가능하도록 대상체들간의 거리를 확대하여 표시한 평면도를 생성하고, 확대 모드가 해제될 때까지 게임 화면의 소정 영역에 평면도를 제공할 수 있다. 평면도는 선택 영역을 단순하게 표현한 맵이라 할 수 있다.In one embodiment, when the mode is switched to the enlarged mode, a plan view is displayed in which the distance between the objects is enlarged so that the objects included in the selection area can be identified, and the plan view is provided in a predetermined area of the game screen until the enlarged mode is released. can do. The plan view may be referred to as a map expressing a selection area simply.
도 10은 일 실시예 따라 대상체의 정밀 타겟팅을 보조하기 위한 평면도를 예시한 것이다.10 illustrates a plan view for assisting in precise targeting of an object according to an embodiment.
사용자가 제1 입력에 의해 지정한 제1 위치를 기초로 결정된 선택 영역을 확대 모드에 의해 보더라도 쿼터뷰로 인하여 겹쳐서 표시되는 대상체들이 잘 구분되지 않을 수 있다. 이 실시예에서는 잘 식별되지 않는 대상체들에 대한 정보를 더욱 명확히 제공함으로써 정밀 타겟팅을 보조하기 위한 평면도를 제공한다. Even when the user views the selection area determined based on the first position designated by the first input in the enlargement mode, the objects overlapped by the quarter view may not be distinguished well. This embodiment provides a plan view to assist in precise targeting by more clearly providing information about objects that are not well identified.
도 10을 참조하면, 선택 영역에 포함되어 있는 대상체들에 대한 파악이 가능하도록 평면도(1000) 내에 대상체들이 실제 거리보다 떨어져 있는 것으로 표시하였다. 즉, 게임 화면에서 겹쳐져 구분하기 어렵게 표시되어 있는 대상체들간의 거리를 확대하고 대상체의 명칭도 겹쳐지지 않도록 표시할 수 있다.Referring to FIG. 10, the objects are marked as being farther from the actual distance in the
이 실시예에 따라 선택 영역의 대상체 정보를 포함하는 평면도는 상기에서 설명한 확대 모드가 유지되는 동안 제공될 수 있다. 또한, 상기 평면도는 게임 화면의 소정 위치에 제공될 수 있으며, 사용자의 게임 수행에 방해되지 않을 위치에 표시되는 것이 바람직하다. 예를 들어, 확대 모드 전환 후 확대 모드가 해제될 때까지 게임 맵이 표시되던 영역에 게임 맵 대신 평면도를 표시하여 사용자의 정밀 타겟팅에 도움을 줄 수 있을 것이다.According to this embodiment, the plan view including the object information of the selection area may be provided while the above-described enlargement mode is maintained. In addition, the plan view may be provided at a predetermined position of the game screen, and is preferably displayed at a position that will not interfere with the user's game play. For example, a plan view may be displayed instead of the game map in the area where the game map was displayed until the zoom mode is released after switching to the zoom mode, to help the user precise targeting.
평면도(1000)에는 현재 타겟팅되어 있는 대상체(1010)를 다른 대상체와 구분되도록 표시하고 타겟팅 대상이 변경되는 경우 이를 반영하여 타겟팅 상황을 동적으로 표시할 수 있다. 또한, 평면도(1000)에는 각 대상체의 캐릭터 이미지 대신 유형을 나타내는 간단한 이미지를 표시할 수 있다. 사용자는 평면도를 통해 선택 영역에 존재하는 대상체들의 위치와 명칭, 그리고 유형까지 한눈에 파악할 수 있으며 타겟팅 상황도 쉽게 알 수 있다. 또한, 사용자는 평면도를 보면서 확대 영역 내를 이동하여 정밀한 타겟팅을 용이하게 수행할 수 있게 된다.The
도 11은 일 실시예에 따라 대상체의 정밀 타겟팅 방법이 적용된 게임 화면을 예시한 것이다.11 illustrates a game screen to which a precise targeting method of an object is applied, according to an exemplary embodiment.
도 11의 예에서, 게임 화면에서 대상체들이 몰려 있는 영역에서 사용자가 롱 프레스 제스처를 입력하면 확대 모드가 제공되며, 롱 프레스가 입력된 위치와 사용자 자신의 캐릭터가 서 있는 위치를 기초로 결정된 영역이 확대된 확대 영역(1100)이 표시된다.In the example of FIG. 11, when a user inputs a long press gesture in an area where objects are concentrated on a game screen, an enlarged mode is provided, and an area determined based on a position where a long press is input and a position where a user's own character stands. The enlarged
롱 프레스가 입력된 위치 또는 드래그가 입력되는 경로에 대상체가 존재하는 경우는 해당 대상체를 타겟팅하도록 제어한다. 도 11을 참조하면, 타겟팅된 대상체 "나이서"의 명칭을 다른 대상체들과 구분되도록 표시하여 타겟이 "나이서"임을 사용자가 알 수 있도록 한다. 특정 대상체가 타겟팅되었음을 나타내기 위해, 해당 대상체의 위치에 강조 표시 등의 특정 표시를 하는 것 외에도 게임 화면의 상단에 타겟의 상세 정보를 표시할 수 있다. 타겟의 상세 정보를 표시하는 영역을 타겟 정보 영역(1120)으로 칭하기로 한다.If the object exists in the position where the long press is input or the path in which the drag is input, the object is controlled to be targeted. Referring to FIG. 11, the name of the targeted object "Niser" is displayed to be distinguished from other objects so that the user may know that the target is "Nice". In order to indicate that a specific object has been targeted, detailed information of the target may be displayed on the top of the game screen, in addition to a specific display such as a highlight display at the position of the corresponding object. An area displaying detailed information of the target will be referred to as a
롱 프레스 상태에서 사용자가 손가락을 움직이면, 즉 손을 떼지 않은 채로 드래그하면 이동 방향에 존재하는 대상체들이 하나씩 선택되어 타겟팅되며 상단의 타겟 정보 영역(1120)의 내용도 그에 따라 변경될 것이다.If the user moves a finger in the long press state, that is, drags without releasing the hand, the objects existing in the moving direction are selected and targeted one by one, and the contents of the upper
또한, 화면 우측 상단에 확대 모드가 적용되는 선택 영역을 평면도(1110)로 나타낸 이미지가 제공된다. 상술한 바와 같이 평면도에는 선택 영역 내의 대상체 배치 현황, 각 대상체의 명칭과 유형, 타겟팅 상황 등이 표시될 수 있다.In addition, an image showing the selected area to which the magnification mode is applied is shown in
도 4는 대상체의 타겟팅에 토글 버튼을 이용하는 실시예를 설명하기 위한 순서도이다.4 is a flowchart illustrating an embodiment of using a toggle button for targeting an object.
도 4의 동작 401에서는, 사용자에 의해 제어되는 캐릭터를 기준으로 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼의 제공 여부를 결정한다. 토글 버튼은 상시 제공되지 않으며, 사용자 캐릭터 주변의 상황에 따라 동적으로 제공 여부가 결정된다.In
동작 402에서, 토글 버튼의 제공이 결정되면 타겟팅 가능한 대상체의 유형을 설정할 수 있는 토글 버튼을 제공하되, 사용자의 캐릭터로부터 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼을 통해 설정 가능한 2개 이상의대상체 유형을 결정하고 그에 해당하는 토글 버튼을 제공한다. In
즉, 사용자 캐릭터 주변의 상황에 따라 토글 버튼의 제공 여부 및 토글 버튼의 정의가 동적으로 변경된다. 예컨대, A 유형과 B 유형을 구분할 수 있는 토글 버튼이 제공되다가 미리 정해진 조건이 충족되면 표시된 토글 버튼이 제거되거나 C 유형과 D 유형을 구분 설정할 수 있는 다른 토글 버튼이 대신 제공될 수 있다.That is, whether the toggle button is provided and the definition of the toggle button is dynamically changed according to the situation around the user character. For example, if a toggle button for distinguishing between A type and B type is provided and a predetermined condition is satisfied, the displayed toggle button may be removed or another toggle button for distinguishing between C type and D type may be provided instead.
동작 403에서는, 토글 버튼을 통해 설정된 유형의 대상체만 타겟팅되도록 제어한다. 사용자가 토글 버튼을 터치 또는 클릭하여 선택하면, 서로 다른 특성을 가진 2 이상의 유형 중 하나를 선택할 수 있으며, 이러한 사용자 입력에 기초하여 타겟팅 가능한 대상체의 유형을 결정하여 타겟팅을 제어한다.In
이 실시예에 따르면, 플레이중인 게임의 상황에 따라 타겟팅 대상을 특정 유형으로 한정함으로써 대상체에 대한 정밀 타겟팅을 간편하게 할 수 있는 토글 버튼이 동적으로 제공되므로, 전투 중 플레이 상황에 맞게 효율적으로 대상체를 타겟팅할 수 있다.According to this embodiment, since a toggle button is provided dynamically to precisely target the object by limiting the target to a specific type according to the situation of the game being played, target the object efficiently according to the play situation during the battle. can do.
도 5는 일 실시예에 따라 동적으로 토글 버튼을 제공하는 방법을 설명하기 위한 순서도이고, 도 12는 대상체의 정밀 타겟팅을 보조하기 위한 토글 버튼을 예시한 것이다.5 is a flowchart illustrating a method of dynamically providing a toggle button according to an embodiment, and FIG. 12 illustrates a toggle button for assisting in precise targeting of an object.
도 5의 동작 501에서는 사용자 캐릭터를 중심으로 소정 거리(예: 반경 N 셀) 내의 상황을 분석한다. In
동작 502에서는 소정 거리 내에 소정 유형의 몬스터(예: 보스 몬스터)가 존재하는지 여부를 판단하고, 소정 거리 내에 해당 몬스터가 존재하는 경우는 동작 503으로 진행하여 PC/NPC 구분 버튼을 제공한다. 도 12의 (b)는 PC와 NPC를 구분하여 선택 가능하도록 하는 토글 버튼을 예시한 것이다.In
화면에 표시된 PC/NPC 구분을 위한 토글 버튼을 통해 "PC"로 설정된 상태라면, 대상체들 중 "PC" 유형에 해당하는 대상체만 타겟팅 가능하도록 활성화될 것이다. 반대로, 화면에 표시된 PC/NPC 구분을 위한 토글 버튼을 통해 "NPC"로 설정된 상태라면, 대상체들 중 "NPC" 유형에 해당하는 대상체만 타겟팅 가능하도록 활성화될 것이다. If the state is set to "PC" through the toggle button for distinguishing the PC / NPC displayed on the screen, only the object corresponding to the "PC" type of the object will be activated to be targeted. On the contrary, if the state is set to "NPC" through the toggle button for distinguishing the PC / NPC displayed on the screen, only the object corresponding to the "NPC" type of the object will be activated to be targeted.
한편, 소정 거리 내에 소정의 몬스터가 존재하지 않는 경우는 동작 504로 진행하여 PC가 소정 수(예: M 명) 이상 존재하는지 판단하고, PC가 소정 수 이상인 경우는 동작 505으로 진행하여 아군/적군 구분 버튼을 제공한다. 도 12의 (a)는 아군과 적군을 구분하여 선택 가능하도록 하는 토글 버튼을 예시한 것이다. On the other hand, if a predetermined monster does not exist within a predetermined distance, the operation proceeds to
화면에 표시된 아군/적군 구분을 위한 토글 버튼을 통해 "적군"으로 설정된 상태라면, 대상체들 중 "적군" 유형에 해당하는 대상체만 타겟팅 가능하도록 활성화될 것이다. 이때, 동일 혈맹 또는 동맹 혈맹에 속하는 캐릭터를 아군으로, 이외의 혈맹에 속하는 캐릭터를 적군으로 구분할 수 있으며, 혈맹간 전투시 밀집되어 있는 유저들 중 적군의 구분이 용이하여 정밀한 타겟팅이 가능해진다. 또한, 소정 거리 내에 적대 혈맹이 들어올 경우 공격 가능한 상태로 변경하는 기능 역시 제공될 수 있다.If the status is set to "enemy" through a toggle button for distinguishing allies / enemy, the object corresponding to the "enemy" type among the objects will be activated to be targetable. In this case, a character belonging to the same clan or allied clan can be divided into friendly forces, and a character belonging to another clan can be classified into enemy forces. In addition, if a hostile clan enters within a predetermined distance may be provided with a function to change to an attackable state.
사용자 캐릭터를 중심으로 소정 거리 내에 PC가 소정 수 미만이고 소정의 몬스터가 존재하지 않는 경우는, 토글 버튼을 제공할 상황이 아니므로 동작 506으로 진행하여 화면에 토글 버튼이 있으면 제거한다. 이후 다시 상황 분석을 위한 동작 501을 수행한다.If there are less than a predetermined number of PCs within a predetermined distance with respect to the user character and there are no predetermined monsters, it is not a situation to provide a toggle button, and the flow proceeds to
도 5의 실시예에서는, 사용자 캐릭터를 중심으로 소정 거리 내에 소정 유형의 몬스터가 존재하는지 여부를 먼저 판단하고, 보스 몬스터 등 소정 유형의 몬스터가 존재하는 경우에는 PC가 소정 수 이상 존재하더라도 PC/NPC 구분 버튼을 우선하여 제공하게 된다.In the embodiment of Fig. 5, it is first determined whether a certain type of monster exists within a predetermined distance centering on the user character, and when a certain type of monster such as a boss monster exists, even if there are more than a predetermined number of PCs / NPCs The division button is given priority.
상황의 분석(동작 501)은 지속적으로 수행되며 상황의 변화에 따라 토글 버튼의 제공 여부가 동적으로 결정되고 제공되는 토글 버튼의 유형 또한 동적으로 변경될 것이다. 사용자는 상황에 따라 자동으로 제공되는 토글 버튼을 통해 타겟 대상을 쉽게 한정하고 변경할 수 있다.The analysis of the situation (operation 501) is continuously performed and whether or not to provide a toggle button is dynamically determined according to the change of the situation, and the type of the toggle button provided is also dynamically changed. The user can easily define and change the target by using a toggle button automatically provided according to the situation.
상술한 확대 모드에서 토글 버튼이 사용되는 경우는 확대 영역에 존재하는 대상체들 중 토글 버튼에 의해 설정된 유형의 대상체만 타겟팅 가능하도록 한정될 수 있다. 토글 버튼은 일반 모드에서도 사용할 수 있으며, 확대 모드에서 설정된 토글 버튼은 확대 모드 해제 후에도 동일하게 동작할 수 있다.When the toggle button is used in the above-described enlargement mode, only the object of the type set by the toggle button among the objects existing in the enlarged area may be targeted. The toggle button can also be used in the normal mode, and the toggle button set in the zoom mode can operate in the same manner even after the zoom mode is released.
도 13은 일 실시예에 따라 정밀 타겟팅을 위해 토글 버튼을 사용한 게임 화면을 예시한 것이다.FIG. 13 illustrates a game screen using a toggle button for precise targeting according to an exemplary embodiment.
도 13을 참조하면, PC/NPC 구분이 가능한 토글 버튼(1310)이 제공되었고 PC를 타겟 대상으로 한정하기 위해 토글 버튼을 조작한 상태이다. Referring to FIG. 13, a
한편, 토글 버튼에 의해 선택 가능한 것으로 활성화된 유형의 대상체들이 다른 대상체들과 구별되도록 특정 표시를 부가하거나 특정 효과를 줄 수 있다. 도 13의 예에서는, 타겟으로 선택 가능한 PC에 해당하는 대상체들의 명칭을 강조하여 사용자가 해당 대상체들을 타겟팅하는데 도움을 줄 수 있다.On the other hand, a specific display may be added or a specific effect may be added so that objects of the type activated as selectable by the toggle button are distinguished from other objects. In the example of FIG. 13, the name of the objects corresponding to the PC selectable as the target may be emphasized to help the user target the corresponding objects.
상기 다양한 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. The method according to the various embodiments of the present disclosure may be implemented in the form of program instructions that may be executed by various computer means, and may be recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상에서 다양한 실시예에 대하여 상세하게 설명하였지만 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 권리범위에 속한다.Although various embodiments have been described in detail above, the scope of the invention is not limited thereto, and various modifications and improvements by those skilled in the art using the basic concepts of the invention defined in the following claims also belong to the scope of rights.
100: 온라인 게임 시스템
110: 사용자 단말
120: 게임 서버
130: 네트워크100: online game system
110: user terminal
120: game server
130: network
Claims (14)
상기 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 표시하는 동작; 및
상기 표시된 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 어느 하나가 타겟팅되었음을 나타내는 정보를 표시하는 동작;을 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.Determining a selection area to be displayed in an enlarged mode based on a first input of a user;
Displaying an enlarged area in which all or part of the selected area is enlarged at a predetermined ratio; And
Displaying information indicating that any one of the objects in the enlarged area is targeted based on a second input of the user received in the displayed enlarged area; and targeting the object in the online game. .
상기 제2 입력이 변경됨에 따라 타겟팅되는 대상체를 변경하고 상기 변경된 대상체가 타겟팅되었음을 나타내는 정보를 표시하는 동작;을 더 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 1,
Changing the object to be targeted as the second input is changed and displaying information indicating that the changed object is targeted; the method of targeting an object in an online game.
상기 사용자의 제2 입력이 종료되면 상기 제2 입력의 종료 시점에 타겟팅되어 있는 대상체의 유형에 기초하여 소정의 플레이 명령을 수행할지 여부를 판단하는 동작; 및
상기 판단 결과에 따라 상기 타겟팅된 대상체에 대하여 상기 소정의 플레이 명령을 즉시 수행하도록 상기 사용자의 캐릭터를 제어하는 동작;을 더 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 1,
Determining whether to perform a predetermined play command based on a type of an object that is targeted at the end of the second input when the second input of the user ends; And
And controlling the character of the user to immediately perform the predetermined play command with respect to the targeted object according to the determination result.
상기 제2 입력이 종료되면 상기 확대 모드를 해제하고 상기 확대 영역을 제거하는 동작;을 더 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 3,
Canceling the magnification mode and removing the magnification area when the second input is terminated.
상기 제1 입력은 게임 화면에서 대상체들이 밀집한 영역에서 소정 시간 이상 화면을 터치하는 롱 프레스 입력이고, 상기 제2 입력은 상기 롱 프레스 이후 다른 위치로 드래그하는 입력이며, 상기 제2 입력의 종료는 드래그 중 화면 터치를 릴리즈하는 제스처인 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 4, wherein
The first input is a long press input for touching a screen for a predetermined time or more in an area where objects are concentrated in a game screen, the second input is an input for dragging to another position after the long press, and the end of the second input is dragged. The method of targeting an object in an online game, characterized in that the gesture of releasing the touch of the screen.
상기 선택 영역에 포함된 대상체들이 식별 가능하도록 상기 대상체들간의 거리를 확대하여 표시한 평면도를 게임 화면의 소정 영역에 제공하는 동작;을 더 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 1,
And providing a plan view in which a distance between the objects is enlarged and displayed in a predetermined area of a game screen so that the objects included in the selection area can be identified. .
타겟팅 가능한 대상체의 유형을 설정할 수 있는 토글 버튼을 제공하는 동작; 및
상기 토글 버튼을 통해 설정된 유형의 대상체만 타겟팅되도록 제어하는 동작;을 더 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 1,
Providing a toggle button for setting a type of a targetable object; And
And controlling only an object of a type set through the toggle button to be targeted.
상기 토글 버튼을 제공하는 동작은,
상기 사용자에 의하여 제어되는 캐릭터를 기준으로 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼의 제공 여부를 결정하는 동작; 및
상기 토글 버튼의 제공이 결정되면 상기 토글 버튼을 통해 설정 가능한 복수의 대상체 유형을 결정하는 동작;을 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 7, wherein
Providing the toggle button,
Determining whether to provide a toggle button based on type information of objects located within a predetermined distance based on the character controlled by the user; And
And determining the plurality of object types that can be set through the toggle button when providing the toggle button is determined.
사용자의 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정하는 동작;
상기 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 표시하는 동작; 및
상기 표시된 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 어느 하나가 타겟팅되었음을 나타내는 정보를 표시하는 동작;을 포함하는 것을 특징으로 하는 컴퓨터 프로그램.A computer program recorded on a recording medium for performing a method of targeting an object in an online game, the method comprising:
Determining a selection area to be displayed in an enlarged mode based on a first input of a user;
Displaying an enlarged area in which all or part of the selected area is enlarged at a predetermined ratio; And
And displaying information indicating that any one of the objects in the enlarged area is targeted based on a second input of the user received within the displayed enlarged area.
상기 토글 버튼의 제공이 결정되면 상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작;
상기 복수의 대상체 유형 중 하나를 선택할 수 있는 토글 버튼을 생성하여 제공하는 동작; 및
상기 제공된 토글 버튼을 통한 사용자의 입력에 기초하여 타겟팅 가능한 대상체 유형을 결정하고 타겟팅 가능한 유형에 해당하는 대상체만 타겟팅되도록 제어하는 동작;을 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.Determining whether to provide a toggle button based on type information of objects located within a predetermined distance based on a character controlled by a user;
Defining a plurality of object types selectable through the toggle button when provision of the toggle button is determined;
Generating and providing a toggle button for selecting one of the plurality of object types; And
Determining a targetable object type based on a user's input through the provided toggle button, and controlling to target only an object corresponding to the targetable type.
상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작은, 상기 캐릭터의 위치로부터 소정 거리 내에 소정 유형의 몬스터가 있는 경우 PC(Player Character)와 NPC(Non-Player Character)를 구분하여 선택 가능하도록 하는 토글 버튼을 정의하는 동작;을 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 10,
The operation of defining a plurality of object types selectable through the toggle button may be selected by distinguishing a player character (PC) and a non-player character (NPC) when there is a monster of a predetermined type within a predetermined distance from the position of the character. Defining a toggle button to enable the method of targeting an object in an online game.
상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작은, 상기 캐릭터의 위치로부터 소정 거리 내에 PC(Player Character)가 소정 수 이상인 경우 아군과 적군을 구분하여 선택 가능하도록 하는 토글 버튼을 정의하는 동작;을 포함하는 것을 특징으로 하는, 온라인 게임에서 대상체를 타겟팅하는 방법.The method of claim 10,
The operation of defining a plurality of object types that can be selected through the toggle button may include defining a toggle button for selecting allies and enemy units when the number of player characters is greater than or equal to a predetermined number from the position of the character. And an action; targeting a subject in an online game.
사용자에 의해 제어되는 캐릭터를 기준으로 소정 거리 내에 위치한 대상체들의 유형 정보에 기초하여 토글 버튼의 제공 여부를 결정하는 동작;
상기 토글 버튼의 제공이 결정되면 상기 토글 버튼을 통해 선택 가능한 복수의 대상체 유형을 정의하는 동작;
상기 복수의 대상체 유형 중 하나를 선택할 수 있는 토글 버튼을 생성하여 제공하는 동작; 및
상기 제공된 토글 버튼을 통한 사용자의 입력에 기초하여 타겟팅 가능한 대상체 유형을 결정하고 타겟팅 가능한 유형에 해당하는 대상체만 타겟팅되도록 제어하는 동작;을 포함하는 것을 특징으로 하는 컴퓨터 프로그램.A computer program recorded on a recording medium for performing a method of targeting an object in an online game, the method comprising:
Determining whether to provide a toggle button based on type information of objects located within a predetermined distance based on a character controlled by a user;
Defining a plurality of object types selectable through the toggle button when provision of the toggle button is determined;
Generating and providing a toggle button for selecting one of the plurality of object types; And
And determining a targetable object type based on a user input through the provided toggle button, and controlling only an object corresponding to the targetable type to be targeted.
상기 프로세서는,
온라인 게임 클라이언트의 실행중 사용자의 제1 입력에 기초하여 확대 모드로 표시할 선택 영역을 결정하고, 상기 선택 영역의 전부 또는 일부를 소정의 비율로 확대한 확대 영역을 표시하고; 상기 표시된 확대 영역 내에서 수신되는 사용자의 제2 입력에 기초하여 상기 확대 영역 내의 대상체 중 어느 하나가 타겟팅되었음을 나타내는 정보를 표시하는 것을 특징으로 하는 컴퓨팅 장치.A computing device having touch input means, display means, memory and a processor,
The processor,
Determining a selection area to be displayed in the magnification mode based on a first input of the user while the online game client is running, and displaying an enlarged area in which all or part of the selection area is enlarged at a predetermined ratio; And displaying information indicating that any one of the objects in the enlarged area is targeted based on a second input of the user received in the displayed enlarged area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180040846A KR102495259B1 (en) | 2018-04-09 | 2018-04-09 | Method and apparatus for targeting precisely at objects in on-line game |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180040846A KR102495259B1 (en) | 2018-04-09 | 2018-04-09 | Method and apparatus for targeting precisely at objects in on-line game |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190117908A true KR20190117908A (en) | 2019-10-17 |
KR102495259B1 KR102495259B1 (en) | 2023-02-02 |
Family
ID=68424140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180040846A KR102495259B1 (en) | 2018-04-09 | 2018-04-09 | Method and apparatus for targeting precisely at objects in on-line game |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102495259B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115400419A (en) * | 2021-05-28 | 2022-11-29 | 恩希软件株式会社 | Method and device for aiming at object of game |
CN116615705A (en) * | 2020-09-11 | 2023-08-18 | 拳头游戏公司 | Fast target selection using priority zones |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005218778A (en) * | 2004-02-09 | 2005-08-18 | Nintendo Co Ltd | Game apparatus and game program |
KR101726549B1 (en) * | 2016-06-29 | 2017-04-12 | 정상문 | Touch control method for mobile real time simulation (rts) game |
-
2018
- 2018-04-09 KR KR1020180040846A patent/KR102495259B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005218778A (en) * | 2004-02-09 | 2005-08-18 | Nintendo Co Ltd | Game apparatus and game program |
KR101726549B1 (en) * | 2016-06-29 | 2017-04-12 | 정상문 | Touch control method for mobile real time simulation (rts) game |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116615705A (en) * | 2020-09-11 | 2023-08-18 | 拳头游戏公司 | Fast target selection using priority zones |
CN115400419A (en) * | 2021-05-28 | 2022-11-29 | 恩希软件株式会社 | Method and device for aiming at object of game |
KR20220160790A (en) * | 2021-05-28 | 2022-12-06 | 주식회사 엔씨소프트 | Method and apparatus for targeting objects of a game |
EP4098337A1 (en) * | 2021-05-28 | 2022-12-07 | NCSoft Corporation | Method and apparatus for targeting object in game |
Also Published As
Publication number | Publication date |
---|---|
KR102495259B1 (en) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102358363B1 (en) | Virtual object movement control method and apparatus, electronic device, and storage medium | |
CN107648847B (en) | Information processing method and device, storage medium and electronic equipment | |
US9827490B2 (en) | Touch screen game controller | |
WO2022007429A1 (en) | Pathfinding control method and apparatus in game | |
TWI536246B (en) | Systems and methods for presenting visual interface content | |
US20150157932A1 (en) | Method of processing user gesture inputs in online game | |
KR20200004470A (en) | Graphical user interface for a gaming system | |
WO2022166143A1 (en) | Game signal processing method and apparatus | |
KR20140040097A (en) | Systems and methods for managing, selecting, and updating visual interface content using display-enabled keyboards, keypads, and/or other user input devices | |
JP4376292B2 (en) | Instruction content determination apparatus, instruction content determination method, and program | |
US9770661B2 (en) | Zone-based positioning for virtual worlds | |
KR20230116071A (en) | Selecting an anchored offset targeting position | |
JP7209826B2 (en) | Method, apparatus and computer program for displaying an interaction graphic user interface | |
JP7391448B2 (en) | Virtual object control method, device, equipment, storage medium and computer program product | |
KR102495259B1 (en) | Method and apparatus for targeting precisely at objects in on-line game | |
KR101404635B1 (en) | Method for processing a drag input in online game | |
JP6966836B2 (en) | Game program, recording medium, game processing method | |
JP5759571B2 (en) | GAME PROGRAM AND GAME DEVICE | |
KR102609293B1 (en) | Apparatus and method for determining game action | |
KR20140127931A (en) | System and Method for implementing character action control skill in touch screen device | |
JP2018082746A (en) | Game program, recording medium, game processing method | |
KR102584901B1 (en) | Apparatus and method for sending event information, apparatus and method for displayng event information | |
JP6872890B2 (en) | Game program, recording medium, game processing method | |
KR102106273B1 (en) | The method for manipulating characters in games | |
KR101819441B1 (en) | Apparatus and method for providing game interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |