Virtual Joystick Automatic Movement Control for Shooting Games

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shooting games with large virtual scenes, players need to perform long-distance movements, requiring continuous and repetitive touch operations to control virtual objects, which can be cumbersome and inconvenient.

Innovation Solution

A method and apparatus for controlling virtual objects to automatically move within a virtual scene by displaying a virtual joystick region and a target function button, allowing automatic movement when specific touch operation conditions are met, such as displacement and duration thresholds, reducing the need for continuous user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a player continuously performs touch operations to control virtual object movement, then the virtual object can move long distances in the virtual scene, but the operation complexity and user burden increase significantly

Engineering Contradiction:
Improveoperation convenienceVSAvoidtime for continuous operation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically executing virtual object movement based on pre-set movement parameters and strategies. When the player triggers the automatic movement function, the system has already prepared the movement path, speed, and duration, eliminating the need for continuous real-time player input during the movement process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling the virtual object to move automatically without continuous player intervention. The automatic movement function allows the virtual object to navigate long distances autonomously based on predetermined parameters, freeing the player from repetitive touch operations while maintaining strategic control.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple buttons and controls are provided for different movement modes, then the system offers versatile movement options, but the device complexity and learning curve increase

Engineering Contradiction:
Improvemovement control flexibilityVSAvoidnumber of controls
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual joystick region serves multiple functions: it can be used for manual directional control of the virtual object, trigger automatic movement when specific touch patterns are detected, and provide visual feedback about movement status. This multi-functionality consolidates what would traditionally require separate buttons into a single unified control interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system merges manual control and automatic movement activation into a single virtual joystick interface. By detecting specific touch operation patterns (such as long press or circular motion) on the virtual joystick, the system combines the functions of a manual control stick and an automatic movement trigger button, reducing the total number of controls the player must learn.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11298609B2Virtual object movement control method and apparatus, electronic apparatus, and storage medium
Publication Date: 2022.04.12 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11298609B2 patent drawing
  • US11298609B2 patent drawing
  • US11298609B2 patent drawing

AI summary

Embodiments of a method for controlling a virtual object movement performed by an electronic apparatus and a non-transitory computer readable storage medium provided in embodiments of the present disclosure. After detecting that a touch operation on a virtual joystick region meets a specific condition, a target function button is displayed; and in a case that a touch operation on the target function button is detected, the virtual object is controlled to move automatically. In this way, coherent operations are performed on the same region in the same operating manner, so that the virtual object is enabled to move automatically, thereby improving convenience and flexibility of user operations.