# US 12,109,484 B2 · Method for controlling game character

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,109,484 B2
- Document ID: US12109484B2
- Status: Granted
- Kind: B2
- Application number: 17/498,599
- Filed: 2021-10-11
- Published: 2022-01-27
- Granted: 2024-10-08
- Earliest claimed: 2015-09-14
- Assignees: Netease (Hangzhou) Network Co., Ltd.
- Applicants: NetEase (Hangzhou) Network Co., Ltd.
- Inventors: Yan Li; Fei Xie; Zhangpeng Tang; Bin Li
- Web page: https://patentgrep.com/patent/US12109484B2

## CPC

- A63F 13/2145: the surface being also a display device, e.g. touch screens
- A63F 13/214: for locating contacts on a surface, e.g. floor mats or touch pads
- A63F 13/426: involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
- A63F 13/428: involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
- A63F 13/58: by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
- A63F 13/822: Strategy games; Role-playing games (A63F13/825, A63F13/828 take precedence)
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A method for controlling a game character, comprising following steps: in response to a sliding operation started from an initial position of the skill button, locking the virtual joystick for disabling control of the skill release direction of the game character; monitoring a track of the sliding operation, obtaining a current position P2 of a touch point of the sliding operation, and calculating a vector a; determining whether the vector a meets the condition of |a|>a preset threshold L; if yes, generating a first operating instruction to release a skill in the direction of the vector a; and unlocking the virtual joystick; if no, determining whether the sliding operation has been released; if yes, generating a second operating instruction to release the skill, wherein a release direction is a current orientation of the game character; and unlocking the virtual joystick. The method may effectively reduce a misoperation rate.

## Claims

### Claim 1

A method for controlling a game character, used for controlling the game character by using a virtual control component, wherein the virtual control component comprises a virtual skill button used for controlling skill release of the game character and a virtual joystick used for controlling movement of the game character and controlling a skill release direction of the game character, and the method comprises the following steps:
(Q1) in response to a sliding operation of a player started from an initial position of the virtual skill button, locking the virtual joystick in a game for disabling control of the skill release direction of the game character;
(Q2) monitoring a track of the sliding operation of the player started from the initial position of the virtual skill button, obtaining a current position P2 of a touch point of the sliding operation, and calculating a vector a from an initial tapping position P1 of the touch point to the current position P2 of the touch point, wherein the initial tapping position P1 of the touch point is the initial position of the virtual skill button;
(Q3) determining whether the vector a meets the condition of |a|>L, wherein L is a preset threshold; if yes, generating a first operating instruction for controlling the game character to release a skill corresponding to the virtual skill button, wherein a release direction is the same as a direction of the vector a; and unlocking the virtual joystick; if no, performing step (Q4); and
(Q4) determining whether the sliding operation of the player has been released; if yes, generating a second operating instruction for controlling the game character to release the skill corresponding to the virtual skill button, wherein a release direction is a current orientation of the game character; and unlocking the virtual joystick; if no, returning to step (Q2).

### Claim 2 (depends on 1)

The method for controlling a game character according to claim 1, wherein in the step (Q1), when the virtual joystick is locked to disable control of the virtual joystick over the skill release direction of the game character, control of the virtual joystick over the movement of the game character is further disabled.

### Claim 3 (depends on 2)

The method for controlling a game character according to claim 2, wherein the first operating instruction in the step (Q3) further comprises: before controlling the game character to release the corresponding skill, controlling the game character to move in the direction of the vector a; and the second operating instruction in the step (Q4) further comprises:
before controlling the game character to release the corresponding skill, controlling the game character to move forward to the direction of the game character.

### Claim 4 (depends on 1)

The method for controlling a game character according to claim 1, wherein the step (Q2) further comprises: providing a visual reference identifier moving with the track of the sliding operation, to provide feedback of the track of the sliding operation to the player.

### Claim 5 (depends on 1)

The method for controlling a game character according to claim 1, wherein the step (Q2) further comprises: controlling an icon of the virtual skill button to move along the track of the sliding operation, to feed back the track of the sliding operation to the player.

### Claim 6 (depends on 5)

The method for controlling a game character according to claim 5, wherein in the step (Q3) and the step (Q4), after controlling the game character to release the corresponding skill, resetting the icon of the virtual skill button to the initial position.

### Claim 7 (depends on 1)

The method for controlling a game character according to claim 1, wherein
the virtual skill button is a dodge skill button, and controlling the release direction to be the same as the direction of the vector a in the step (Q3) refers to controlling the game character to dodge in the direction of the vector a; or
the virtual skill button is a jump skill button, and controlling the release direction to be the same as the direction of the vector a in the step (Q3) refers to controlling the game character to jump in the direction of the vector a; or
the virtual skill button is an attack skill button, and controlling the release direction to be the same as the direction of the vector a in the step (Q3) refers to controlling the game character to attack in the direction of the vector a.

### Claim 8 (depends on 1)

The method for controlling a game character according to claim 1, before the step (Q1), further comprising a determining step: determining whether the virtual skill button is released after being tapped; if yes, controlling the game character to release the skill corresponding to the virtual skill button in a current orientation of the game character, and unlocking the virtual joystick; if no, performing the step (Q1).

### Claim 9 (depends on 1)

The method for controlling a game character according to claim 1, wherein the game character is the game character presented in a game on a mobile terminal.
