WO2024212412A1 - Movement control method and apparatus for virtual object, and computer device and storage medium - Google Patents
Movement control method and apparatus for virtual object, and computer device and storage medium Download PDFInfo
- Publication number
- WO2024212412A1 WO2024212412A1 PCT/CN2023/113071 CN2023113071W WO2024212412A1 WO 2024212412 A1 WO2024212412 A1 WO 2024212412A1 CN 2023113071 W CN2023113071 W CN 2023113071W WO 2024212412 A1 WO2024212412 A1 WO 2024212412A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control
- area
- function
- virtual object
- response
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 96
- 230000004044 response Effects 0.000 claims abstract description 311
- 230000006870 function Effects 0.000 claims description 541
- 230000003993 interaction Effects 0.000 abstract description 17
- 238000005265 energy consumption Methods 0.000 abstract description 8
- 230000000875 corresponding effect Effects 0.000 description 103
- 230000001276 controlling effect Effects 0.000 description 64
- 238000010586 diagram Methods 0.000 description 33
- 230000001960 triggered effect Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000002452 interceptive effect Effects 0.000 description 10
- 230000009183 running Effects 0.000 description 9
- 230000009192 sprinting Effects 0.000 description 7
- 241001465754 Metazoa Species 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 230000009184 walking Effects 0.000 description 5
- 230000009193 crawling Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000001965 increasing effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000009187 flying Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036544 posture Effects 0.000 description 1
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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- 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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- 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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle 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
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present disclosure relates to the field of game technology, and in particular to a method, device, computer equipment and storage medium for controlling movement of a virtual object.
- virtual vehicle controls are usually added directly to the game interface, resulting in too many interactive interface controls.
- the user based on the added virtual vehicle controls, the user must perform multiple interactive processes before driving the virtual vehicle. For example, the user must first search and determine the virtual vehicle to be driven among the existing virtual vehicles in the game scene, and then touch the control to drive the virtual vehicle to move.
- the embodiments of the present disclosure provide a method, apparatus, computer device and storage medium for controlling the movement of a virtual object, which can at least partially solve the problems in the related art of too many interactive interface controls that are easy to be accidentally touched when a user controls the movement of a virtual object through a virtual vehicle, as well as low interaction efficiency and high energy consumption of gaming devices.
- an embodiment of the present disclosure provides a method for controlling the movement of a virtual object, wherein a graphical user interface is provided through a terminal, and content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene, and the method comprises: obtaining a current position of the controlled virtual object; when the current position is located in a non-driving area in the game scene, in response to a touch operation applied to a movement control area, controlling the controlled virtual object to move in the game scene, and displaying a first functional control, wherein the first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the movement control area Operation, controlling the display of the first function control and at least one second function control, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, the second
- an embodiment of the present disclosure further provides a device for controlling movement of a virtual object, providing a graphical user interface through a terminal, wherein the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene, and the device includes: an acquisition unit, used to acquire a current position of the controlled virtual object; a control unit, used to control the controlled virtual object to move in the game scene and display a first function control in response to a touch operation applied to a movement control area when the current position is located in a non-driving area in the game scene, wherein the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control; the control unit is also used to control the display of the first function control and at least one second function control in response to a touch operation applied to the movement control area when the current position is located in a driving area in the game scene, wherein the movement state corresponding to the second function control is different from the
- an embodiment of the present disclosure further provides a computer device, comprising a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps in any one of the virtual object movement control methods provided in the embodiments of the present disclosure.
- an embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a plurality of instructions, wherein the instructions are suitable for a processor to load to execute the steps in any one of the virtual object movement control methods provided in the embodiments of the present disclosure.
- new function controls can be called out by touching the original mobile control area of the graphical user interface to implement new functions, thereby simplifying the interactive interface and avoiding accidental touches caused by too many controls on the interface.
- different function controls can be called out by touching the mobile control area, so that the user can control the controlled virtual object to perform different movement states.
- the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second moving state in a natural way that is easy for players to understand, thereby improving interaction efficiency and reducing energy consumption of gaming devices.
- FIG. 1a is a schematic diagram of a scene of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure
- FIG1b is a schematic diagram of a flow chart of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure
- FIG1c is a schematic diagram of an interface in which a controlled virtual object is located in a driving area and a non-driving area respectively, provided by one of the embodiments of the present disclosure
- FIG1d is a schematic diagram of a function control and a function response area provided by one of the embodiments of the present disclosure
- FIG. 1e is another interface schematic diagram of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure
- FIG. 1f is another interface diagram of the method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure
- FIG1g is a schematic diagram of a touch display function control provided by one of the embodiments of the present disclosure.
- FIG1h is a schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure.
- FIG. 1i is another schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure.
- FIG1j is another schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure.
- FIG2 is a schematic diagram of a flow chart of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure
- FIG3 is a schematic diagram of the structure of a virtual object movement control device provided by one of the embodiments of the present disclosure
- FIG. 4 is a schematic diagram of the structure of a computer device provided by one of the embodiments of the present disclosure.
- At least one refers to one or more, for example, at least one user may be one user, two users, three users, or any integer greater than or equal to one. And multiple refers to two or more, for example, multiple users may be two users, three users, or any integer greater than or equal to two.
- the game scene is the game scene displayed (or provided) when the application is running on the terminal.
- the game scene can be a simulation environment of the real world, a semi-simulation and semi-fictional virtual environment, or a purely fictional virtual environment.
- the game scene can be any one of a two-dimensional game scene, a 2.5-dimensional game scene, or a three-dimensional game scene.
- the embodiment of the present disclosure does not limit the dimension of the game scene.
- the game scene may include the sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities, and users can control virtual objects to move in the game scene.
- Virtual object refers to an object used to simulate a person or animal in a game scene.
- the virtual object can be a virtual person, a virtual animal, an anime character, etc.
- the virtual object can be a virtual image in the game scene that represents the user.
- the game scene can include multiple virtual objects, each of which has its own shape and volume in the game scene and occupies a part of the space in the game scene.
- the activities of the virtual object can include: adjusting body posture, crawling, walking, running, riding, flying, jumping, aiming with a virtual sight, shooting, driving, picking up, attacking, throwing, and releasing skills, etc.
- the content displayed in the graphical user interface at least partially includes a game scene, wherein the game scene includes at least one virtual object.
- the virtual objects in the game scene include a game character controlled by a user (Player Character) and a game character controlled by a system preset and not controlled by a user (Non-Player Character, NPC).
- Player Character a game character controlled by a user
- NPC Non-Player Character
- Virtual vehicle a means of transportation for transporting virtual operation objects in the game scene.
- the specific form of the virtual vehicle in the game scene may include but is not limited to at least one of the following: cars, bicycles, motorcycles, ships, airplanes, trains, animals, skateboards, etc.
- Game interface refers to the interface corresponding to the application provided or displayed through the graphical user interface, which includes the graphical user interface for users to interact with and the game screen, which is the screen of the game scene.
- the game interface may include game controls (such as skill controls, moving joysticks, character control controls, backpack controls, chat controls, system setting controls and other functional controls, etc.), indicators (such as direction indicators, character indicators, etc.), and information display areas (such as number of kills, game time, etc.).
- game controls such as skill controls, moving joysticks, character control controls, backpack controls, chat controls, system setting controls and other functional controls, etc.
- indicators such as direction indicators, character indicators, etc.
- information display areas such as number of kills, game time, etc.
- the embodiments of the present disclosure provide a method, an apparatus, a computer device, and a storage medium for controlling movement of a virtual object.
- the mobile control device of the virtual object can be integrated into an electronic device, which can be a terminal, a server, or other devices.
- the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a notebook computer, or a personal computer (PC), etc.
- the server can be a single server or a server cluster composed of multiple servers.
- the mobile control device of the virtual object can be run on a terminal device or a server.
- the terminal device can be a local terminal device.
- the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
- cloud games refer to a gaming method based on cloud computing.
- the cloud game operation mode the running body of the game program and the game screen presentation body are separated.
- the storage and operation of the mobile control method of the virtual object are completed on the cloud game server.
- the client device is used for receiving and sending data and presenting the game screen.
- the client device can be a display device with a data transmission function close to the user side, such as a terminal, a TV, a computer, a PDA, etc.; but the terminal device for character control is a cloud game server in the cloud.
- the user When playing the game, the user operates the client device to send operation instructions to the cloud game server, such as touch operation instructions.
- the cloud game server runs the game according to the operation instructions, encodes and compresses the game screen and other data, and returns it through the network. Return to the client device, and finally, decode and output the game screen through the client device.
- the server may also be implemented in the form of a terminal.
- the terminal device may be a local terminal device.
- the local terminal device stores a game program and is used to present a game screen.
- the local terminal device is used to interact with the user through a graphical user interface, that is, the game program is conventionally downloaded and installed through an electronic device and run.
- the local terminal device may provide the graphical user interface to the user in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the user through a holographic projection.
- the local terminal device may include a display screen and a processor
- the display screen is used to present a graphical user interface
- the graphical user interface includes a game screen
- the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
- the user can operate on the interface through input devices such as a touch screen, a mouse, a keyboard, or a handle.
- the server may also be implemented in the form of a terminal.
- a scene schematic diagram of a virtual object movement control system is provided, and the system can implement a virtual object movement control method.
- a terminal and a game server can be included.
- a graphical user interface is provided by the terminal, and the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene.
- the terminal can be used to obtain the current position of the controlled virtual object; when the current position is located in a non-driving area in a game scene, in response to a touch operation applied to a mobile control area, the controlled virtual object is controlled to move in the game scene, and a first function control is displayed, and the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the mobile control area, the first function control and at least one second function control are controlled to be displayed, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
- the game server can be used to obtain data about the game played by the user on the terminal.
- a method for controlling movement of a virtual object is provided.
- a graphical user interface is provided by a terminal.
- the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene.
- the specific process of the method for controlling movement of a virtual object may be as follows:
- the controlled virtual object refers to a virtual object controlled by an operation on a terminal, such as a user character such as a game character controlled by a user through a terminal.
- the virtual object may be a virtual character competing in a game scene.
- the number of virtual objects participating in the interaction in the game scene may be pre-set or dynamically determined according to the number of terminals participating in the interaction.
- the current position refers to the position of the controlled virtual object in the game scene at the current moment.
- the game server can monitor the position of the controlled virtual object in the game scene in real time and determine whether the position is in the driving area or non-driving area in the game scene.
- the controlled virtual object is controlled to move in the game scene, and a first function control is displayed.
- the first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control.
- the driving area refers to an area preset in the game scene that can be used to drive a virtual vehicle.
- the embodiments of the present disclosure do not limit the specific form of the driving area.
- the driving area can be a regular shape such as a circle or a rectangle, or an irregular shape, or an area preset in the game scene such as a town or a wasteland.
- the non-driving area refers to an area preset in the game scene that cannot be used to drive a virtual vehicle.
- one or more open areas can be preset as the driving area according to the game settings, that is, the driving area is a fixed area preset on the game map; the driving area can also be an area set according to the current position or activity range of the controlled virtual object in the game (that is, a non-fixed area), such as the driving area can be a specified shape area determined in the game scene with the real-time position of the controlled virtual object as the center at a specified time before the start of the game, such as 10 minutes before the start.
- the user can control the controlled virtual object to move in the second moving state; in the game scene, the area other than the driving area is the non-driving area.
- the mobile control area refers to an area on the graphical user interface used to trigger the display of the first function control and/or the second function control.
- the mobile control area may include a response area (hereinafter referred to as the call-out area) for triggering the display of the first function control and/or the second function control.
- the call-out area for triggering the display of the first function control and/or the second function control.
- the controlled virtual object can be controlled to move in a manner such as walking, running, crawling, etc., and when the mobile joystick is dragged to the call-out area, the first function control and/or the second function control is called out.
- the first function control and/or the second function control is called out.
- the mobile control area may also include a control area for controlling the controlled virtual object to move in a normal state (hereinafter referred to as the initial control area), such as the control area corresponding to the joystick.
- the initial control area for controlling the controlled virtual object to move in a normal state
- the controlled virtual object can be controlled to move in the game scene in a normal state other than the first movement state and the second movement state.
- the normal state can be to control the controlled virtual object to move in a walking, running, crawling, etc. manner.
- the initial touch operation may be a sliding operation.
- the user can control the controlled virtual object to move in the game scene in the form of walking, running, etc., through the initial sliding operation in the initial control area, until the controlled virtual object moves into the driving area.
- the initial sliding operation may be a sliding operation in any direction or a specified direction.
- the initial control area and the mobile control area may be two independent areas.
- the first functional control refers to a functional control for controlling the controlled virtual object to move in a first moving state.
- the first moving state may be a moving state preset according to an application scenario or actual needs.
- the first moving state may be controlling the controlled virtual object to move in a running, sprinting, or the like manner.
- the game server monitors that the controlled virtual object is located in the non-driving area of the game scene (i.e., the current position of the controlled virtual object is located in the non-driving area of the game scene), as shown in the interface diagram of the controlled virtual object being located in the non-driving area in FIG1c (1), the user can touch the mobile control area, and in response to the touch operation, the first function control is displayed to control the controlled virtual object to move in the first moving state by triggering the first function control.
- a function of controlling the virtual object to move in the first moving state can be added on the basis of the original function of the mobile control area, and on the other hand, the user can independently control whether to display the first function control.
- the first function control is displayed, and accidental touches caused by too many controls on the interface can be avoided.
- the first functional control is a sprint control
- the first movement state is a sprint state
- the sprint control may refer to a control for controlling the virtual object to sprint, for example, it may be displayed as a mark in the form of text, graphics, etc., and the graphics may include stars, dots, triangles, icons, etc.
- the touch operation for displaying the first function control may be the first touch operation, and the initial touch operation and the first touch operation have different operation modes.
- the initial touch operation may be a sliding operation in any direction in the initial control area
- the first touch operation may be a sliding operation in a specified direction in the mobile control area.
- the first functional control corresponds to a first functional response area.
- the function response area refers to an area used to respond to the triggering operation of the function control.
- the first function response area corresponding to the first function control can be an area located above the mobile joystick, and the first function control is displayed in the first function response area, that is, when the user drags the joystick upward to the first function response area, the first function control will be triggered, and if the user drags the mobile joystick in other directions or the user does not drag it to the first function response area, the first function control will not be triggered.
- the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
- the second functional control refers to a functional control for controlling the controlled virtual object to move in a second movement state.
- the second movement state refers to a movement state corresponding to the driving area, for example, the second movement state may be a driving state.
- the trigger operation may include but is not limited to touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, sliding and other operations.
- Users can trigger operations through input devices such as touch screen, mouse, keyboard or handle.
- the specific operation method depends on the game operation method or specific game settings.
- the interface diagram of the controlled virtual object being located in the driving area when the user controls the controlled virtual object to enter the driving area in the game scene (i.e., the current position of the controlled virtual object is located in the driving area in the game scene), as shown in FIG1c (2), the interface diagram of the controlled virtual object being located in the driving area, when the moving joystick is dragged, the first function control and the second function control can be displayed above the moving joystick.
- the embodiment of the present disclosure can be used without increasing the number of operators.
- new function controls are called out to realize new functions, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface.
- the controlled virtual object when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different function controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different movement states.
- the first function control and the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second movement state in a natural way that is easy for players to understand, thereby improving the interaction efficiency.
- the second function control remains displayed until the controlled virtual object leaves the driving area or the second function control is triggered, so as to avoid repeated operation of displaying the second function control in the driving area and simplify the interaction process.
- the movement control method of the virtual object may further include: if the controlled virtual object leaves the driving area or the controlled virtual object moves according to the second movement state corresponding to the second function control, hiding the driving control.
- the graphical user interface also includes a moving joystick
- the moving control area is a contact area of the moving joystick
- the triggering operation of the target function control is a release operation
- the target function control includes at least one of a first function control and a second function control.
- the mobile joystick refers to a control for controlling the movement of a virtual object
- the contact area of the mobile joystick refers to an area for responding to the touch operation of the mobile joystick.
- the contact area of the mobile joystick may include but is not limited to the chassis and the wheel-type control of the joystick.
- the function response area of the target function control can be located in the associated area of the mobile joystick, such as the first function response area and/or the second function response area is located near the mobile joystick, such as above the chassis of the mobile joystick and the wheel-type control of the joystick.
- the release operation refers to the operation of ending the touch control of the function control.
- the user can touch the first function control displayed on the touch screen with a finger, and the touch control of the first function control ends when the finger leaves the touch screen, and the operation of leaving the touch screen is the release operation.
- the controlled virtual object can be controlled to move in the first moving state or the second moving state, so that the user can perform other operations in the first moving state or the second moving state after the touch control is completed, such as driving the virtual vehicle, so as to improve the user experience.
- the first function control and/or the second function control may be displayed in an associated area of the mobile joystick.
- the associated area of the mobile joystick may refer to an area corresponding to the mobile joystick set in the graphical user interface according to actual needs, for example, it may be an area near the mobile joystick in the graphical user interface, such as the associated area may be an area above the mobile joystick, and the associated area may also be an area within the mobile control area.
- relevant prompt information can be displayed on the game interface to prompt the user to perform relevant operations in the driving area.
- the method also includes:
- driving prompt information is displayed on the graphical user interface.
- the driving prompt information may refer to information used to prompt that the controlled virtual object has entered the driving area, and the driving prompt information may be displayed in at least one form of text, graphics, images, etc.
- a pop-up window prompt “Drivable vehicles in the current area” may be displayed in the center of the game interface (graphical user interface), and the prompt may be displayed repeatedly at least three times.
- the display of the driving prompt information and the second function control can also be limited according to the game settings. For example, it can be set to display the driving prompt information and the second function control only 10 minutes before the game starts, so as to increase the diversity of the game and improve the user experience.
- the driving prompt information may include at least one of a pop-up prompt and a control prompt
- the control prompt may be a prompt located near the mobile control area and used for triggering the second function control.
- the control prompt may be an upward arrow on the mobile joystick, the arrow pointing to the second response area or the second function response area of the second function control, and the first function control and the second function control may be triggered along the direction of the arrow.
- the touch operation for displaying the first functional control and at least one second functional control may be a second touch operation, and the operation modes of the first touch operation and the second touch operation may be the same or different.
- the mobile control area may implement different control functions in response to the initial touch operation, the first touch operation, and the second touch operation.
- the disclosed embodiment enables the mobile control area to have a variety of different functions, simplifies the game interface, avoids too many controls on the interface, and easily causes accidental touches, thereby improving the user experience, increasing the user retention rate, and reducing server idleness.
- the first touch operation may be a first sliding operation
- the second touch operation may be a second sliding operation.
- the sliding operation may include operations such as touch, drag, and end touch.
- the sliding operation of the mobile joystick may include touching the mobile joystick displayed on the touch screen with a finger, dragging the finger to any position while keeping the touch, stopping the drag, and leaving the touch screen to end the touch.
- the initial sliding operation and the first sliding operation may be continuous operations or intermittent operations.
- the initial sliding operation and the second sliding operation may be continuous operations or intermittent operations.
- the first sliding operation and/or the second sliding operation may be a sliding operation in a specified direction.
- the specified directions corresponding to the first sliding operation and the second sliding operation may be the same or different.
- the first function control is displayed; if the current position is in a non-driving area in the game scene, if a sliding operation from the mobile control area to the specified direction is performed, the first function control and at least one second function control are displayed.
- the sliding operation can be detected by detecting that the moving joystick is dragged upward or detecting that the distance of the upward drag joystick meets a preset distance.
- the first sliding operation and/or the second sliding operation may be an operation in which the sliding distance of the sliding operation in the specified direction is greater than a preset threshold distance.
- the first function control and/or the second function control will be triggered to be displayed only when the sliding upward exceeds a certain threshold distance.
- the first sliding operation and the second sliding operation may be sliding operations in a first designated direction, that is, the first sliding operation and the second sliding operation correspond to the same designated direction.
- the first designated direction may be set according to the game operation method or specific game settings, such as the first designated direction may be upward, that is, when the user slides upward in the mobile control area, if the controlled virtual object is located in the non-driving area, the first function control is displayed, if the controlled virtual object is located in the driving area, the first function control and the second function control are displayed, and if the user slides in other directions, the first function control and/or the second function control will not be displayed.
- the operation mode of the initial sliding operation may be the same as or different from the operation mode of the first sliding operation and/or the second sliding operation.
- the initial sliding operation can be operated in the same manner as the first sliding operation and/or the second sliding operation, such as sliding operations from the mobile control area (mobile joystick) to any direction. That is, when the user touches the mobile joystick and drags it in any direction (i.e., performs a sliding operation in any direction), in response to the sliding operation (initial sliding operation), the controlled virtual object is controlled to move. If the controlled virtual object If the virtual object is located in the driving area, in response to the sliding operation (second sliding operation), the first function control and the second function control are displayed.
- the mobile control area mobile joystick
- the operation mode of the initial sliding operation may be different from that of the first sliding operation and/or the second sliding operation.
- the mobile joystick may include a roulette response area (i.e., the roulette area of the mobile joystick), the initial sliding operation may be a sliding operation of touching the mobile joystick and dragging it to the roulette response area, and the first sliding operation and/or the second sliding operation may be a sliding operation of touching the mobile joystick and dragging it to the outgoing area. If the user first touches the roulette response area while dragging the mobile joystick, it can be considered that the initial sliding operation is performed, and the sliding operation controls the movement of the controlled virtual object.
- the first sliding operation or the second sliding operation is performed, that is, the first function control and the second function control are displayed.
- the movement of the controlled virtual object can also be continued until the touch is released.
- the call-out area may include the first call-out area and/or the second call-out area
- the first sliding operation may be a sliding operation to the first call-out area
- the second sliding operation may be a sliding operation to the second call-out area
- the first call-out area and the second call-out area may be the same area or different areas.
- the first sliding operation may be a sliding operation in a specified direction to the first call-out area.
- the second sliding operation may be a sliding operation in a specified direction to the second call-out area.
- the first call-out area and the second call-out area may be set according to the game operation method or the specific setting of the game, as shown in the schematic diagram of the touch display function control in Figure 1g
- the second call-out area may be the area located above the moving joystick, that is, when the user drags the joystick upward to the second call-out area, the first function control and the second function control will be displayed. If the user drags the joystick in other directions or the user does not drag it to the second call-out area, the first function control and the second function control will not be displayed.
- the first function control may be displayed when the first sliding operation is dragged in a specified direction and/or reaches the first outgoing area, or the first function control may be displayed when the first sliding operation ends, that is, when the touch is released.
- the first function control and the second function control can be displayed when the second sliding operation is dragged along the specified direction and/or reaches the second call-out area, or the first function control and the second function control can be displayed when the second sliding operation ends, that is, when the touch is released.
- the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- a vehicle summoning control which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- the vehicle summoning control refers to a control used to summon and display a virtual vehicle.
- it can be displayed as an icon in the form of text, graphics, etc.
- the graphics may include asterisks, dots, triangles, icons, etc.
- the virtual vehicle when the user controls the controlled virtual object to enter the driving area in the game scene, the virtual vehicle is not displayed in the driving area. After the user triggers the vehicle summoning control through touch operation, the virtual vehicle is displayed in the driving area. In this way, a new mechanism for triggering the display of driving controls can be provided to the user, thereby enhancing the diversity of experience. As shown in the interface diagram of Figure 1f, when the user touches the vehicle summoning control, the virtual vehicle can be displayed in the driving area and near the controlled virtual object.
- virtual vehicles may include vehicles in various forms such as cars, bicycles, motorcycles, ships, airplanes, trains, animals, surfboards, skateboards, etc.
- Controlling the controlled virtual object to drive the virtual vehicle to move may refer to controlling the virtual vehicle to carry the controlled virtual object to move using the control method corresponding to the virtual vehicle, and different types of virtual vehicles have different corresponding control methods.
- the control method for virtual vehicles such as cars, bicycles, motorcycles, ships, airplanes, trains, etc. may be driving
- the corresponding control method for virtual vehicles such as animals, etc.
- the corresponding control method for virtual vehicles such as surfboards, skateboards, etc. may be gliding.
- the virtual vehicle in the embodiment of the present disclosure is not a virtual vehicle already existing in the driving area in the game scene, but a virtual vehicle summoned by triggering the vehicle summoning control.
- the game can automatically assign and display virtual vehicles to controlled virtual objects according to the application scenario or game settings, or summon and display the corresponding virtual vehicles from the virtual vehicles obtained by the vehicle summoning control.
- This method of summoning and displaying virtual vehicles by triggering the driving control can summon and display virtual vehicles that do not exist in the game scene near the controlled virtual object, without the user having to perform a series of operations such as searching and going to the virtual vehicle in the game scene, which can improve and simplify the interactive process of the controlled virtual object using the virtual vehicle, improve efficiency, and reduce the energy consumption of the game device.
- the virtual vehicle in the virtual backpack configured by the controlled virtual object can be obtained and displayed, so that the displayed virtual vehicle has a certain association relationship with the controlled virtual object, so that the user can drive the virtual vehicle more skillfully.
- the virtual vehicle is obtained and displayed from the virtual backpack corresponding to the controlled virtual object.
- the virtual backpack of the controlled virtual object stores medicines, virtual Virtual weapons and virtual vehicles, etc.
- the virtual vehicle in the virtual prop backpack can be displayed near the controlled virtual object.
- the virtual vehicle with the highest priority can be obtained and displayed according to the priority of the virtual vehicles.
- the priority may include but is not limited to the storage order of the virtual vehicles in the virtual backpack, the speed parameters of the virtual vehicles, the degree of damage of the virtual vehicles, etc.
- a first functional control when the controlled virtual object is located in a non-driving area, a first functional control may be displayed by a touch operation on the movement control area to control the controlled virtual object to move in a first movement state, and when the controlled virtual object enters the driving area, a second functional control is displayed.
- the movement control method of the virtual object also includes:
- controlling to display a second function control In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling to display a second function control.
- the interface schematic diagram of a controlled virtual object located in a non-driving area when the controlled virtual object controlled by the user is located in the non-driving area, the user can drag the mobile joystick to the mobile control area (i.e., the user performs a touch operation acting on the mobile control area), and in response to the operation, the first function control is displayed. After the user touches the first function control, the controlled virtual object is controlled to move in a first moving state, such as a sprinting state, in the game scene.
- a first moving state such as a sprinting state
- the interface schematic diagram of a controlled virtual object located in a non-driving area when it is detected that the controlled virtual object enters the driving area, the second function control is displayed, and the first function control and the second function control are displayed at the same time.
- the first function control and the second function control may correspond to a first function response area and a second function response area, respectively.
- the function response area refers to an area used to respond to the triggering operation of the function control.
- the size and shape of the function response area can be set according to actual needs or game settings, for example, it can be circular, fan-shaped, or ring-shaped.
- the first function response area and the second function response area are different areas, so as to distinguish the two function controls and avoid accidental touches.
- the first function response area can be a semicircular area away from the mobile control area (mobile joystick).
- the second function response area can be a semi-circular area close to the mobile control area (mobile joystick).
- the triggering operation on the function response area may include but is not limited to triggering operations such as touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, and sliding on the function response area.
- the triggering operation on the first function response area and the triggering operation on the second function response area may be a continuous operation or an intermittent operation.
- the touch operation on the mobile control area and the trigger operation on the second function response area can be a continuous operation or an intermittent operation.
- the first function control and the second function control can be displayed.
- the user can touch again and drag the mobile joystick to the function response area of the second function control.
- the virtual vehicle can be displayed in the driving area of the game scene.
- the touch operation on the mobile control area and the trigger operation on the second function response area can be continuous operations, so that the process of displaying the second function control and triggering the second function control can be completed through one sliding operation, thereby improving the interaction efficiency.
- the first function control and the second function control are displayed above the mobile joystick.
- the mobile joystick is continued to be dragged to the function response area of the first function control
- the controlled virtual object can be controlled to sprint.
- the virtual vehicle can be displayed in the driving area.
- the corresponding functional controls may be triggered by triggering operations on different functional response areas.
- the method for controlling movement of a virtual object further includes:
- a first function control corresponding to the first function response area is triggered, and the controlled virtual object is controlled to move according to a first movement state corresponding to the first function control;
- the contact point moves from the first function response area to the second function response area and performs the trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
- the second function control can be triggered by continuous operation from the first function response area to the second function response area, avoiding accidental touching of the second function control and improving the triggering efficiency.
- the logo of the first function control or the second function control can be highlighted to give the user visual feedback that the function response area of the first function control or the second function control has been touched.
- the functional control closest to the end position may be triggered.
- the second functional control is closer to the end position of the contact point than the first functional control, the first functional control is triggered.
- the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
- the first function response area is located above the moving joystick, and the second function response area is located above the first function response area, thereby optimizing the control layout on the interface and facilitating the continuous triggering of multiple function controls.
- the shape, position, and layout of the function response area can be customized by adjusting the operation to provide a variety of triggering methods.
- the method for controlling the movement of a virtual object also includes:
- the target function response area In response to a first adjustment operation on a target function response area, adjusting a shape and/or a size of the target function response area, the target function response area including at least one of a first function response area and a second function response area;
- the area layout of the first function response area and the second function response area is adjusted.
- the regional layout includes at least one of an adjacent setting and an interval setting.
- the first adjustment operation refers to an operation for adjusting the shape and/or size of the target function response area.
- the second adjustment operation refers to an operation for adjusting the regional layout of the second function response area. Operations may include but are not limited to touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, sliding, and the like. Users may adjust operations through input devices such as a touch screen, mouse, keyboard, or handle. The specific operation method depends on the game operation method or the specific game settings.
- the regional layout includes adjusting the positions of the functional areas.
- the second adjustment operation includes the first position adjustment operation to customize the response speed of different function controls.
- the regional layout of the first function response area and the second function response area is adjusted, including:
- the first function response area is used as the function response area corresponding to the second function control
- the second function response area is used as the function response area corresponding to the first function control
- the control mark displayed in the graphical user interface of the function response area also changes with the adjustment.
- the positions of the first function control and the second function control are swapped.
- the user can enter the custom settings page of the game system settings, and by clicking the remote control control on the page, the first function control and the second function control may appear, as shown in the schematic diagram of adjusting the function controls in Figure 1h.
- the user can touch and drag the first function control upward to the position of the second function control to exchange the upper and lower positions of the control identifiers of the first function control and the second function control in the game interface. While exchanging the positions, the function response areas corresponding to the first function control and the second function control are also exchanged.
- the second adjustment operation includes a second position adjustment operation
- the distance between the sprint control and the driving control in the game interface can be customized through the second position adjustment operation to avoid accidental touch.
- adjusting the regional layout of the first function response area and the second function response area includes:
- the distance between the target control and the mobile control area in the specified direction is adjusted.
- the function response area is away from or close to other areas, so that the response positions of the first function control and the second function control can be customized to avoid accidental touches.
- the response speed corresponding to the first function response area is related to the first distance
- the response speed corresponding to the second function response area is related to the second distance
- the first distance is the distance between the first function response area and the mobile control area
- the second distance is the distance between the second function response area and the mobile control area.
- different response coefficients can be provided according to the distance between the function control and the mobile control area, and the response speed can be positively correlated with the distance and the corresponding coefficient. The larger the response coefficient, the faster the response speed.
- the position of the target function control can be adjusted by adjusting the vertical distance between the target function control and the mobile control area in the specified direction. Since the closer the vertical distance between the first function control and/or the second function control and the mobile control area (mobile joystick), the faster the trigger response, and the farther the vertical distance, the slower the trigger response, the response efficiency of the function control can be adjusted by adjusting the distance between the target function control and the mobile joystick.
- the function response area corresponding to the target function control is adjusted according to the adjusted distance.
- the vertical distances between the first function control and the second function control initially displayed and the mobile joystick are 368PX and 560PX respectively.
- the first function control and/or the second function control can be dragged up or down on the custom setting page of the game to adjust the vertical distance between the control identifier of the first function control and/or the second function control and the control identifier of the mobile joystick, and the function response area of the first function control and/or the second function control is synchronously increased or decreased by the adjusted vertical distance.
- the first function control and at least one second function control may be called out in stages to optimize the display effect of the function control.
- the first function control and at least one second function control are controlled to be displayed, including:
- a first function control and at least one second function control are called out in stages.
- hierarchical call-out refers to hierarchical display of function controls.
- hierarchical calling out may refer to calling out the first function control and the second function control in sequence according to the displacement of the contact point of the touch operation acting on the mobile control area.
- the first function control and the second function control are not displayed at the same time during the touch operation, but are displayed hierarchically according to the position of the contact point of the touch operation. For example, when the contact point of the touch operation slides upward by a certain distance such as a preset distance A, the first function control may be called out first, and then when it slides upward to a certain distance such as a preset distance B, the second function control may be called out, wherein the preset distance B is greater than the preset distance A.
- a preset number of first function controls and second function controls can be called out according to the priority of preset function controls, so as to give priority to calling out function controls with high priorities and optimize the display effects of function controls.
- the called out function controls can be displayed within the mobile control area or outside the mobile control area.
- the second movement state may be a state in which the controlled virtual object is controlled to drive a virtual vehicle to move.
- the movement control method of the virtual object further includes:
- controlling the controlled virtual object to drive the virtual vehicle may be controlling the controlled virtual object to sit in the driving position of the virtual vehicle.
- the virtual vehicle is in a stationary state, and the user is required to trigger the second function control again, such as dragging the joystick upward to the second function response area of the second function control again, in order to control the virtual vehicle to move forward.
- This method will cause pauses and breakpoints in the experience.
- controlling the controlled virtual object to drive the virtual vehicle may be controlling the controlled virtual object to drive the virtual vehicle to move with driving movement parameters, so as to improve the smoothness of game operation and enhance user experience.
- the driving movement parameters of the virtual vehicle can be set based on the object movement parameters of the controlled virtual object, thereby reducing the difficulty of the user driving the virtual vehicle and improving the user experience.
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control includes: controlling the controlled virtual object to move with the driving movement parameters, and the driving movement parameters are associated with the object movement parameters of the controlled virtual object.
- the movement parameters may refer to parameters related to the movement of virtual objects in the game.
- the movement parameters may include at least one of the parameters such as speed and direction.
- the driving movement parameters may refer to at least one of the parameters such as the speed and direction of the virtual vehicle.
- the object movement parameters may include the speed, direction, etc. of the controlled virtual object. At least one of the parameters.
- the movement speed of a virtual vehicle should usually be higher than the movement speed of a controlled virtual object
- the initial movement speed of the virtual vehicle driving movement parameters
- the controlled virtual object will directly switch from a lower movement speed to a higher movement speed, increasing the difficulty for the user to drive the virtual vehicle. Therefore, based on the object movement parameters of the controlled virtual object, the initial movement parameters of the virtual vehicle are set, which increases the smoothness of the switching of the movement speed of the controlled virtual object, allowing the user to use the movement state of the virtual vehicle more quickly when starting to drive the virtual vehicle, thereby reducing the difficulty for the user to drive the virtual vehicle and improving the user experience.
- the movement parameters include parameters of speed and/or direction.
- the moving speed of the controlled virtual object is X
- the moving direction is A.
- the driving movement parameter includes a movement speed
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
- the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
- the speed control area refers to the response area used to control the movement speed.
- the response area used to control the movement direction is the direction control area.
- the movement control area, the initial control area the control area corresponding to the joystick, which is used to control the controlled virtual object to move in a normal state
- the speed control area and the direction control area can be the same area or different areas.
- the speed control area can be an acceleration control other than the joystick in the graphical user interface
- the direction control area can be a direction adjustment control other than the joystick in the graphical user interface.
- the initial control area, the speed control area, and the direction control area may also be sub-areas of the movement control area.
- the speed control operation refers to an operation for adjusting the driving movement parameters of the vehicle.
- the speed control operation may be accelerating the virtual vehicle by touching the speed control area.
- the method for controlling movement of a virtual object further includes:
- the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
- the direction control operation refers to an operation used to adjust the moving direction of the virtual vehicle.
- the directional control operation can be to turn the virtual vehicle by touching the directional control area.
- the controlled virtual object when the controlled virtual object is driving a virtual vehicle (i.e., moving in the second moving state), the user can touch the mobile joystick to take over the movement control of the virtual vehicle, such as accelerating or turning the virtual vehicle by dragging the mobile joystick.
- a vehicle control control may be displayed on the graphical user interface, and the vehicle control control is used to control the moving speed and direction of the vehicle, etc.
- the user may adjust the moving speed and direction of the vehicle by touching the vehicle control control on the graphical user interface.
- the virtual vehicle can be automatically controlled to avoid the obstacle to reduce the difficulty of the user driving the virtual vehicle and improve the user experience.
- the mobile control scheme of the virtual object provided by the embodiment of the present disclosure can be applied in various game scenes. For example, taking a shooting game as an example, the current position of the controlled virtual object is obtained; when the current position is located in the non-driving area of the game scene, in response to the touch operation acting on the mobile control area, the controlled virtual object is controlled to move in the game scene, and the first function control is displayed, and the first function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the first movement state corresponding to the first function control; when the current position is located in the driving area of the game scene, in response to the touch operation acting on the mobile control area, the first function control and at least one second function control are controlled to be displayed, and the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
- the disclosed embodiment can call out new functional controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operating controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface.
- different functional controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states.
- the second functional control corresponding to the driving area can be called out, so as to trigger the second functional control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the gaming device.
- FPS First-Person Shooter Game
- an area is designated as a driving area in the game scene. Initially, there is no virtual vehicle in the area. The user can control the controlled virtual object to enter the driving area by sliding the mobile joystick in any direction.
- a pop-up window prompt "Vehicles can be driven in the current area" can be displayed in the game interface, and it will be displayed three times.
- a vehicle summoning control and a sprinting control are displayed in an associated area of the moving joystick.
- the first sliding operation and the initial sliding operation may be continuous operations.
- the user may continue to drag the mobile joystick in the specified direction to the call-out area above the joystick.
- the vehicle summoning control and the sprinting control may be displayed above the mobile joystick.
- the game interface may display a reloading control and two shooting controls on both sides. The user may control the controlled virtual object to perform reloading and shooting actions by touching the reloading control and the shooting control. The user may operate the left mobile joystick and continue to push it toward the top of the screen.
- the first sliding operation and the third sliding operation may be intermittent operations.
- the user may release the touch control and move the joystick from the touch control again to drag the moving joystick to the call-out area above the joystick.
- a vehicle summoning control and a sprinting control may be displayed above the moving joystick.
- the first sliding operation and the second sliding operation can be continuous operations.
- the user can continue to drag the joystick to the second function response area above the joystick, and release the touch control in response to the dragging to the second function response area operation, so as to summon and display the virtual vehicle from the backpack of the controlled virtual object, and control the controlled virtual object to ride in the driving position of the virtual vehicle.
- first sliding operation and the second sliding operation may be intermittent operations.
- the touch control may be released, and the joystick may be moved from the touch control again to drag the joystick to the second function response area above the joystick.
- the touch control is released, and a virtual vehicle may be summoned and displayed from the backpack of the controlled virtual object, and the controlled virtual object may be controlled to ride in the driving position of the virtual vehicle.
- the moving speed and direction of the vehicle can be adjusted by using the vehicle control controls on the touch graphical user interface.
- the user can freely select the dragging path of the second sliding operation.
- the dragging path can pass through the sprint control, that is, the user can quickly drag upward to the second function response area, and the first function response area of the sprint control will be touched during the dragging process;
- the dragging operation can also bypass the sprint control, that is, the user can slowly drag and bypass the first function response area of the sprint control with an arc dragging path, and the sprint control will not be touched during the dragging process.
- the user can drag the moving joystick upward for a distance to enter the first function response area of the sprint control, release the touch to trigger the sprint function, and drag the moving joystick upward for a distance again to enter the second function response area of the vehicle summoning control, and release the touch to trigger the function of driving the virtual vehicle.
- the vertical distance and the corresponding two fan-shaped areas for response can be set for the function response area.
- the vertical distance can prepare for the user to customize the operation distance; the fan-shaped area can reduce the accidental touch of the two controls to a certain extent through the fan-shaped area, so that users can respond to functions at various operation angles and improve fault tolerance.
- users can be supported to adjust the position and order of vehicles and sprints. Users can enter the system-settings-custom interface of the game, click on the remote control control, and two controls, the sprint control and the vehicle summon control, will appear. As shown in Figure 1h and Figure 1j, the schematic diagram of the adjustment function control, the user can drag the up and down position of the function control (and the screen distance of the mobile joystick). The closer the distance, the faster the trigger response (if the distance is too close, it will cause accidental touches for novice users).
- users can be supported to interchange the upper and lower positions of the vehicle and sprint controls to meet the user's different gameplay mechanisms and the operation needs of different types of users, enhance the user's action experience in the game, and make it more free and personalized.
- the embodiment of the present disclosure uses a method for calling out a vehicle calling control by moving a joystick to call out a virtual vehicle, so that a virtual vehicle that does not exist in the game scene can be called and displayed.
- the user does not need to perform a series of operations such as searching and going to the virtual vehicle in the game scene, which can simplify the interaction process of the controlled virtual object using the virtual vehicle and improve efficiency.
- the embodiment of the present disclosure also provides a mobile control device for a virtual object, which can be integrated in an electronic device, and the electronic device can be a terminal, a server, etc.
- the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc.
- the server can be a single server or a server cluster composed of multiple servers.
- the method of the embodiment of the present disclosure is described in detail by taking the example that the movement control device of the virtual object is specifically integrated in the terminal.
- the movement control device of the virtual object provides a graphical user interface through a terminal, and the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene.
- the movement control device of the virtual object may include an acquisition unit 310 and a control unit 320, as follows:
- the movement control device of the virtual object is also used to control the display of a first function control and at least one second function control in response to a touch operation acting on the movement control area when the current position is located in the driving area in the game scene, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation to control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
- the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- a vehicle summoning control which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
- control unit 320 may also be used to:
- controlling the second function control In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control includes controlling the controlled virtual object to move with a driving movement parameter, and the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
- the driving movement parameter includes a movement speed
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
- the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
- control unit 320 is further configured to:
- the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
- control unit 320 is further configured to:
- a first function control corresponding to the first function response area is triggered, and the controlled virtual object is controlled to move according to a first movement state corresponding to the first function control;
- the contact point moves from the first function response area to the second function response area and performs the trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
- the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
- control unit 320 is further configured to:
- the shape of the target function response area is adjusted.
- shape and/or size the target functional response area includes at least one of a first functional response area and a second functional response area;
- the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
- the response speed corresponding to the first function response area is related to the first distance
- the response speed corresponding to the second function response area is related to the second distance.
- the first distance is the distance between the first function response area and the mobile control area
- the second distance is the distance between the second function response area and the mobile control area.
- the graphical user interface also includes a moving joystick
- the moving control area is a contact area of the moving joystick
- the triggering operation of the target function control is a release operation
- the target function control includes at least one of a first function control and a second function control.
- control unit 320 may be specifically configured to:
- a first function control and at least one second function control are called out in stages.
- the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities.
- the specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.
- the disclosed embodiment can call out new functional controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operating controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface.
- different functional controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states.
- the second functional control corresponding to the driving area can be called out, so as to trigger the second functional control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the gaming device.
- the embodiments of the present disclosure also provide a computer device, which may be a terminal or a server, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer, a personal digital assistant (PDA), or other terminal devices.
- a computer device which may be a terminal or a server
- the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer, a personal digital assistant (PDA), or other terminal devices.
- PDA personal digital assistant
- FIG. 4 is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure.
- the computer device 400 includes a processor 410 having one or more processing cores, a memory 420 having one or more computer-readable storage media, and a computer program stored in the memory 420 and executable on the processor.
- the processor 410 is electrically connected to the memory 420.
- the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
- the processor 410 is the control center of the computer device 400. It uses various interfaces and lines to connect various parts of the entire computer device 400, executes various functions of the computer device 400 and processes data by running or loading software programs and/or modules stored in the memory 420, and calling data stored in the memory 420, thereby monitoring the computer device 400 as a whole.
- the processor 410 in the computer device 400 loads instructions corresponding to the processes of one or more application programs into the memory 420 according to the following steps, and the processor 410 runs the application programs stored in the memory 420 to implement various functions:
- the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- a vehicle summoning control which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
- the method further comprises:
- controlling the second function control In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control comprises:
- the controlled virtual object is controlled to move with a driving movement parameter, wherein the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
- the driving movement parameter includes a movement speed
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
- the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
- the method further comprises:
- the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
- the method further comprises:
- the contact point moves from the first function response area to the second function response area and performs a trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
- the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
- the method further comprises:
- the shape and/or size of the target function response area is adjusted, wherein the target function response area includes the first function response area and the at least one of the second functional response areas;
- the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
- the response speed corresponding to the first function response area is related to a first distance
- the response speed corresponding to the second function response area is related to a second distance
- the first distance is the distance between the first function response area and the mobile control area
- the second distance is the distance between the second function response area and the mobile control area
- the graphical user interface also includes a moving joystick
- the moving control area is a contact area of the moving joystick
- the triggering operation of the target function control is a release operation
- the target function control includes at least one of the first function control and the second function control.
- controlling the display of the first function control and at least one second function control includes:
- the first function control and at least one of the second function controls are called out in stages within the mobile control area.
- the computer device 400 further includes: a touch screen 430, a radio frequency circuit 440, an audio circuit 450, an input unit 460, and a power supply 470.
- the processor 410 is electrically connected to the touch screen 430, the radio frequency circuit 440, the audio circuit 450, the input unit 460, and the power supply 470, respectively.
- the computer device structure shown in FIG4 does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
- the touch display screen 430 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface.
- the touch display screen 430 may include a display panel and a touch panel.
- the display panel can be used to display information input by the user or information provided to the user and various graphical user interfaces of the computer device, which can be composed of graphics, text, icons, videos and any combination thereof.
- the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc.
- LCD liquid crystal display
- OLED organic light-emitting diode
- the touch panel can be used to collect user touch operations on or near it (such as the user using fingers,
- the touch panel is configured to detect any suitable object or accessory such as a stylus on or near the touch panel) and generate corresponding operation instructions, and the operation instructions execute the corresponding program.
- the touch panel may include two parts: a touch detection device and a touch controller.
- the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller;
- the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 410, and can receive the command sent by the processor 410 and execute it.
- the touch panel can cover the display panel.
- the touch panel When the touch panel detects a touch operation on or near it, it is transmitted to the processor 410 to determine the type of touch event, and then the processor 410 provides the corresponding visual output on the display panel according to the type of touch event.
- the touch panel and the display panel can be integrated into the touch display screen 430 to realize the input and output functions.
- the touch panel and the display panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 430 can also be used as a part of the input unit 460 to realize the input function.
- the processor 410 executes the game application to generate a graphical user interface on the touch display screen 430.
- the virtual scene on the graphical user interface includes at least one skill control area, and the skill control area includes at least one skill control.
- the touch display screen 430 is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface.
- the radio frequency circuit 440 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other computer devices through wireless communication, and to send and receive signals between the network device or other computer devices.
- the audio circuit 450 can be used to provide an audio interface between the user and the computer device through a speaker and a microphone.
- the audio circuit 450 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 450 and converted into audio data, and then the audio data is output to the processor 410 for processing, and then sent to another computer device through the radio frequency circuit 440, or the audio data is output to the memory 420 for further processing.
- the audio circuit 450 may also include an earphone jack to provide communication between an external headset and the computer device.
- the input unit 460 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
- user feature information such as fingerprint, iris, facial information, etc.
- the power supply 470 is used to supply power to various components of the computer device 400.
- the power supply 470 can be logically connected to the processor 410 through a power management system, so that the power management system can manage charging,
- the power supply 470 may also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other components.
- the computer device 400 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail herein.
- the computer device provided in this embodiment can call out new function controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operation controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface.
- different function controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states.
- the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the game device.
- the embodiment of the present disclosure provides a computer-readable storage medium, in which a plurality of computer programs are stored, and the computer program can be loaded by a processor to execute the steps in any of the virtual object movement control methods provided in the embodiment of the present disclosure.
- the computer program can execute the following steps:
- the method comprises: obtaining a current position of a controlled virtual object; when the current position is located in a non-driving area in a game scene, in response to a touch operation applied to a mobile control area, controlling the controlled virtual object to move in the game scene, and displaying a first functional control, wherein the first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the mobile control area, controlling the display of the first functional control and at least one second functional control, wherein the movement state corresponding to the second functional control is different from the movement state corresponding to the first functional control, and the second functional control is configured to respond to the trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second functional control, wherein the second movement state is different from the movement state corresponding to the first functional control.
- the driving area corresponds.
- the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- a vehicle summoning control which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
- the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
- the method further comprises:
- controlling the second function control In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control comprises:
- the controlled virtual object is controlled to move with a driving movement parameter, wherein the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
- the driving movement parameter includes a movement speed
- the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
- the method further comprises:
- the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
- the contact point moves from the first function response area to the second function response area and performs a trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
- the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
- the method further comprises:
- adjusting a shape and/or a size of the target function response area In response to a first adjustment operation on a target function response area, adjusting a shape and/or a size of the target function response area, the target function response area including at least one of the first function response area and the second function response area;
- the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
- the response speed corresponding to the first function response area is related to a first distance
- the response speed corresponding to the second function response area is related to a second distance
- the first distance is the distance between the first function response area and the mobile control area
- the second distance is the distance between the second function response area and the mobile control area
- the graphical user interface also includes a moving joystick
- the moving control area is a contact area of the moving joystick
- the triggering operation of the target function control is a release operation
- the target function control includes at least one of the first function control and the second function control.
- controlling the display of the first function control and at least one second function control includes:
- the first function control and at least one of the second function controls are called out in stages within the mobile control area.
- the storage medium may include: read-only memory (ROM), random access memory (RAM), disk or CD, etc.
- the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the game device.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本公开涉及游戏技术领域,具体涉及一种虚拟对象的移动控制方法、装置、计算机设备和存储介质。The present disclosure relates to the field of game technology, and in particular to a method, device, computer equipment and storage medium for controlling movement of a virtual object.
近年来,随着游戏技术的发展,游戏内容越来越多样化,逐渐丰富用户的日常生活。在一些游戏的游戏场景中,用户可以控制虚拟对象执行多种虚拟动作。尤其是在竞技类游戏的游戏场景中,用户可以控制虚拟对象在游戏场景中驾驶载具移动。In recent years, with the development of game technology, game content has become more and more diverse, gradually enriching users' daily lives. In some game scenes, users can control virtual objects to perform a variety of virtual actions. Especially in the game scenes of competitive games, users can control virtual objects to drive vehicles in the game scenes.
相关技术中,通常会在游戏界面上直接增设虚拟载具的控件,使得交互界面控件过多。此外,用户基于增设虚拟载具的控件,要执行多次交互过程才能驾驶虚拟载具。例如,用户先要在游戏场景已有的虚拟载具中寻找、确定要驾驶的虚拟载具,再触控驾驶虚拟载具的控件以驾驶虚拟载具移动。In the related art, virtual vehicle controls are usually added directly to the game interface, resulting in too many interactive interface controls. In addition, based on the added virtual vehicle controls, the user must perform multiple interactive processes before driving the virtual vehicle. For example, the user must first search and determine the virtual vehicle to be driven among the existing virtual vehicles in the game scene, and then touch the control to drive the virtual vehicle to move.
本公开实施例提供一种虚拟对象的移动控制方法、装置、计算机设备和存储介质,可以至少部分解决相关技术中,用户控制虚拟对象通过虚拟载具进行移动的过程中交互界面控件过多容易误触,以及交互效率低、游戏设备能耗较大的问题。The embodiments of the present disclosure provide a method, apparatus, computer device and storage medium for controlling the movement of a virtual object, which can at least partially solve the problems in the related art of too many interactive interface controls that are easy to be accidentally touched when a user controls the movement of a virtual object through a virtual vehicle, as well as low interaction efficiency and high energy consumption of gaming devices.
第一方面,本公开实施例提供了一种虚拟对象的移动控制方法,通过终端提供图形用户界面,所述图形用户界面显示的内容至少部分地包含游戏场景、位于所述游戏场景中的受控虚拟对象,所述方法包括:获取所述受控虚拟对象的当前位置;当所述当前位置位于所述游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制所述受控虚拟对象在所述游戏场景中移动,并显示第一功能控件,所述第一功能控件配置为响应触发操作,控制所述受控虚拟对象根据所述第一功能控件对应的第一移动状态进行移动;当所述当前位置位于所述游戏场景中的驾驶区域时,响应于作用于所述移动控制区域的触控 操作,控制显示所述第一功能控件和至少一个第二功能控件,所述第二功能控件对应的移动状态与所述第一功能控件对应的移动状态不同,所述第二功能控件配置为响应触发操作,控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动,其中,所述第二移动状态与所述驾驶区域相对应。In a first aspect, an embodiment of the present disclosure provides a method for controlling the movement of a virtual object, wherein a graphical user interface is provided through a terminal, and content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene, and the method comprises: obtaining a current position of the controlled virtual object; when the current position is located in a non-driving area in the game scene, in response to a touch operation applied to a movement control area, controlling the controlled virtual object to move in the game scene, and displaying a first functional control, wherein the first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the movement control area Operation, controlling the display of the first function control and at least one second function control, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, the second function control is configured to respond to the trigger operation, control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
第二方面,本公开实施例还提供了一种虚拟对象的移动控制装置,通过终端提供图形用户界面,所述图形用户界面显示的内容至少部分地包含游戏场景、位于所述游戏场景中的受控虚拟对象,所述装置包括:获取单元,用于获取所述受控虚拟对象的当前位置;控制单元,用于当所述当前位置位于所述游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制所述受控虚拟对象在所述游戏场景中移动,并显示第一功能控件,所述第一功能控件配置为响应触发操作,控制所述受控虚拟对象根据所述第一功能控件对应的第一移动状态进行移动;控制单元,还用于当所述当前位置位于所述游戏场景中的驾驶区域时,响应于作用于所述移动控制区域的触控操作,控制显示所述第一功能控件和至少一个第二功能控件,所述第二功能控件对应的移动状态与所述第一功能控件对应的移动状态不同,所述第二功能控件配置为响应触发操作,控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动,其中,所述第二移动状态与所述驾驶区域相对应。In a second aspect, an embodiment of the present disclosure further provides a device for controlling movement of a virtual object, providing a graphical user interface through a terminal, wherein the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene, and the device includes: an acquisition unit, used to acquire a current position of the controlled virtual object; a control unit, used to control the controlled virtual object to move in the game scene and display a first function control in response to a touch operation applied to a movement control area when the current position is located in a non-driving area in the game scene, wherein the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control; the control unit is also used to control the display of the first function control and at least one second function control in response to a touch operation applied to the movement control area when the current position is located in a driving area in the game scene, wherein the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
第三方面,本公开实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本公开实施例所提供的任一种虚拟对象的移动控制方法中的步骤。In a third aspect, an embodiment of the present disclosure further provides a computer device, comprising a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps in any one of the virtual object movement control methods provided in the embodiments of the present disclosure.
第四方面,本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本公开实施例所提供的任一种虚拟对象的移动控制方法中的步骤。In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a plurality of instructions, wherein the instructions are suitable for a processor to load to execute the steps in any one of the virtual object movement control methods provided in the embodiments of the present disclosure.
在本公开中,可以在不增加操作控件的前提下,通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟 对象位于驾驶区域时,可以呼出对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率,降低游戏设备能耗。In the present disclosure, without adding operation controls, new function controls can be called out by touching the original mobile control area of the graphical user interface to implement new functions, thereby simplifying the interactive interface and avoiding accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different function controls can be called out by touching the mobile control area, so that the user can control the controlled virtual object to perform different movement states. When the object is in the driving area, the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second moving state in a natural way that is easy for players to understand, thereby improving interaction efficiency and reducing energy consumption of gaming devices.
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
图1a是本公开实施例其中之一提供的虚拟对象的移动控制方法的场景示意图;FIG. 1a is a schematic diagram of a scene of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure;
图1b是本公开实施例其中之一提供的虚拟对象的移动控制方法的流程示意图;FIG1b is a schematic diagram of a flow chart of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure;
图1c是本公开实施例其中之一提供的受控虚拟对象分别位于驾驶区域和非驾驶区域内的界面示意图;FIG1c is a schematic diagram of an interface in which a controlled virtual object is located in a driving area and a non-driving area respectively, provided by one of the embodiments of the present disclosure;
图1d是本公开实施例其中之一提供的功能控件和功能响应区域的示意图;FIG1d is a schematic diagram of a function control and a function response area provided by one of the embodiments of the present disclosure;
图1e是本公开实施例其中之一提供的虚拟对象的移动控制方法的又一界面示意图;FIG. 1e is another interface schematic diagram of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure;
图1f是本公开实施例其中之一提供的虚拟对象的移动控制方法的再一界面示意图;FIG. 1f is another interface diagram of the method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure;
图1g是本公开实施例其中之一提供的触控显示功能控件的示意图;FIG1g is a schematic diagram of a touch display function control provided by one of the embodiments of the present disclosure;
图1h是本公开实施例其中之一提供的调整功能控件的示意图;FIG1h is a schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure;
图1i是本公开实施例其中之一提供的调整功能控件的又一示意图;FIG. 1i is another schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure;
图1j是本公开实施例其中之一提供的调整功能控件的再一示意图;FIG1j is another schematic diagram of an adjustment function control provided by one of the embodiments of the present disclosure;
图2是本公开实施例其中之一提供的虚拟对象的移动控制方法的流程示意图;FIG2 is a schematic diagram of a flow chart of a method for controlling movement of a virtual object provided by one of the embodiments of the present disclosure;
图3是本公开实施例其中之一提供的虚拟对象的移动控制装置的结构示意图;FIG3 is a schematic diagram of the structure of a virtual object movement control device provided by one of the embodiments of the present disclosure;
图4是本公开实施例其中之一提供的计算机设备的结构示意图。 FIG. 4 is a schematic diagram of the structure of a computer device provided by one of the embodiments of the present disclosure.
本公开的实施方式Embodiments of the present disclosure
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
在对本公开实施例进行详细地解释说明之前,先对本公开实施例涉及到的一些名词进行解释说明。Before explaining the embodiments of the present disclosure in detail, some terms involved in the embodiments of the present disclosure are first explained.
其中,本公开所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。其中,至少一个是指一个或一个以上,例如,至少一个用户可以是一个用户、两个用户、三个用户等任意大于等于一的整数个用户。而多个是指两个或者两个以上,例如,多个用户可以是两个用户、三个用户等任意大于等于二的整数个用户。The terms "first", "second", etc. used in the present disclosure may be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. At least one refers to one or more, for example, at least one user may be one user, two users, three users, or any integer greater than or equal to one. And multiple refers to two or more, for example, multiple users may be two users, three users, or any integer greater than or equal to two.
其中,游戏场景:是应用程序在终端上运行时显示(或提供)的游戏场景。该游戏场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。游戏场景可以是二维游戏场景、2.5维游戏场景或者三维游戏场景中的任意一种,本公开实施例对游戏场景的维度不加以限定。例如,游戏场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该游戏场景中进行移动。Among them, the game scene is the game scene displayed (or provided) when the application is running on the terminal. The game scene can be a simulation environment of the real world, a semi-simulation and semi-fictional virtual environment, or a purely fictional virtual environment. The game scene can be any one of a two-dimensional game scene, a 2.5-dimensional game scene, or a three-dimensional game scene. The embodiment of the present disclosure does not limit the dimension of the game scene. For example, the game scene may include the sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities, and users can control virtual objects to move in the game scene.
虚拟对象:是指在游戏场景中用于模拟人物或动物的对象。该虚拟对象可以是虚拟人物、虚拟动物、动漫人物等。例如,在游戏场景中显示的人物、动物。该虚拟对象可以是该游戏场景中的一个虚拟的用于代表用户的虚拟形象。游戏场景中可以包括多个虚拟对象,每个虚拟对象在游戏场景中具有自身的形状和体积,占据游戏场景中的一部分空间。虚拟对象的活动可以包括:调整身体姿态、爬行、步行、奔跑、骑行、飞行、跳跃、使用虚拟瞄具瞄准、射击、驾驶、拾取、攻击、投掷和释放技能等。Virtual object: refers to an object used to simulate a person or animal in a game scene. The virtual object can be a virtual person, a virtual animal, an anime character, etc. For example, a person or an animal displayed in a game scene. The virtual object can be a virtual image in the game scene that represents the user. The game scene can include multiple virtual objects, each of which has its own shape and volume in the game scene and occupies a part of the space in the game scene. The activities of the virtual object can include: adjusting body posture, crawling, walking, running, riding, flying, jumping, aiming with a virtual sight, shooting, driving, picking up, attacking, throwing, and releasing skills, etc.
在一些实施例中,图形用户界面中显示的内容至少部分地包含游戏场景,其中,游戏场景中包含至少一个虚拟对象。In some embodiments, the content displayed in the graphical user interface at least partially includes a game scene, wherein the game scene includes at least one virtual object.
在一些实施例中,游戏场景中的虚拟对象包括用户操控的游戏角色(Player Character)和,系统预设控制、非用户操控的游戏角色(Non-Player Character, NPC)。In some embodiments, the virtual objects in the game scene include a game character controlled by a user (Player Character) and a game character controlled by a system preset and not controlled by a user (Non-Player Character, NPC).
虚拟载具:是在游戏场景中运送虚拟操作对象的交通工具,虚拟载具在游戏场景中的具体形态可以包括但不限于以下至少之一:汽车、自行车、摩托车、轮船、飞机、火车、动物、滑板等。Virtual vehicle: a means of transportation for transporting virtual operation objects in the game scene. The specific form of the virtual vehicle in the game scene may include but is not limited to at least one of the following: cars, bicycles, motorcycles, ships, airplanes, trains, animals, skateboards, etc.
游戏界面:是指通过图形用户界面提供或显示的应用程序对应的界面,该界面中包括供用户进行交互的图形用户界面和游戏画面,该游戏画面是游戏场景的画面。Game interface: refers to the interface corresponding to the application provided or displayed through the graphical user interface, which includes the graphical user interface for users to interact with and the game screen, which is the screen of the game scene.
在一些实施例中,该游戏界面中可以包括游戏控件(如,技能控件、移动摇杆、角色控制控件、以及背包控件、聊天控件、系统设置控件等功能控件等)、指示标识(如,方向指示标识、角色指示标识等)、信息展示区(如,击杀人数、比赛时间等)。In some embodiments, the game interface may include game controls (such as skill controls, moving joysticks, character control controls, backpack controls, chat controls, system setting controls and other functional controls, etc.), indicators (such as direction indicators, character indicators, etc.), and information display areas (such as number of kills, game time, etc.).
本公开实施例提供虚拟对象的移动控制方法、装置、计算机设备和存储介质。The embodiments of the present disclosure provide a method, an apparatus, a computer device, and a storage medium for controlling movement of a virtual object.
其中,该虚拟对象的移动控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。The mobile control device of the virtual object can be integrated into an electronic device, which can be a terminal, a server, or other devices. The terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a notebook computer, or a personal computer (PC), etc.; the server can be a single server or a server cluster composed of multiple servers.
在一些实施例中,该虚拟对象的移动控制装置可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当虚拟对象的移动控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。In some embodiments, the mobile control device of the virtual object can be run on a terminal device or a server. The terminal device can be a local terminal device. When the mobile control method of the virtual object is run on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,虚拟对象的移动控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,终端、电视机、计算机、掌上电脑等;但是进行角色控制的终端设备为云端的云游戏服务器。在进行游戏时,用户操作客户端设备向云游戏服务器发送操作指令,如触控操作的操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返 回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。In an optional implementation, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a gaming method based on cloud computing. In the cloud game operation mode, the running body of the game program and the game screen presentation body are separated. The storage and operation of the mobile control method of the virtual object are completed on the cloud game server. The client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with a data transmission function close to the user side, such as a terminal, a TV, a computer, a PDA, etc.; but the terminal device for character control is a cloud game server in the cloud. When playing the game, the user operates the client device to send operation instructions to the cloud game server, such as touch operation instructions. The cloud game server runs the game according to the operation instructions, encodes and compresses the game screen and other data, and returns it through the network. Return to the client device, and finally, decode and output the game screen through the client device.
在一些实施例中,服务器也可以以终端的形式来实现。In some embodiments, the server may also be implemented in the form of a terminal.
在一可选的实施方式中,终端设备可以为本地终端设备。以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与用户进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给用户。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。用户能够通过触摸屏、鼠标、键盘或手柄等输入设备在界面上进行操作。In an optional embodiment, the terminal device may be a local terminal device. Taking a game as an example, the local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the user through a graphical user interface, that is, the game program is conventionally downloaded and installed through an electronic device and run. The local terminal device may provide the graphical user interface to the user in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the user through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen. The user can operate on the interface through input devices such as a touch screen, a mouse, a keyboard, or a handle.
在一些实施例中,服务器也可以以终端的形式来实现。In some embodiments, the server may also be implemented in the form of a terminal.
例如,参考图1a,提供了一种虚拟对象的移动控制系统的场景示意图,该系统可以实现虚拟对象的移动控制方法。在该场景中,可以包括终端以及游戏服务器。通过终端提供图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景、位于游戏场景中的受控虚拟对象。For example, referring to FIG. 1a, a scene schematic diagram of a virtual object movement control system is provided, and the system can implement a virtual object movement control method. In this scene, a terminal and a game server can be included. A graphical user interface is provided by the terminal, and the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene.
其中,终端可以用于获取受控虚拟对象的当前位置;当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件,第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与驾驶区域相对应。Among them, the terminal can be used to obtain the current position of the controlled virtual object; when the current position is located in a non-driving area in a game scene, in response to a touch operation applied to a mobile control area, the controlled virtual object is controlled to move in the game scene, and a first function control is displayed, and the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the mobile control area, the first function control and at least one second function control are controlled to be displayed, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
游戏服务器可以用于获取用户在终端进行游戏的数据。The game server can be used to obtain data about the game played by the user on the terminal.
以下分别进行详细说明。需说明的是,以下实施例的先后次序不作为对实施例优选顺序的限定。可以理解的是,在本公开的具体实施方式中,涉及到触控操作、触发操作、滑动操作、调整操作、虚拟载具、虚拟背包、移动参数等与用户相关的数据,当本公开以上实施例运用到具体产品或技术中时,需要获 得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。The following are detailed descriptions. It should be noted that the order of the following embodiments is not intended to limit the preferred order of the embodiments. It is understandable that in the specific implementation of the present disclosure, when the above embodiments of the present disclosure are applied to specific products or technologies, the data related to the user, such as touch operation, trigger operation, sliding operation, adjustment operation, virtual vehicle, virtual backpack, movement parameters, etc., need to be obtained. The user's permission or consent must be obtained, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
在本实施例中,提供了一种虚拟对象的移动控制方法,通过终端提供图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景、位于游戏场景中的受控虚拟对象,如图1b所示,该虚拟对象的移动控制方法的具体流程可以如下:In this embodiment, a method for controlling movement of a virtual object is provided. A graphical user interface is provided by a terminal. The content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene. As shown in FIG. 1b , the specific process of the method for controlling movement of a virtual object may be as follows:
110、获取受控虚拟对象的当前位置。110. Get the current position of the controlled virtual object.
其中,受控虚拟对象是指通过终端上的操作进行控制的虚拟对象,如用户通过终端控制的用户角色如游戏角色。在一些实施方式中,该虚拟对象可以是在游戏场景中进行竞技的虚拟人物。在一些实施方式中,该游戏场景中参与互动的虚拟对象的数量可以是预先设置的,也可以是根据加入互动的终端的数量动态确定的。Among them, the controlled virtual object refers to a virtual object controlled by an operation on a terminal, such as a user character such as a game character controlled by a user through a terminal. In some embodiments, the virtual object may be a virtual character competing in a game scene. In some embodiments, the number of virtual objects participating in the interaction in the game scene may be pre-set or dynamically determined according to the number of terminals participating in the interaction.
其中,当前位置是指当前时刻,受控虚拟对象在游戏场景中的位置。The current position refers to the position of the controlled virtual object in the game scene at the current moment.
例如,当用户控制对应的受控虚拟对象在游戏场景中移动时,游戏服务器可以实时监听受控虚拟对象在游戏场景中的位置,并判断该位置是位于游戏场景中的驾驶区域或非驾驶区域。For example, when the user controls the corresponding controlled virtual object to move in the game scene, the game server can monitor the position of the controlled virtual object in the game scene in real time and determine whether the position is in the driving area or non-driving area in the game scene.
120、当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件。120. When the current position is located in a non-driving area in the game scene, in response to a touch operation acting on the movement control area, the controlled virtual object is controlled to move in the game scene, and a first function control is displayed.
第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动。The first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control.
其中,驾驶区域是指游戏场景中预设的、可以用于驾驶虚拟载具的区域,本公开实施例对驾驶区域的具体形式不作限制,例如驾驶区域可以为圆形、矩形等规则形状,也可以为不规则形状,也可以为游戏场景中预设的区域如城镇、荒原等。非驾驶区域是指游戏场景中预设的、不能用于驾驶虚拟载具的区域。例如,在游戏场景中,可以根据游戏设定预设一个或多个空旷的区域作为驾驶区域,即驾驶区域为预设在游戏地图上的固定区域;驾驶区域也可以为根据受控虚拟对象在游戏中的当前位置或者活动范围进行设定的区域(即非固定区域),如驾驶区域可以为游戏开始前的指定时刻如开始前10分钟时,游戏场景中以受控虚拟对象实时位置为中心确定的指定形状的区域。在任一驾驶区域内, 用户可以控制受控虚拟对象以第二移动状态移动;游戏场景中,除驾驶区域以外的区域则为非驾驶区域。Among them, the driving area refers to an area preset in the game scene that can be used to drive a virtual vehicle. The embodiments of the present disclosure do not limit the specific form of the driving area. For example, the driving area can be a regular shape such as a circle or a rectangle, or an irregular shape, or an area preset in the game scene such as a town or a wasteland. The non-driving area refers to an area preset in the game scene that cannot be used to drive a virtual vehicle. For example, in a game scene, one or more open areas can be preset as the driving area according to the game settings, that is, the driving area is a fixed area preset on the game map; the driving area can also be an area set according to the current position or activity range of the controlled virtual object in the game (that is, a non-fixed area), such as the driving area can be a specified shape area determined in the game scene with the real-time position of the controlled virtual object as the center at a specified time before the start of the game, such as 10 minutes before the start. In any driving area, The user can control the controlled virtual object to move in the second moving state; in the game scene, the area other than the driving area is the non-driving area.
其中,移动控制区域是指图形用户界面上用于触发显示第一功能控件和/或第二功能控件的区域。The mobile control area refers to an area on the graphical user interface used to trigger the display of the first function control and/or the second function control.
在一些实施方式中,移动控制区域可以包括用于触发显示第一功能控件和/或第二功能控件的响应区域(下文中称为呼出区域),例如,当拖动移动摇杆时可以控制受控虚拟对象以步行、奔跑、爬行等方式移动,当拖动移动摇杆至呼出区域呼出第一功能控件和/或第二功能控件。In some embodiments, the mobile control area may include a response area (hereinafter referred to as the call-out area) for triggering the display of the first function control and/or the second function control. For example, when the mobile joystick is dragged, the controlled virtual object can be controlled to move in a manner such as walking, running, crawling, etc., and when the mobile joystick is dragged to the call-out area, the first function control and/or the second function control is called out.
在一些实施方式中,当向指定方向拖动移动摇杆移动的距离大于预设阈值距离时,呼出第一功能控件和/或第二功能控件。In some implementations, when the distance the joystick is dragged in a specified direction is greater than a preset threshold distance, the first function control and/or the second function control is called out.
在一些实施方式中,移动控制区域还可以包括用于控制受控虚拟对象以普通状态移动的控制区域(下文中称为初始控制区域)如摇杆对应的控制区域。需说明的是,通过对初始控制区域的初始触控操作,可以控制受控虚拟对象在游戏场景中,以第一移动状态以及第二移动状态以外的普通状态进行移动,例如,普通状态可以为控制受控虚拟对象以步行、奔跑、爬行等方式移动。可选地,初始触控操作可以为滑动操作。例如用户可以通过在初始控制区域的初始滑动操作,控制受控虚拟对象在游戏场景中以行走、奔跑等形式移动,直至受控虚拟对象移动进入驾驶区域。初始滑动操作可以为向任意方向或指定方向的滑动操作。In some embodiments, the mobile control area may also include a control area for controlling the controlled virtual object to move in a normal state (hereinafter referred to as the initial control area), such as the control area corresponding to the joystick. It should be noted that, through the initial touch operation on the initial control area, the controlled virtual object can be controlled to move in the game scene in a normal state other than the first movement state and the second movement state. For example, the normal state can be to control the controlled virtual object to move in a walking, running, crawling, etc. manner. Optionally, the initial touch operation may be a sliding operation. For example, the user can control the controlled virtual object to move in the game scene in the form of walking, running, etc., through the initial sliding operation in the initial control area, until the controlled virtual object moves into the driving area. The initial sliding operation may be a sliding operation in any direction or a specified direction.
在一些实施方式中,初始控制区域与移动控制区域可以为独立的两个区域。In some implementations, the initial control area and the mobile control area may be two independent areas.
其中,第一功能控件是指用于控制受控虚拟对象以第一移动状态进行移动的功能控件。第一移动状态可以为根据应用场景或实际需要预设的移动状态。例如,可第一移动状态可以为控制受控虚拟对象以奔跑、疾跑等方式移动。The first functional control refers to a functional control for controlling the controlled virtual object to move in a first moving state. The first moving state may be a moving state preset according to an application scenario or actual needs. For example, the first moving state may be controlling the controlled virtual object to move in a running, sprinting, or the like manner.
例如,游戏服务器监听到受控虚拟对象位于游戏场景中的非驾驶区域(即受控虚拟对象的当前位置位于游戏场景中的非驾驶区域)时,如图1c中(1)所示的受控虚拟对象位于非驾驶区域的界面示意图,用户可以触控移动控制区域,响应于该触控操作,显示第一功能控件,以通过触发第一功能控件控制受控虚拟对象以第一移动状态移动。以此,通过对移动控制区域的触控操作,触发显示第一功能控件,一方面可以在移动控制区域原有功能基础上新增控制虚拟对象以第一移动状态进行移动的功能,另一方面,用户可以自主控制是否显 示第一功能控件,也可以避免界面上控件过多导致的误触。For example, when the game server monitors that the controlled virtual object is located in the non-driving area of the game scene (i.e., the current position of the controlled virtual object is located in the non-driving area of the game scene), as shown in the interface diagram of the controlled virtual object being located in the non-driving area in FIG1c (1), the user can touch the mobile control area, and in response to the touch operation, the first function control is displayed to control the controlled virtual object to move in the first moving state by triggering the first function control. In this way, by touching the mobile control area to trigger the display of the first function control, on the one hand, a function of controlling the virtual object to move in the first moving state can be added on the basis of the original function of the mobile control area, and on the other hand, the user can independently control whether to display the first function control. The first function control is displayed, and accidental touches caused by too many controls on the interface can be avoided.
在一些实施方式中,第一功能控件为疾跑控件,第一移动状态为疾跑状态。In some implementations, the first functional control is a sprint control, and the first movement state is a sprint state.
其中,疾跑控件可以指用于控制虚拟对象疾跑的控件。例如,可以显示为文字、图形等形式的标识,图形可以包括如星号、圆点、三角形、图标等。The sprint control may refer to a control for controlling the virtual object to sprint, for example, it may be displayed as a mark in the form of text, graphics, etc., and the graphics may include stars, dots, triangles, icons, etc.
在一些实施方式中,用于显示第一功能控件的触控操作可以为第一触控操作,初始触控操作以及第一触控操作的操作方式不同。例如,初始触控操作可以为作用在初始控制区域中的向任一方向的滑动操作,第一触控操作可以为作用在移动控制区域中的向指定方向的滑动操作。In some embodiments, the touch operation for displaying the first function control may be the first touch operation, and the initial touch operation and the first touch operation have different operation modes. For example, the initial touch operation may be a sliding operation in any direction in the initial control area, and the first touch operation may be a sliding operation in a specified direction in the mobile control area.
在一些实施方式中,第一功能控件对应第一功能响应区域。In some implementations, the first functional control corresponds to a first functional response area.
其中,功能响应区域是指用于响应对功能控件的触发操作的区域。例如,如图1d所示的功能控件和功能响应区域的示意图,第一功能控件对应的第一功能响应区域可以为位于移动摇杆上方的区域,在第一功能响应区域内显示有第一功能控件,即当用户向上拖动摇杆至第一功能响应区域时,才会触发第一功能控件,若用户向其他方向拖动移动摇杆或用户未拖动到第一功能响应区域,并不会触发第一功能控件。Among them, the function response area refers to an area used to respond to the triggering operation of the function control. For example, as shown in the schematic diagram of the function control and the function response area in FIG1d, the first function response area corresponding to the first function control can be an area located above the mobile joystick, and the first function control is displayed in the first function response area, that is, when the user drags the joystick upward to the first function response area, the first function control will be triggered, and if the user drags the mobile joystick in other directions or the user does not drag it to the first function response area, the first function control will not be triggered.
130、当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件。130. When the current position is located in the driving area in the game scene, in response to a touch operation acting on the mobile control area, control the display of a first function control and at least one second function control.
第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与驾驶区域相对应。The movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
其中,第二功能控件是指用于控制受控虚拟对象以第二移动状态进行移动的功能控件。第二移动状态是指与驾驶区域对应的移动状态,例如,第二移动状态可以为驾驶状态。The second functional control refers to a functional control for controlling the controlled virtual object to move in a second movement state. The second movement state refers to a movement state corresponding to the driving area, for example, the second movement state may be a driving state.
其中,触发操作可以包括但不限于触摸、拖动、划按、长按、短按、双击、点击、结束拖动、滑动等操作,用户能够通过触摸屏、鼠标、键盘或手柄等输入设备进行触发操作,具体操作方式视游戏操作方法或游戏具体设定而定。Among them, the trigger operation may include but is not limited to touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, sliding and other operations. Users can trigger operations through input devices such as touch screen, mouse, keyboard or handle. The specific operation method depends on the game operation method or specific game settings.
例如,当用户控制受控虚拟对象进入游戏场景中的驾驶区域(即受控虚拟对象的当前位置位于游戏场景中的驾驶区域)时,如图1c中(2)所示的受控虚拟对象位于驾驶区域的界面示意图,当拖动移动摇杆时,可以在移动摇杆上方显示第一功能控件以及第二功能控件。以此,本公开实施例可以在不增加操 作控件的前提下,通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟对象位于驾驶区域时,可以呼出第一功能控件以及对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率。For example, when the user controls the controlled virtual object to enter the driving area in the game scene (i.e., the current position of the controlled virtual object is located in the driving area in the game scene), as shown in FIG1c (2), the interface diagram of the controlled virtual object being located in the driving area, when the moving joystick is dragged, the first function control and the second function control can be displayed above the moving joystick. In this way, the embodiment of the present disclosure can be used without increasing the number of operators. On the premise of using the touch control of the original mobile control area of the graphical user interface, new function controls are called out to realize new functions, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different function controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different movement states. When the controlled virtual object is located in the driving area, the first function control and the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second movement state in a natural way that is easy for players to understand, thereby improving the interaction efficiency.
可选地,在显示第二功能控件后,若受控虚拟对象未离开驾驶区域或受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,则保持显示第二功能控件,直至受控虚拟对象离开驾驶区域或已触发第二功能控件,以避免在驾驶区域内重复操作显示第二功能控件,简化交互过程。具体地,该虚拟对象的移动控制方法,还可以包括:若受控虚拟对象离开驾驶区域或受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,则隐藏驾驶控件。Optionally, after displaying the second function control, if the controlled virtual object does not leave the driving area or the controlled virtual object moves according to the second movement state corresponding to the second function control, the second function control remains displayed until the controlled virtual object leaves the driving area or the second function control is triggered, so as to avoid repeated operation of displaying the second function control in the driving area and simplify the interaction process. Specifically, the movement control method of the virtual object may further include: if the controlled virtual object leaves the driving area or the controlled virtual object moves according to the second movement state corresponding to the second function control, hiding the driving control.
在一些实施方式中,图形用户界面还包括移动摇杆,移动控制区域为移动摇杆的触点区域,目标功能控件的触发操作为松手操作,目标功能控件包括第一功能控件以及第二功能控件中的至少一种。In some embodiments, the graphical user interface also includes a moving joystick, the moving control area is a contact area of the moving joystick, the triggering operation of the target function control is a release operation, and the target function control includes at least one of a first function control and a second function control.
其中,移动摇杆是指用于控制虚拟对象移动的控件,移动摇杆的触点区域是指用于响应移动摇杆的触控操作的区域。例如,移动摇杆的触点区域可以包括但不限于底盘和摇杆的轮盘式控件,通过拖动移动摇杆控件中的摇杆,或者,通过拖动图形用户界面显示的移动摇杆,可以控制虚拟对象在游戏场景中通过步行、奔跑、爬行等方式,朝不同方向移动。目标功能控件的功能响应区域可以位于移动摇杆的关联区域,如第一功能响应区域和/或第二功能响应区域位于移动摇杆附近如移动摇杆的底盘和摇杆的轮盘式控件的上方。Among them, the mobile joystick refers to a control for controlling the movement of a virtual object, and the contact area of the mobile joystick refers to an area for responding to the touch operation of the mobile joystick. For example, the contact area of the mobile joystick may include but is not limited to the chassis and the wheel-type control of the joystick. By dragging the joystick in the mobile joystick control, or by dragging the mobile joystick displayed in the graphical user interface, the virtual object can be controlled to move in different directions in the game scene by walking, running, crawling, etc. The function response area of the target function control can be located in the associated area of the mobile joystick, such as the first function response area and/or the second function response area is located near the mobile joystick, such as above the chassis of the mobile joystick and the wheel-type control of the joystick.
其中,松手操作是指对功能控件结束触控的操作。例如,用户可以通过手指触控触摸屏上显示的第一功能控件,当手指离开触摸屏即结束对第一功能控件触控,该离开触摸屏的操作即为松手操作。The release operation refers to the operation of ending the touch control of the function control. For example, the user can touch the first function control displayed on the touch screen with a finger, and the touch control of the first function control ends when the finger leaves the touch screen, and the operation of leaving the touch screen is the release operation.
例如,可以在对第一功能控件或第二功能控件的触发操作结束后控制受控虚拟对象以第一移动状态或第二移动状态进行移动。以使用户可以在触控结束后在第一移动状态或第二移动状态下进行其他操作,如对虚拟载具的驾驶操作,以提升用户体验。 For example, after the triggering operation of the first function control or the second function control is completed, the controlled virtual object can be controlled to move in the first moving state or the second moving state, so that the user can perform other operations in the first moving state or the second moving state after the touch control is completed, such as driving the virtual vehicle, so as to improve the user experience.
在一些实施方式中,第一功能控件和/或第二功能控件可以在移动摇杆的关联区域显示。移动摇杆的关联区域可以指根据实际需要在图形用户界面中设置对应移动摇杆的区域,例如,可以为图形用户界面中,位于移动摇杆附近的区域,如关联区域可以为位于移动摇杆上方的区域,该关联区域也可以为位于移动控制区域内的区域。In some embodiments, the first function control and/or the second function control may be displayed in an associated area of the mobile joystick. The associated area of the mobile joystick may refer to an area corresponding to the mobile joystick set in the graphical user interface according to actual needs, for example, it may be an area near the mobile joystick in the graphical user interface, such as the associated area may be an area above the mobile joystick, and the associated area may also be an area within the mobile control area.
在一些实施方式中,在受控虚拟对象进入驾驶区域时,可以在游戏界面显示相关的提示信息,以提示用户可以执行驾驶区域的相关操作。具体地,方法还包括:In some embodiments, when the controlled virtual object enters the driving area, relevant prompt information can be displayed on the game interface to prompt the user to perform relevant operations in the driving area. Specifically, the method also includes:
当检测到受控虚拟对象进入驾驶区域,在图形用户界面显示驾驶提示信息。When it is detected that the controlled virtual object enters the driving area, driving prompt information is displayed on the graphical user interface.
其中,驾驶提示信息可以指用于提示受控虚拟对象已进入驾驶区域的信息,驾驶提示信息可以显示为文字、图形、图像等中的至少一种形式。例如,当检测到受控虚拟对象进入驾驶区域后,如图1c中(2)所示的受控虚拟对象位于驾驶区域的界面示意图,可以在游戏界面(图形用户界面)的中心显示弹窗提示“当前区域可驾驶载具”,该提示可以重复显示至少三次。The driving prompt information may refer to information used to prompt that the controlled virtual object has entered the driving area, and the driving prompt information may be displayed in at least one form of text, graphics, images, etc. For example, when it is detected that the controlled virtual object has entered the driving area, as shown in the interface schematic diagram of the controlled virtual object being located in the driving area in (2) of FIG1c , a pop-up window prompt “Drivable vehicles in the current area” may be displayed in the center of the game interface (graphical user interface), and the prompt may be displayed repeatedly at least three times.
可选地,也可以根据游戏设定限制显示驾驶提示信息以及第二功能控件。例如,可以设置仅在游戏开始前10分钟,可以显示驾驶提示信息以及第二功能控件,以增加游戏的多样性,提升用户体验。Optionally, the display of the driving prompt information and the second function control can also be limited according to the game settings. For example, it can be set to display the driving prompt information and the second function control only 10 minutes before the game starts, so as to increase the diversity of the game and improve the user experience.
可选地,驾驶提示信息可以包括弹窗提示以及控件提示中的至少一种,控件提示可以为位于移动控制区域附近,用于与第二功能控件的触发操作相关的提示。例如,如图1e和图1f所示的界面示意图,控件提示可以为移动摇杆上向上的箭头,该箭头指向第二响应区域或第二功能控件的第二功能响应区域,可以沿该箭头方向触发第一功能控件和第二功能控件。Optionally, the driving prompt information may include at least one of a pop-up prompt and a control prompt, and the control prompt may be a prompt located near the mobile control area and used for triggering the second function control. For example, as shown in the interface schematic diagrams of FIG. 1e and FIG. 1f, the control prompt may be an upward arrow on the mobile joystick, the arrow pointing to the second response area or the second function response area of the second function control, and the first function control and the second function control may be triggered along the direction of the arrow.
在一些实施方式中,用于显示第一功能控件以及至少一个第二功能控件的触控操作可以为第二触控操作,第一触控操作以及第二触控操作的操作方式可以相同,也可以不同。以此,在移动控制区域包括初始控制区域时,移动控制区域可以响应于初始触控操作、第一触控操作以及第二触控操作等实现不同的控制功能,以此,本公开实施例使移动控制区域具有多种不同的功能,能够简化游戏界面,避免界面上控件过多,容易误触,以提升用户体验,增加用户留存率,减少服务器空耗。In some embodiments, the touch operation for displaying the first functional control and at least one second functional control may be a second touch operation, and the operation modes of the first touch operation and the second touch operation may be the same or different. Thus, when the mobile control area includes the initial control area, the mobile control area may implement different control functions in response to the initial touch operation, the first touch operation, and the second touch operation. Thus, the disclosed embodiment enables the mobile control area to have a variety of different functions, simplifies the game interface, avoids too many controls on the interface, and easily causes accidental touches, thereby improving the user experience, increasing the user retention rate, and reducing server idleness.
可选地,第一触控操作可以为第一滑动操作,第二触控操作可以为第二滑 动操作。其中,滑动操作可以包括触控、拖动以及结束触控等的操作。例如,对移动摇杆的滑动操作的过程可以包括通过手指触控触摸屏上显示的移动摇杆,在保持触控的状态下,拖动手指至任意位置,停止拖动,并使手指离开触摸屏以结束触控。Optionally, the first touch operation may be a first sliding operation, and the second touch operation may be a second sliding operation. The sliding operation may include operations such as touch, drag, and end touch. For example, the sliding operation of the mobile joystick may include touching the mobile joystick displayed on the touch screen with a finger, dragging the finger to any position while keeping the touch, stopping the drag, and leaving the touch screen to end the touch.
可选地,初始滑动操作与第一滑动操作可以为连续操作,也可以为间断操作。初始滑动操作与第二滑动操作可以为连续操作,也可以为间断操作。Optionally, the initial sliding operation and the first sliding operation may be continuous operations or intermittent operations. The initial sliding operation and the second sliding operation may be continuous operations or intermittent operations.
可选地,为了避免误触发显示第一功能控件和/或第二功能控件,第一滑动操作和/或第二滑动操作可以为向指定方向的滑动操作。第一滑动操作以及第二滑动操作对应的指定方向可以相同也可以不同。Optionally, in order to avoid false triggering of displaying the first function control and/or the second function control, the first sliding operation and/or the second sliding operation may be a sliding operation in a specified direction. The specified directions corresponding to the first sliding operation and the second sliding operation may be the same or different.
例如,当受控虚拟对象的当前位置位于游戏场景中的非驾驶区域时,若检测到从移动控制区域向指定方向的滑动操作,则显示第一功能控件,若当前位置位于游戏场景中的非驾驶区域时,若从移动控制区域向指定方向的滑动操作,则显示第一功能控件以及至少一个第二功能控件,检测到滑动操作可以为检测到向上拖动移动摇杆或检测到向上拖动摇杆的距离满足预设距离。For example, when the current position of the controlled virtual object is in a non-driving area in the game scene, if a sliding operation from the mobile control area to the specified direction is detected, the first function control is displayed; if the current position is in a non-driving area in the game scene, if a sliding operation from the mobile control area to the specified direction is performed, the first function control and at least one second function control are displayed. The sliding operation can be detected by detecting that the moving joystick is dragged upward or detecting that the distance of the upward drag joystick meets a preset distance.
可选地,第一滑动操作和/或第二滑动操作可以为向指定方向的滑动操作的滑动距离大于预设阈值距离的操作。例如,当向上滑动超过一定阈值距离时才会触发显示第一功能控件和/或第二功能控件。Optionally, the first sliding operation and/or the second sliding operation may be an operation in which the sliding distance of the sliding operation in the specified direction is greater than a preset threshold distance. For example, the first function control and/or the second function control will be triggered to be displayed only when the sliding upward exceeds a certain threshold distance.
可选地,第一滑动操作以及第二滑动操作可以为向第一指定方向的滑动操作,即第一滑动操作以及第二滑动操作对应的指定方向相同。例如,可以根据视游戏操作方法或游戏具体设定设置第一指定方向,如第一指定方向可以为向上,即当用户在移动控制区域向上滑动时,若受控虚拟对象位于非驾驶区域,则显示第一功能控件,若受控虚拟对象位于驾驶区域,则显示第一功能控件和第二功能控件,若用户向其他方向滑动,并不会显示第一功能控件和/或第二功能控件。Optionally, the first sliding operation and the second sliding operation may be sliding operations in a first designated direction, that is, the first sliding operation and the second sliding operation correspond to the same designated direction. For example, the first designated direction may be set according to the game operation method or specific game settings, such as the first designated direction may be upward, that is, when the user slides upward in the mobile control area, if the controlled virtual object is located in the non-driving area, the first function control is displayed, if the controlled virtual object is located in the driving area, the first function control and the second function control are displayed, and if the user slides in other directions, the first function control and/or the second function control will not be displayed.
可选地,初始滑动操作与第一滑动操作和/或第二滑动操作的操作方式可以相同,也可以不同。Optionally, the operation mode of the initial sliding operation may be the same as or different from the operation mode of the first sliding operation and/or the second sliding operation.
例如,初始滑动操作与第一滑动操作和/或第二滑动操作的操作方式可以相同,如都可以为从移动控制区域(移动摇杆)向任意方向的滑动操作。即当用户触控移动摇杆,并向任意方向拖动(即执行了向任意方向的滑动操作)时,响应于该滑动操作(初始滑动操作),控制受控虚拟对象移动,若此时受控虚 拟对象位于驾驶区域内,则响应于该滑动操作(第二滑动操作),显示第一功能控件和第二功能控件。For example, the initial sliding operation can be operated in the same manner as the first sliding operation and/or the second sliding operation, such as sliding operations from the mobile control area (mobile joystick) to any direction. That is, when the user touches the mobile joystick and drags it in any direction (i.e., performs a sliding operation in any direction), in response to the sliding operation (initial sliding operation), the controlled virtual object is controlled to move. If the controlled virtual object If the virtual object is located in the driving area, in response to the sliding operation (second sliding operation), the first function control and the second function control are displayed.
再如,初始滑动操作与第一滑动操作和/或第二滑动操作的操作方式可以不同。移动摇杆可以包括轮盘响应区域(即移动摇杆的轮盘区域),初始滑动操作可以为触控移动摇杆并拖动至轮盘响应区域的滑动操作,第一滑动操作和/或第二滑动操作可以为触控移动摇杆并拖动至呼出区域的滑动操作。若用户在拖动移动摇杆的过程中,先触控到轮盘响应区域,则可以认为执行了初始滑动操作,该滑动操作控制受控虚拟对象移动,若用户继续拖动摇杆,从轮盘响应区域拖动至呼出区域,则可以认为执行第一滑动操作或第二滑动操作,即显示第一功能控件和第二功能控件。在第一滑动操作或第二滑动操作过程中,也可以继续控制受控虚拟对象移动,直至松开触控。For another example, the operation mode of the initial sliding operation may be different from that of the first sliding operation and/or the second sliding operation. The mobile joystick may include a roulette response area (i.e., the roulette area of the mobile joystick), the initial sliding operation may be a sliding operation of touching the mobile joystick and dragging it to the roulette response area, and the first sliding operation and/or the second sliding operation may be a sliding operation of touching the mobile joystick and dragging it to the outgoing area. If the user first touches the roulette response area while dragging the mobile joystick, it can be considered that the initial sliding operation is performed, and the sliding operation controls the movement of the controlled virtual object. If the user continues to drag the joystick from the roulette response area to the outgoing area, it can be considered that the first sliding operation or the second sliding operation is performed, that is, the first function control and the second function control are displayed. During the first sliding operation or the second sliding operation, the movement of the controlled virtual object can also be continued until the touch is released.
可选地,为了避免误触发显示第一功能控件和/或第二功能控件,呼出区域可以包括第一呼出区域和/或第二呼出区域,第一滑动操作可以为滑动至第一呼出区域的滑动操作,第二滑动操作可以为滑动至第二呼出区域的滑动操作,第一呼出区域和第二呼出区域可以为相同区域,也可以为不同区域。例如,当检测到用户拖动移动摇杆至移动摇杆的边界外(即第一呼出区域)时,显示第一功能控件。Optionally, in order to avoid false triggering of displaying the first function control and/or the second function control, the call-out area may include the first call-out area and/or the second call-out area, the first sliding operation may be a sliding operation to the first call-out area, the second sliding operation may be a sliding operation to the second call-out area, and the first call-out area and the second call-out area may be the same area or different areas. For example, when it is detected that the user drags the mobile joystick to outside the boundary of the mobile joystick (i.e., the first call-out area), the first function control is displayed.
可选地,第一滑动操作可以为向指定方向、滑动至第一呼出区域的滑动操作。第二滑动操作可以为向指定方向、滑动至第二呼出区域的滑动操作。例如,可以根据视游戏操作方法或游戏具体设定设置第一呼出区域和第二呼出区域,如图1g所示的触控显示功能控件的示意图,第二呼出区域可以为位于移动摇杆上方的区域,即当用户向上拖动摇杆至第二呼出区域,才会显示第一功能控件和第二功能控件,若用户向其他方向拖动摇杆或用户未拖动到第二呼出区域,并不会显示第一功能控件和第二功能控件。Optionally, the first sliding operation may be a sliding operation in a specified direction to the first call-out area. The second sliding operation may be a sliding operation in a specified direction to the second call-out area. For example, the first call-out area and the second call-out area may be set according to the game operation method or the specific setting of the game, as shown in the schematic diagram of the touch display function control in Figure 1g, the second call-out area may be the area located above the moving joystick, that is, when the user drags the joystick upward to the second call-out area, the first function control and the second function control will be displayed. If the user drags the joystick in other directions or the user does not drag it to the second call-out area, the first function control and the second function control will not be displayed.
可选地,可以在第一滑动操作沿指定方向拖动和/或到达第一呼出区域时,即显示第一功能控件,也可以在第一滑动操作结束时即脱离触控时,显示第一功能控件。Optionally, the first function control may be displayed when the first sliding operation is dragged in a specified direction and/or reaches the first outgoing area, or the first function control may be displayed when the first sliding operation ends, that is, when the touch is released.
可选地,可以在第二滑动操作沿指定方向拖动和/或到达第二呼出区域时,即显示第一功能控件和第二功能控件,也可以在第二滑动操作结束时即脱离触控时,显示第一功能控件和第二功能控件。 Optionally, the first function control and the second function control can be displayed when the second sliding operation is dragged along the specified direction and/or reaches the second call-out area, or the first function control and the second function control can be displayed when the second sliding operation ends, that is, when the touch is released.
在一些实施方式中,第二功能控件包括载具召唤控件,载具召唤控件配置为响应触发操作,在游戏场景中显示虚拟载具,并控制受控虚拟对象驾驶虚拟载具移动。In some embodiments, the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
其中,载具召唤控件是指用于召唤显示虚拟载具的控件,例如,可以显示为文字、图形等形式的标识,图形可以包括如星号、圆点、三角形、图标等。Among them, the vehicle summoning control refers to a control used to summon and display a virtual vehicle. For example, it can be displayed as an icon in the form of text, graphics, etc. The graphics may include asterisks, dots, triangles, icons, etc.
例如,当用户控制受控虚拟对象进入游戏场景中的驾驶区域时,驾驶区域内未显示虚拟载具,在用户通过触控操作触发载具召唤控件后,在驾驶区域内显示虚拟载具。以此,可以为用户提供新的触发显示驾驶控件的机制,提升多样性体验。如图1f所示的界面示意图,当用户触控载具召唤控件后,可以在驾驶区域内、受控虚拟对象附近显示虚拟载具。For example, when the user controls the controlled virtual object to enter the driving area in the game scene, the virtual vehicle is not displayed in the driving area. After the user triggers the vehicle summoning control through touch operation, the virtual vehicle is displayed in the driving area. In this way, a new mechanism for triggering the display of driving controls can be provided to the user, thereby enhancing the diversity of experience. As shown in the interface diagram of Figure 1f, when the user touches the vehicle summoning control, the virtual vehicle can be displayed in the driving area and near the controlled virtual object.
需说明的是,虚拟载具可以包括汽车、自行车、摩托车、轮船、飞机、火车、动物、冲浪板、滑板等多种形式的载具。控制受控虚拟对象驾驶虚拟载具移动可以指以该虚拟载具对应的控制方法来控制该虚拟载具搭载受控虚拟对象进行移动,不同类型的虚拟载具对应的控制方法不同。例如,汽车、自行车、摩托车、轮船、飞机、火车等类型的虚拟载具的控制方法可以为驾驶,动物等类型的虚拟载具的对应的控制方法可以为骑乘,冲浪板、滑板等类型的虚拟载具的对应的控制方法可以为滑行。It should be noted that virtual vehicles may include vehicles in various forms such as cars, bicycles, motorcycles, ships, airplanes, trains, animals, surfboards, skateboards, etc. Controlling the controlled virtual object to drive the virtual vehicle to move may refer to controlling the virtual vehicle to carry the controlled virtual object to move using the control method corresponding to the virtual vehicle, and different types of virtual vehicles have different corresponding control methods. For example, the control method for virtual vehicles such as cars, bicycles, motorcycles, ships, airplanes, trains, etc. may be driving, the corresponding control method for virtual vehicles such as animals, etc. may be riding, and the corresponding control method for virtual vehicles such as surfboards, skateboards, etc. may be gliding.
可以理解的是,在本公开实施例中的虚拟载具并不是游戏场景中驾驶区域内已有的虚拟载具,而是通过对载具召唤控件的触发操作召唤出来的虚拟载具。在实际应用中,可以由游戏根据应用场景或游戏设定为受控虚拟对象自动分配虚拟载具并显示,也可以从载具召唤控件以获得的虚拟载具中召唤相应的虚拟载具并显示。这种通过对驾驶控件的触发操作,以对虚拟载具进行召唤显示的方法,可以将游戏场景中不存在的虚拟载具召唤并显示在受控虚拟对象附近,不需要用户执行寻找、前往游戏场景中虚拟载具等的一系列操作,可以提升简化受控虚拟对象使用虚拟载具的交互过程,提升效率,降低游戏设备能耗。It is understandable that the virtual vehicle in the embodiment of the present disclosure is not a virtual vehicle already existing in the driving area in the game scene, but a virtual vehicle summoned by triggering the vehicle summoning control. In actual applications, the game can automatically assign and display virtual vehicles to controlled virtual objects according to the application scenario or game settings, or summon and display the corresponding virtual vehicles from the virtual vehicles obtained by the vehicle summoning control. This method of summoning and displaying virtual vehicles by triggering the driving control can summon and display virtual vehicles that do not exist in the game scene near the controlled virtual object, without the user having to perform a series of operations such as searching and going to the virtual vehicle in the game scene, which can improve and simplify the interactive process of the controlled virtual object using the virtual vehicle, improve efficiency, and reduce the energy consumption of the game device.
在一些实施方式中,在对载具召唤控件执行触发操作后,可以获取并显示受控虚拟对象配置的虚拟背包中的虚拟载具,以使显示的虚拟载具与受控虚拟对象具有一定的关联关系,使用户能更熟练地驾驶该虚拟载具。具体地,虚拟载具从受控虚拟对象对应的虚拟背包获取并显示。In some embodiments, after the vehicle summoning control is triggered, the virtual vehicle in the virtual backpack configured by the controlled virtual object can be obtained and displayed, so that the displayed virtual vehicle has a certain association relationship with the controlled virtual object, so that the user can drive the virtual vehicle more skillfully. Specifically, the virtual vehicle is obtained and displayed from the virtual backpack corresponding to the controlled virtual object.
例如,受控虚拟对象的虚拟背包中存储有该受控虚拟对象获取的药品、虚 拟武器以及虚拟载具等,当用户触控载具召唤控件后,可以将该虚拟道具背包中的虚拟载具显示在受控虚拟对象附近。For example, the virtual backpack of the controlled virtual object stores medicines, virtual Virtual weapons and virtual vehicles, etc. When the user touches the vehicle summoning control, the virtual vehicle in the virtual prop backpack can be displayed near the controlled virtual object.
可选地,若受控虚拟对象的虚拟背包中有多个虚拟载具,可以根据虚拟载具的优先级获取优先级最高的虚拟载具并显示。优先级可以包括但不限于虚拟背包中虚拟载具的存放顺序、虚拟载具的速度参数、虚拟载具的破损程度等。Optionally, if there are multiple virtual vehicles in the virtual backpack of the controlled virtual object, the virtual vehicle with the highest priority can be obtained and displayed according to the priority of the virtual vehicles. The priority may include but is not limited to the storage order of the virtual vehicles in the virtual backpack, the speed parameters of the virtual vehicles, the degree of damage of the virtual vehicles, etc.
在一些实施方式中,当受控虚拟对象位于非驾驶区域时,可以通过对移动控制区域的触控操作,显示第一功能控件,以控制受控虚拟对象以第一移动状态进行移动,当受控虚拟对象进入驾驶区域,再显示第二功能控件。该虚拟对象的移动控制方法,还包括:In some embodiments, when the controlled virtual object is located in a non-driving area, a first functional control may be displayed by a touch operation on the movement control area to control the controlled virtual object to move in a first movement state, and when the controlled virtual object enters the driving area, a second functional control is displayed. The movement control method of the virtual object also includes:
当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件;When the current position is located in a non-driving area in the game scene, in response to a touch operation acting on the movement control area, the controlled virtual object is controlled to move in the game scene, and a first function control is displayed;
响应于针对第一功能控件的触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;In response to a trigger operation on the first functional control, controlling the controlled virtual object to move according to a first movement state corresponding to the first functional control;
响应于检测到受控虚拟对象从非驾驶区域进入驾驶区域,控制显示第二功能控件。In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling to display a second function control.
例如,如图1c中(1)所示的受控虚拟对象位于非驾驶区域的界面示意图,在用户控制的受控虚拟对象位于非驾驶区域时,用户可以拖动移动摇杆至移动控制区域(即用户执行作用于移动控制区域的触控操作),响应于该操作,显示第一功能控件。当用户触控第一功能控件后,控制受控虚拟对象在游戏场景中以第一移动状态如疾跑状态移动。如图1c中(2)所示的受控虚拟对象位于非驾驶区域的界面示意图,当检测到受控虚拟对象进入驾驶区域时,显示第二功能控件,此时第一功能控件以及第二功能控件同时显示。For example, as shown in FIG1c (1), the interface schematic diagram of a controlled virtual object located in a non-driving area, when the controlled virtual object controlled by the user is located in the non-driving area, the user can drag the mobile joystick to the mobile control area (i.e., the user performs a touch operation acting on the mobile control area), and in response to the operation, the first function control is displayed. After the user touches the first function control, the controlled virtual object is controlled to move in a first moving state, such as a sprinting state, in the game scene. As shown in FIG1c (2), the interface schematic diagram of a controlled virtual object located in a non-driving area, when it is detected that the controlled virtual object enters the driving area, the second function control is displayed, and the first function control and the second function control are displayed at the same time.
在一些实施方式中,第一功能控件以及第二功能控件可以分别对应的第一功能响应区域以及第二功能响应区域。In some implementations, the first function control and the second function control may correspond to a first function response area and a second function response area, respectively.
其中,功能响应区域是指用于响应对功能控件的触发操作的区域。功能响应区域的大小和形状可以根据实际需要设置或游戏设定设置,例如可以为圆形、扇形、环形。The function response area refers to an area used to respond to the triggering operation of the function control. The size and shape of the function response area can be set according to actual needs or game settings, for example, it can be circular, fan-shaped, or ring-shaped.
可选地,第一功能响应区域以及第二功能响应区域为不同的区域,以此便于区分两个功能控件,避免误触。例如,如图1d所示的功能控件和功能响应区域的示意图,第一功能响应区域可以为远离移动控制区域(移动摇杆)的半环 形区域,第二功能响应区域可以为靠近移动控制区域(移动摇杆)的半环形区域。Optionally, the first function response area and the second function response area are different areas, so as to distinguish the two function controls and avoid accidental touches. For example, as shown in FIG1d , the first function response area can be a semicircular area away from the mobile control area (mobile joystick). The second function response area can be a semi-circular area close to the mobile control area (mobile joystick).
可选地,对功能响应区域的触发操作可以包括但不限于对功能响应区域的触摸、拖动、划按、长按、短按、双击、点击、结束拖动、滑动等方式的触发操作。Optionally, the triggering operation on the function response area may include but is not limited to triggering operations such as touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, and sliding on the function response area.
可选地,对第一功能响应区域的触发操作以及对第二功能响应区域的触发操作可以包括为连续操作,也可以为间断操作。Optionally, the triggering operation on the first function response area and the triggering operation on the second function response area may be a continuous operation or an intermittent operation.
可选地,对移动控制区域的触控操作以及对第二功能响应区域的触发操作可以为连续操作,也可以为间断操作。例如,用户在执行第二滑动操作后可以显示第一功能控件以及第二功能控件,当用户松开第二滑动操作的触控后,用户可以再次触控并将移动摇杆拖动至第二功能控件的功能响应区域,当检测到用户松开触控时,可以在游戏场景的驾驶区域内显示虚拟载具。Optionally, the touch operation on the mobile control area and the trigger operation on the second function response area can be a continuous operation or an intermittent operation. For example, after the user performs the second sliding operation, the first function control and the second function control can be displayed. When the user releases the touch of the second sliding operation, the user can touch again and drag the mobile joystick to the function response area of the second function control. When it is detected that the user releases the touch, the virtual vehicle can be displayed in the driving area of the game scene.
可选地,对移动控制区域的触控操作以及对第二功能响应区域的触发操作可以为连续操作,以此通过一次滑动操作可以完成显示第二功能控件以及触发第二功能控件的过程,提升交互效率。例如,当用户触控并开始拖动移动摇杆(即开始执行第二滑动操作)时,响应于该滑动操作,在移动摇杆上方显示第一功能控件和第二功能控件,若继续拖动移动摇杆至第一功能控件的功能响应区域,即可以控制受控虚拟对象疾跑,若继续拖动至第二功能控件的功能响应区域,即可以在驾驶区域内显示虚拟载具。再如,在显示第一功能控件和第二功能控件后,也可以绕过第一功能控件的功能响应区域,拖动至第二功能控件的功能响应区域,以更好地控制受控虚拟对象。Optionally, the touch operation on the mobile control area and the trigger operation on the second function response area can be continuous operations, so that the process of displaying the second function control and triggering the second function control can be completed through one sliding operation, thereby improving the interaction efficiency. For example, when the user touches and starts to drag the mobile joystick (i.e., starts to perform the second sliding operation), in response to the sliding operation, the first function control and the second function control are displayed above the mobile joystick. If the mobile joystick is continued to be dragged to the function response area of the first function control, the controlled virtual object can be controlled to sprint. If it is continued to be dragged to the function response area of the second function control, the virtual vehicle can be displayed in the driving area. For another example, after displaying the first function control and the second function control, it is also possible to bypass the function response area of the first function control and drag it to the function response area of the second function control to better control the controlled virtual object.
在一些实施方式中,可以由对不同功能响应区域的触发操作,以触发相应的功能控件。该虚拟对象的移动控制方法,还包括:In some implementations, the corresponding functional controls may be triggered by triggering operations on different functional response areas. The method for controlling movement of a virtual object further includes:
响应于在第一功能响应区域的触发操作,触发与第一功能响应区域对应的第一功能控件,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;In response to a trigger operation in the first function response area, a first function control corresponding to the first function response area is triggered, and the controlled virtual object is controlled to move according to a first movement state corresponding to the first function control;
响应于触发操作的触点从第一功能响应区域移动至第二功能响应区域并在第二功能响应区域执行触发操作,触发第二功能控件,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动。In response to the trigger operation, the contact point moves from the first function response area to the second function response area and performs the trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
例如,如图1e所示的界面示意图,可以通过点击或拖动移动摇杆至第一功 能控件(第一功能响应区域),以触发第一功能控件。如图1f所示的界面示意图,在触控第一功能响应区域时,可以从第一功能响应区域拖动至第二功能响应区域,以触发第二功能控件,也可以拖动移动摇杆,经第一功能响应区域至第二功能响应区域以触发第二功能控件。以此,通过从第一功能响应区域至第二功能响应区域的连续操作触发第二功能控件,避免误触第二功能控件,也可以提升触发效率。For example, as shown in the interface diagram of FIG. 1e , you can click or drag the joystick to the first function. As shown in the interface diagram of FIG1f, when touching the first function response area, you can drag from the first function response area to the second function response area to trigger the second function control, or you can drag the moving joystick through the first function response area to the second function response area to trigger the second function control. In this way, the second function control can be triggered by continuous operation from the first function response area to the second function response area, avoiding accidental touching of the second function control and improving the triggering efficiency.
可选地,当触发操作的触点移动至第一功能响应区域或第二功能响应区域时,可以高亮显示第一功能控件或第二功能控件的标识,以给予用户已触控到第一功能控件或第二功能控件的功能响应区域的视觉反馈。Optionally, when the contact point triggering the operation moves to the first function response area or the second function response area, the logo of the first function control or the second function control can be highlighted to give the user visual feedback that the function response area of the first function control or the second function control has been touched.
可选地,若触发操作的触点的结束位置(松手位置)未位于任一功能响应区域内,和/或该结束位置位于第一功能控件与第二功能控件之间,可以触发与该结束位置最近的功能控件。例如,若第二功能控件距离触点的结束位置比第一功能控件更近,则触发第一功能控件。Optionally, if the end position (release position) of the contact point that triggers the operation is not located in any functional response area, and/or the end position is located between the first functional control and the second functional control, the functional control closest to the end position may be triggered. For example, if the second functional control is closer to the end position of the contact point than the first functional control, the first functional control is triggered.
在一些实施方式中,第一功能响应区域与第二功能响应区域位于移动控制区域的同一方位,且第一功能响应区域在第二功能响应区域和移动控制区域之间。In some implementations, the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
例如,如图1d所示功能控件和功能响应区域的示意图,第一功能响应区域位于移动摇杆的上方,第二功能响应区域位于第一功能响应区域的上方,以此优化界面上的控件布局,也便于连续触发多个功能控件。For example, as shown in the schematic diagram of function controls and function response areas in FIG1d , the first function response area is located above the moving joystick, and the second function response area is located above the first function response area, thereby optimizing the control layout on the interface and facilitating the continuous triggering of multiple function controls.
在一些实施方式中,可以通过调整操作,自定义修改功能响应区域的形状、位置以及布局等,以提供多样化的触发方法。该虚拟对象的移动控制方法,还包括:In some implementations, the shape, position, and layout of the function response area can be customized by adjusting the operation to provide a variety of triggering methods. The method for controlling the movement of a virtual object also includes:
响应于对目标功能响应区域的第一调整操作,调整目标功能响应区域的形状和/或大小,目标功能响应区域包括第一功能响应区域以及第二功能响应区域中的至少一种;In response to a first adjustment operation on a target function response area, adjusting a shape and/or a size of the target function response area, the target function response area including at least one of a first function response area and a second function response area;
响应于对目标功能响应区域的第二调整操作,调整第一功能响应区域与第二功能响应区域的区域布局。In response to a second adjustment operation on the target function response area, the area layout of the first function response area and the second function response area is adjusted.
其中,区域布局包括邻接设置以及间隔设置中的至少一种。The regional layout includes at least one of an adjacent setting and an interval setting.
其中,第一调整操作是指用于调整目标功能响应区域的形状和/或大小的操作。第二调整操作是指用于调整第二功能响应区域的区域布局的操作。调整 操作可以包括但不限于触摸、拖动、划按、长按、短按、双击、点击、结束拖动、滑动等操作,用户能够通过触摸屏、鼠标、键盘或手柄等输入设备进行调整操作,具体操作方式视游戏操作方法或游戏具体设定而定。The first adjustment operation refers to an operation for adjusting the shape and/or size of the target function response area. The second adjustment operation refers to an operation for adjusting the regional layout of the second function response area. Operations may include but are not limited to touching, dragging, swiping, long pressing, short pressing, double-clicking, clicking, ending dragging, sliding, and the like. Users may adjust operations through input devices such as a touch screen, mouse, keyboard, or handle. The specific operation method depends on the game operation method or the specific game settings.
其中,邻接设置是指第一功能响应区域与第二功能响应区域相邻,间隔设置是指第一功能响应区域与第二功能响应区域之间间隔有其他区域如移动控制区域。The adjacent setting means that the first function response area is adjacent to the second function response area, and the interval setting means that there is another area such as a mobile control area between the first function response area and the second function response area.
在一些实施方式中,区域布局包括调整功能区域的位置。In some embodiments, the regional layout includes adjusting the positions of the functional areas.
可选地,第二调整操作包括第一位置调整操作,以自定义不同功能控件的响应速度。具体地,响应于对目标功能响应区域的第二调整操作,调整第一功能响应区域与第二功能响应区域的区域布局,包括:Optionally, the second adjustment operation includes the first position adjustment operation to customize the response speed of different function controls. Specifically, in response to the second adjustment operation on the target function response area, the regional layout of the first function response area and the second function response area is adjusted, including:
响应于针对第一功能响应区域与第二功能响应区域的第一位置调整操作,将第一功能响应区域作为第二功能控件对应的功能响应区域,并将第二功能响应区域作为第一功能控件对应的功能响应区域。In response to a first position adjustment operation on the first function response area and the second function response area, the first function response area is used as the function response area corresponding to the second function control, and the second function response area is used as the function response area corresponding to the first function control.
可选地,在通过第二调整操作调整功能控件的功能响应区域时,功能响应区域在图形用户界面中显示的控制标识也随该调整改变。具体地,响应于针对第一功能响应区域以及第二功能响应区域的第二调整操作,交换第一功能控件和第二功能控件的所在位置。Optionally, when the function response area of the function control is adjusted by the second adjustment operation, the control mark displayed in the graphical user interface of the function response area also changes with the adjustment. Specifically, in response to the second adjustment operation on the first function response area and the second function response area, the positions of the first function control and the second function control are swapped.
例如,用户可以进入游戏系统设置的自定义设置页面,通过点击页面上遥控控件,即可以出现第一功能控件和第二功能控件,如图1h所示的调整功能控件的示意图,用户可以通过触控并向上拖动第一功能控件至第二功能控件的位置,以交换游戏界面中第一功能控件和第二功能控件的控件标识的上下位置,在交换位置的同时,第一功能控件和第二功能控件对应的功能响应区域也进行了交换。For example, the user can enter the custom settings page of the game system settings, and by clicking the remote control control on the page, the first function control and the second function control may appear, as shown in the schematic diagram of adjusting the function controls in Figure 1h. The user can touch and drag the first function control upward to the position of the second function control to exchange the upper and lower positions of the control identifiers of the first function control and the second function control in the game interface. While exchanging the positions, the function response areas corresponding to the first function control and the second function control are also exchanged.
可选地,第二调整操作包括第二位置调整操作,可以通过第二位置调整操作,自定义修改疾跑控件和驾驶控件在游戏界面中的距离,以避免误触。具体地,调整第一功能响应区域与第二功能响应区域的区域布局,包括:Optionally, the second adjustment operation includes a second position adjustment operation, and the distance between the sprint control and the driving control in the game interface can be customized through the second position adjustment operation to avoid accidental touch. Specifically, adjusting the regional layout of the first function response area and the second function response area includes:
响应于针对目标功能控件的第二位置调整操作,调整目标控件在指定方向上、与移动控制区域之间的距离。In response to the second position adjustment operation on the target function control, the distance between the target control and the mobile control area in the specified direction is adjusted.
例如,可以在游戏的自定义设置页面,触控并拖动第一功能控件和第二功能控件中的任意一个,以使第一功能控件和/或第二功能控件在游戏界面中的 功能响应区域远离或靠近其他区域,以此可以自定义第一功能控件和第二功能控件的响应位置,避免误触。For example, you can touch and drag any one of the first function control and the second function control on the game custom setting page to make the first function control and/or the second function control appear in the game interface. The function response area is away from or close to other areas, so that the response positions of the first function control and the second function control can be customized to avoid accidental touches.
在一些实施方式中,第一功能响应区域对应的响应速度与第一距离相关,第二功能响应区域对应的响应速度与第二距离相关,第一距离为第一功能响应区域与移动控制区域之间的距离,第二距离为第二功能响应区域与移动控制区域之间的距离。例如,可以根据功能控件与移动控制区域距离的远近,提供不同的响应系数,响应速度可以与距离以及相应系数正相关,响应系数越大,响应速度越快。In some embodiments, the response speed corresponding to the first function response area is related to the first distance, and the response speed corresponding to the second function response area is related to the second distance, the first distance is the distance between the first function response area and the mobile control area, and the second distance is the distance between the second function response area and the mobile control area. For example, different response coefficients can be provided according to the distance between the function control and the mobile control area, and the response speed can be positively correlated with the distance and the corresponding coefficient. The larger the response coefficient, the faster the response speed.
在一些实施方式中,可以通过调整目标功能控件在指定方向上、与移动控制区域的垂直距离,来调整目标功能控件的位置。由于第一功能控件和/或第二功能控件与移动控制区域(移动摇杆)的垂直距离越近,则触发响应越快,垂直距离越远,则触发响应越慢,以此通过调整目标功能控件与移动摇杆之间的距离,可以调整功能控件的响应效率。In some embodiments, the position of the target function control can be adjusted by adjusting the vertical distance between the target function control and the mobile control area in the specified direction. Since the closer the vertical distance between the first function control and/or the second function control and the mobile control area (mobile joystick), the faster the trigger response, and the farther the vertical distance, the slower the trigger response, the response efficiency of the function control can be adjusted by adjusting the distance between the target function control and the mobile joystick.
可选地,在调整目标功能控件在指定方向上、与移动控制区域之间的距离时,根据调整后的距离,调整目标功能控件对应的功能响应区域。例如,初始显示的第一功能控件和第二功能控件与移动摇杆之间的垂直距离分别为368PX以及560PX,可以通过在游戏的自定义设置页面,向上或向下拖动第一功能控件和/或第二功能控件,以调整第一功能控件和/或第二功能控件的控件标识与移动摇杆的控件标识之间的垂直距离,由调整后的垂直距离,同步增大或减小第一功能控件和/或第二功能控件的功能响应区域。如图1i所示的调整功能控件的示意图,触控并向上拖动第一功能控件,以调整增大第一功能控件与移动摇杆之间的垂直距离。如图1j所示的调整功能控件的示意图,向上拖动第一功能控件的垂直距离至622PX,并相应将第一功能控件的第一功能响应区域由外半径为560PX的半环形调整为外半径为622PX的半环形。Optionally, when adjusting the distance between the target function control and the mobile control area in the specified direction, the function response area corresponding to the target function control is adjusted according to the adjusted distance. For example, the vertical distances between the first function control and the second function control initially displayed and the mobile joystick are 368PX and 560PX respectively. The first function control and/or the second function control can be dragged up or down on the custom setting page of the game to adjust the vertical distance between the control identifier of the first function control and/or the second function control and the control identifier of the mobile joystick, and the function response area of the first function control and/or the second function control is synchronously increased or decreased by the adjusted vertical distance. As shown in the schematic diagram of adjusting the function control in Figure 1i, touch and drag the first function control upward to adjust and increase the vertical distance between the first function control and the mobile joystick. As shown in the schematic diagram of adjusting the function control in Figure 1j, drag the vertical distance of the first function control upward to 622PX, and accordingly adjust the first function response area of the first function control from a semi-circular shape with an outer radius of 560PX to a semi-circular shape with an outer radius of 622PX.
在一些实施方式中,在受控虚拟对象位于驾驶区域时,可以分级呼出第一功能控件和至少一个第二功能控件,以优化功能控件的展示效果。具体地,当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,包括:In some embodiments, when the controlled virtual object is located in the driving area, the first function control and at least one second function control may be called out in stages to optimize the display effect of the function control. Specifically, when the current position is located in the driving area in the game scene, in response to a touch operation acting on the mobile control area, the first function control and at least one second function control are controlled to be displayed, including:
当当前位置位于游戏场景中的驾驶区域时,在移动控制区域内,分级呼出第一功能控件和至少一个第二功能控件。 When the current position is located in the driving area in the game scene, in the mobile control area, a first function control and at least one second function control are called out in stages.
其中,分级呼出是指分级显示功能控件。Among them, hierarchical call-out refers to hierarchical display of function controls.
例如,分级呼出可以指根据作用于移动控制区域的触控操作的触点的位移,先后呼出第一功能控件和第二功能控件。以此在该触控操作过程中第一功能控件和第二功能控件并非同时显示,根据该触控操作的触点位置分级显示。如,当触控操作的触点向上滑动一定距离如预设距离A时,可以先呼出第一功能控件,再向上滑动至一定距离如预设距离B时,可以再呼出第二功能控件,其中预设距离B大于预设距离A。For example, hierarchical calling out may refer to calling out the first function control and the second function control in sequence according to the displacement of the contact point of the touch operation acting on the mobile control area. In this way, the first function control and the second function control are not displayed at the same time during the touch operation, but are displayed hierarchically according to the position of the contact point of the touch operation. For example, when the contact point of the touch operation slides upward by a certain distance such as a preset distance A, the first function control may be called out first, and then when it slides upward to a certain distance such as a preset distance B, the second function control may be called out, wherein the preset distance B is greater than the preset distance A.
在一些实施方式中,可以根据预设的功能控件的优先级,呼出预设数量的第一功能控件以及第二功能控件,以优先呼出优先级高的功能控件,优化功能控件的展示效果,呼出的功能控件可以在移动控制区域内显示,也可以在移动控制区域以外显示。In some implementations, a preset number of first function controls and second function controls can be called out according to the priority of preset function controls, so as to give priority to calling out function controls with high priorities and optimize the display effects of function controls. The called out function controls can be displayed within the mobile control area or outside the mobile control area.
在一些实施方式中,第二移动状态可以为控制受控虚拟对象驾驶虚拟载具进行移动的状态。该虚拟对象的移动控制方法,还包括:In some embodiments, the second movement state may be a state in which the controlled virtual object is controlled to drive a virtual vehicle to move. The movement control method of the virtual object further includes:
控制受控虚拟对象驾驶虚拟载具。Control the controlled virtual object to drive the virtual vehicle.
例如,控制受控虚拟对象驾驶虚拟载具可以为控制受控虚拟对象乘坐在虚拟载具的驾驶位置,这种方式虚拟载具是处于静止状态的,需要用户再次执行对第二功能控件的触发操作如再次向上拖动移动摇杆至第二功能控件的第二功能响应区域,才能控制虚拟载具向前行进,这种方式会造成体验的停顿和断点。For example, controlling the controlled virtual object to drive the virtual vehicle may be controlling the controlled virtual object to sit in the driving position of the virtual vehicle. In this way, the virtual vehicle is in a stationary state, and the user is required to trigger the second function control again, such as dragging the joystick upward to the second function response area of the second function control again, in order to control the virtual vehicle to move forward. This method will cause pauses and breakpoints in the experience.
在一些实施方式中,控制受控虚拟对象驾驶虚拟载具可以为控制受控虚拟对象驾驶虚拟载具以驾驶移动参数移动,以提升游戏操作的流畅性,提升用户体验。In some implementations, controlling the controlled virtual object to drive the virtual vehicle may be controlling the controlled virtual object to drive the virtual vehicle to move with driving movement parameters, so as to improve the smoothness of game operation and enhance user experience.
在一些实施方式中,可以基于受控虚拟对象的对象移动参数,设置虚拟载具的驾驶移动参数,降低用户驾驶虚拟载具的难度,提升用户体验。控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动的步骤包括:控制受控虚拟对象以驾驶移动参数移动,驾驶移动参数与受控虚拟对象的对象移动参数关联。In some embodiments, the driving movement parameters of the virtual vehicle can be set based on the object movement parameters of the controlled virtual object, thereby reducing the difficulty of the user driving the virtual vehicle and improving the user experience. The step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control includes: controlling the controlled virtual object to move with the driving movement parameters, and the driving movement parameters are associated with the object movement parameters of the controlled virtual object.
其中,移动参数可以指与游戏中虚拟对象移动相关的参数。移动参数可以包括速度、方向等参数中的至少一种。驾驶移动参数移动可以指虚拟载具的速度、方向等参数中的至少一种,对象移动参数可以受控虚拟对象的速度、方向 等参数中的至少一种。Among them, the movement parameters may refer to parameters related to the movement of virtual objects in the game. The movement parameters may include at least one of the parameters such as speed and direction. The driving movement parameters may refer to at least one of the parameters such as the speed and direction of the virtual vehicle. The object movement parameters may include the speed, direction, etc. of the controlled virtual object. At least one of the parameters.
由于通常虚拟载具的移动速度应高于受控虚拟对象移动的速度,若以虚拟载具的相应速度设置虚拟载具的初始移动速度(驾驶移动参数),会使受控虚拟对象由较低移动速度直接切换至较高的移动速度,增加用户驾驶虚拟载具的难度,以此基于受控虚拟对象的对象移动参数,设置虚拟载具的初始移动参数,增加受控虚拟对象移动速度切换的流畅性,使用户在开始驾驶虚拟载具时能更快使用该虚拟载具的移动状态,降低用户驾驶虚拟载具的难度,提升用户体验。Since the movement speed of a virtual vehicle should usually be higher than the movement speed of a controlled virtual object, if the initial movement speed of the virtual vehicle (driving movement parameters) is set according to the corresponding speed of the virtual vehicle, the controlled virtual object will directly switch from a lower movement speed to a higher movement speed, increasing the difficulty for the user to drive the virtual vehicle. Therefore, based on the object movement parameters of the controlled virtual object, the initial movement parameters of the virtual vehicle are set, which increases the smoothness of the switching of the movement speed of the controlled virtual object, allowing the user to use the movement state of the virtual vehicle more quickly when starting to drive the virtual vehicle, thereby reducing the difficulty for the user to drive the virtual vehicle and improving the user experience.
可选地,移动参数包括速度和/或方向的参数。Optionally, the movement parameters include parameters of speed and/or direction.
例如,在触发第二功能控件时,受控虚拟对象的移动速度为X,移动方向为A,可以控制受控虚拟对象自动乘坐在虚拟载具的驾驶位,并控制虚拟载具的初始移动速度为Y=X×120%,初始移动方向为A。For example, when the second function control is triggered, the moving speed of the controlled virtual object is X, and the moving direction is A. The controlled virtual object can be controlled to automatically sit in the driving seat of the virtual vehicle, and the initial moving speed of the virtual vehicle can be controlled to be Y=X×120%, and the initial moving direction is A.
在一些实施方式中,驾驶移动参数包括移动速度,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动的步骤,还包括:In some embodiments, the driving movement parameter includes a movement speed, and the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
响应于作用于速度控制区域的速度控制操作,根据速度控制操作,调整移动速度,并控制受控虚拟对象以调整后的移动速度进行移动。In response to a speed control operation acting on the speed control area, the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
其中,速度控制区域是指用于控制移动速度的响应区域。此外,用于控制移动方向的响应区域为方向控制区域。需说明的是,本公开实施例中,移动控制区域、初始控制区域(摇杆对应的控制区域,该区域用于控制受控虚拟对象以普通状态移动的控制区域)、速度控制区域以及方向控制区域可以为相同区域,也可以为不同区域。例如,速度控制区域可以为图形用户界面中除摇杆之外的加速控件;方向控制区域可以图形用户界面中除摇杆之外的方向调整控件。Among them, the speed control area refers to the response area used to control the movement speed. In addition, the response area used to control the movement direction is the direction control area. It should be noted that in the embodiment of the present disclosure, the movement control area, the initial control area (the control area corresponding to the joystick, which is used to control the controlled virtual object to move in a normal state), the speed control area and the direction control area can be the same area or different areas. For example, the speed control area can be an acceleration control other than the joystick in the graphical user interface; the direction control area can be a direction adjustment control other than the joystick in the graphical user interface.
在一些实施方式中,初始控制区域、速度控制区域以及方向控制区域也可以为移动控制区域的子区域。In some implementations, the initial control area, the speed control area, and the direction control area may also be sub-areas of the movement control area.
其中,速度控制操作是指用于调整载具的驾驶移动参数的操作。例如,速度控制操作可以为通过触控速度控制区域对虚拟载具进行加速。The speed control operation refers to an operation for adjusting the driving movement parameters of the vehicle. For example, the speed control operation may be accelerating the virtual vehicle by touching the speed control area.
在一些实施方式中,该虚拟对象的移动控制方法,还包括:In some embodiments, the method for controlling movement of a virtual object further includes:
响应于作用于方向控制区域的方向控制操作,根据方向控制操作,调整受控虚拟对象的移动方向,并控制受控虚拟对象根据第二移动状态,以调整后的移动方向进行移动。In response to a direction control operation acting on the direction control area, the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
其中,方向控制操作是指用于调整虚拟载具的移动方向的操作。例如,方 向控制操作可以为触控方向控制区域对虚拟载具进行转向。The direction control operation refers to an operation used to adjust the moving direction of the virtual vehicle. The directional control operation can be to turn the virtual vehicle by touching the directional control area.
例如,在受控虚拟对象驾驶虚拟载具(即以第二移动状态进行移动)时,用户可以触控移动摇杆以接管对虚拟载具的移动控制,如通过拖动移动摇杆对虚拟载具进行加速或进行转向。For example, when the controlled virtual object is driving a virtual vehicle (i.e., moving in the second moving state), the user can touch the mobile joystick to take over the movement control of the virtual vehicle, such as accelerating or turning the virtual vehicle by dragging the mobile joystick.
可选地,在受控虚拟对象驾驶虚拟载具时,可以在图形用户界面上显示载具控制控件,载具控制控件用于控制载具的移动速度和方向等。用户可以通过触控图形用户界面上的载具控制控件,调整载具的移动速度和方向。Optionally, when the controlled virtual object drives the virtual vehicle, a vehicle control control may be displayed on the graphical user interface, and the vehicle control control is used to control the moving speed and direction of the vehicle, etc. The user may adjust the moving speed and direction of the vehicle by touching the vehicle control control on the graphical user interface.
可选地,在用户调整载具的移动速度和方向前,若虚拟载具的移动方向上有障碍物,可以自动控制该虚拟载具避让该障碍物,以降低用户驾驶虚拟载具的难度,以提升用户体验。Optionally, before the user adjusts the moving speed and direction of the vehicle, if there is an obstacle in the moving direction of the virtual vehicle, the virtual vehicle can be automatically controlled to avoid the obstacle to reduce the difficulty of the user driving the virtual vehicle and improve the user experience.
本公开实施例提供的虚拟对象的移动控制方案可以应用在各种游戏场景中。比如,以射击类游戏为例,获取受控虚拟对象的当前位置;当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件,第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与驾驶区域相对应。The mobile control scheme of the virtual object provided by the embodiment of the present disclosure can be applied in various game scenes. For example, taking a shooting game as an example, the current position of the controlled virtual object is obtained; when the current position is located in the non-driving area of the game scene, in response to the touch operation acting on the mobile control area, the controlled virtual object is controlled to move in the game scene, and the first function control is displayed, and the first function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the first movement state corresponding to the first function control; when the current position is located in the driving area of the game scene, in response to the touch operation acting on the mobile control area, the first function control and at least one second function control are controlled to be displayed, and the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation and control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
由上可知,本公开实施例可以在不增加操作控件的前提下,通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟对象位于驾驶区域时,可以呼出对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率,降低游戏设备能耗。As can be seen from the above, the disclosed embodiment can call out new functional controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operating controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different functional controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states. When the controlled virtual object is located in the driving area, the second functional control corresponding to the driving area can be called out, so as to trigger the second functional control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the gaming device.
根据上述实施例所描述的方法,以下将作进一步详细说明。The method described in the above embodiment will be further described in detail below.
在本实施例中,将以FPS(First-Person Shooter Game,第一人称射击类游 戏)手游为例,对本公开实施例的方法进行详细说明。In this embodiment, FPS (First-Person Shooter Game) is used as the Taking a mobile game as an example, the method of the embodiment of the present disclosure is described in detail.
如图2所示,一种虚拟对象的移动控制方法具体流程如下:As shown in FIG2 , a specific process of a method for controlling movement of a virtual object is as follows:
210、响应于针对移动摇杆的初始滑动操作,控制受控虚拟对象进入驾驶区域。210. In response to the initial sliding operation on the mobile joystick, control the controlled virtual object to enter the driving area.
例如,在FPS手游中,在游戏场景中划定了一片区域作为驾驶区域,初始状态下,该区域内没有虚拟载具。用户可以通过对移动摇杆沿任意方向的滑动操作,控制受控虚拟对象进入该驾驶区域。当游戏后台监听到受控虚拟对象进入该驾驶区域后,可以在游戏界面显示弹窗提示“当前区域可驾驶载具”,并重复显示三次。For example, in an FPS mobile game, an area is designated as a driving area in the game scene. Initially, there is no virtual vehicle in the area. The user can control the controlled virtual object to enter the driving area by sliding the mobile joystick in any direction. When the game background monitors that the controlled virtual object enters the driving area, a pop-up window prompt "Vehicles can be driven in the current area" can be displayed in the game interface, and it will be displayed three times.
220、响应于针对移动摇杆的第一滑动操作,在移动摇杆的关联区域内显示载具召唤控件以及疾跑控件。220. In response to a first sliding operation on the moving joystick, a vehicle summoning control and a sprinting control are displayed in an associated area of the moving joystick.
例如,第一滑动操作和初始滑动操作可以为连续操作。当受控虚拟对象进入驾驶区域后,用户可以沿指定方向继续拖动移动摇杆至摇杆上方的呼出区域,响应于拖动至呼出区域的操作,可以在移动摇杆的上方显示载具召唤控件以及疾跑控件。如图1c中(1)和(2)所示的界面示意图,在FPS手游中,游戏界面可以显示有换弹控件以及位于两侧的两个射击控件,用户可以通过触控换弹控件以及射击控件控制受控虚拟对象执行换弹动作以及射击动作。用户可以操作左侧移动摇杆,向屏幕上方持续推动,会出现两个引导按钮,分别是【疾跑锁定】(疾跑控件)和【驾驶载具】(载具召唤控件),疾跑控件对应第一功能响应区域,载具召唤控件对应第二功能响应区域。For example, the first sliding operation and the initial sliding operation may be continuous operations. When the controlled virtual object enters the driving area, the user may continue to drag the mobile joystick in the specified direction to the call-out area above the joystick. In response to the operation of dragging to the call-out area, the vehicle summoning control and the sprinting control may be displayed above the mobile joystick. As shown in the interface schematic diagrams (1) and (2) in FIG1c, in an FPS mobile game, the game interface may display a reloading control and two shooting controls on both sides. The user may control the controlled virtual object to perform reloading and shooting actions by touching the reloading control and the shooting control. The user may operate the left mobile joystick and continue to push it toward the top of the screen. Two guide buttons will appear, namely [Sprint Lock] (Sprint Control) and [Driving Vehicle] (Vehicle Summoning Control). The sprinting control corresponds to the first function response area, and the vehicle summoning control corresponds to the second function response area.
再如,第一滑动操作和第三滑动操作可以为间断操作。当受控虚拟对象进入驾驶区域后,用户可以松开触控,并再次从触控移动摇杆以拖动移动摇杆至摇杆上方的呼出区域,响应于拖动至呼出区域的操作,可以在移动摇杆的上方显示载具召唤控件以及疾跑控件。For another example, the first sliding operation and the third sliding operation may be intermittent operations. When the controlled virtual object enters the driving area, the user may release the touch control and move the joystick from the touch control again to drag the moving joystick to the call-out area above the joystick. In response to the operation of dragging to the call-out area, a vehicle summoning control and a sprinting control may be displayed above the moving joystick.
230、响应于第二滑动操作,在驾驶区域内显示虚拟载具,并控制受控虚拟对象驾驶虚拟载具。230. In response to the second sliding operation, display a virtual vehicle in the driving area, and control the controlled virtual object to drive the virtual vehicle.
例如,第一滑动操作和第二滑动操作可以为连续操作。当显示载具召唤控件以及疾跑控件后,用户可以沿继续拖动移动摇杆至摇杆上方的第二功能响应区域,响应于拖动至第二功能响应区域操作松开触控,可以从受控虚拟对象的背包召唤并显示虚拟载具,并控制受控虚拟对象乘坐在虚拟载具的驾驶位置。 For example, the first sliding operation and the second sliding operation can be continuous operations. After the vehicle summoning control and the sprinting control are displayed, the user can continue to drag the joystick to the second function response area above the joystick, and release the touch control in response to the dragging to the second function response area operation, so as to summon and display the virtual vehicle from the backpack of the controlled virtual object, and control the controlled virtual object to ride in the driving position of the virtual vehicle.
再如,第一滑动操作和第二滑动操作可以为间断操作。可以松开触控,并再次从触控移动摇杆以拖动移动摇杆至摇杆上方的第二功能响应区域,响应于拖动至第二功能响应区域操作松开触控,可以从受控虚拟对象的背包召唤并显示虚拟载具,并控制受控虚拟对象乘坐在虚拟载具的驾驶位置。For another example, the first sliding operation and the second sliding operation may be intermittent operations. The touch control may be released, and the joystick may be moved from the touch control again to drag the joystick to the second function response area above the joystick. In response to the dragging to the second function response area, the touch control is released, and a virtual vehicle may be summoned and displayed from the backpack of the controlled virtual object, and the controlled virtual object may be controlled to ride in the driving position of the virtual vehicle.
在受控虚拟对象乘坐在虚拟载具的驾驶位置时,虚拟载具可以以移动速度X、移动方向为进行移动,Y=X×120%,X为受控虚拟对象的移动速度,A为受控虚拟对象的移动方向。受控虚拟对象乘坐在虚拟载具的驾驶位置后,可以在通过触控图形用户界面上的载具控制控件,调整载具的移动速度和方向。When the controlled virtual object is in the driving position of the virtual vehicle, the virtual vehicle can move at a moving speed X and a moving direction, where Y=X×120%, X is the moving speed of the controlled virtual object, and A is the moving direction of the controlled virtual object. After the controlled virtual object is in the driving position of the virtual vehicle, the moving speed and direction of the vehicle can be adjusted by using the vehicle control controls on the touch graphical user interface.
需说明的是,用户可以自由选择第二滑动操作的拖动路径,例如,该拖动路径可以经过疾跑控件,即用户可以向上快速拖动至第二功能响应区域,在该拖动过程中会触控到疾跑控件的第一功能响应区域;该拖动操作也可以绕过疾跑控件,即用户可以缓慢拖动,以弧线的拖动路径绕开疾跑控件的第一功能响应区域,在该拖动过程中不会触控疾跑控件。用户可以向上拖动移动摇杆一段距离后,进入疾跑控件的第一功能响应区),松开触控后触发疾跑功能,再次向上拖动移动摇杆一段距离后,进入载具召唤控件的第二功能响应区域,松开触控后触发驾驶虚拟载具的功能。It should be noted that the user can freely select the dragging path of the second sliding operation. For example, the dragging path can pass through the sprint control, that is, the user can quickly drag upward to the second function response area, and the first function response area of the sprint control will be touched during the dragging process; the dragging operation can also bypass the sprint control, that is, the user can slowly drag and bypass the first function response area of the sprint control with an arc dragging path, and the sprint control will not be touched during the dragging process. The user can drag the moving joystick upward for a distance to enter the first function response area of the sprint control, release the touch to trigger the sprint function, and drag the moving joystick upward for a distance again to enter the second function response area of the vehicle summoning control, and release the touch to trigger the function of driving the virtual vehicle.
在实际应用中,为了让用户能够快捷的触发对应功能,如图1h所示的功能响应区域的示意图,可以为功能响应区域设置垂直距离和相应的两个用于响应的扇形区域。垂直距离可以为用户自定义操作距离做准备;扇形区域,通过扇形的面积,一定程度上降低两个控件的误触情况,让用户在各种操作角度下,都能响应功能,提高容错度。In actual applications, in order to allow users to quickly trigger corresponding functions, as shown in the schematic diagram of the function response area in Figure 1h, the vertical distance and the corresponding two fan-shaped areas for response can be set for the function response area. The vertical distance can prepare for the user to customize the operation distance; the fan-shaped area can reduce the accidental touch of the two controls to a certain extent through the fan-shaped area, so that users can respond to functions at various operation angles and improve fault tolerance.
此外,可以支持用户对载具和疾跑的位置以及顺序进行调整。用户可以进入到游戏的系统-设置-自定义界面,点击遥控控件,出现疾跑控件和载具召唤控件两个控件,如图1h和图1j所示的调整功能控件的示意图,用户可拖动功能控件的上下位置(和移动摇杆的屏幕距离)。距离越近触发响应越快(距离太近,会对新手用户产生误触)。同时,可以支持用户将载具跟疾跑控件的上下位置进行互换,满足用户在不同的玩法机制中,以及不同类型用户的操作需求,提升用户在游戏中的行动体验,更加的自由和个性化。In addition, users can be supported to adjust the position and order of vehicles and sprints. Users can enter the system-settings-custom interface of the game, click on the remote control control, and two controls, the sprint control and the vehicle summon control, will appear. As shown in Figure 1h and Figure 1j, the schematic diagram of the adjustment function control, the user can drag the up and down position of the function control (and the screen distance of the mobile joystick). The closer the distance, the faster the trigger response (if the distance is too close, it will cause accidental touches for novice users). At the same time, users can be supported to interchange the upper and lower positions of the vehicle and sprint controls to meet the user's different gameplay mechanisms and the operation needs of different types of users, enhance the user's action experience in the game, and make it more free and personalized.
由上可知,本公开实施例通过由移动摇杆呼出载具召唤控件,以利用对虚拟载具进行召唤显示的方法,可以将游戏场景中不存在的虚拟载具召唤并显示 在受控虚拟对象附近,不需要用户执行寻找、前往游戏场景中虚拟载具等的一系列操作,可以提升简化受控虚拟对象使用虚拟载具的交互过程,提升效率。As can be seen from the above, the embodiment of the present disclosure uses a method for calling out a vehicle calling control by moving a joystick to call out a virtual vehicle, so that a virtual vehicle that does not exist in the game scene can be called and displayed. Near the controlled virtual object, the user does not need to perform a series of operations such as searching and going to the virtual vehicle in the game scene, which can simplify the interaction process of the controlled virtual object using the virtual vehicle and improve efficiency.
为了更好地实施以上方法,本公开实施例还提供一种虚拟对象的移动控制装置,该虚拟对象的移动控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。In order to better implement the above method, the embodiment of the present disclosure also provides a mobile control device for a virtual object, which can be integrated in an electronic device, and the electronic device can be a terminal, a server, etc. Among them, the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers.
比如,在本实施例中,将以虚拟对象的移动控制装置具体集成在终端为例,对本公开实施例的方法进行详细说明。For example, in this embodiment, the method of the embodiment of the present disclosure is described in detail by taking the example that the movement control device of the virtual object is specifically integrated in the terminal.
例如,如图3所示,该虚拟对象的移动控制装置通过终端提供图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景、位于游戏场景中的受控虚拟对象,该虚拟对象的移动控制装置可以包括获取单元310以及控制单元320,如下:For example, as shown in FIG3 , the movement control device of the virtual object provides a graphical user interface through a terminal, and the content displayed by the graphical user interface at least partially includes a game scene and a controlled virtual object located in the game scene. The movement control device of the virtual object may include an acquisition unit 310 and a control unit 320, as follows:
(一)获取单元310(I) Acquisition Unit 310
用于获取受控虚拟对象的当前位置。Used to get the current position of the controlled virtual object.
(二)控制单元320(ii) Control unit 320
用于当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件,第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动。Used to control the movement of a controlled virtual object in a game scene and display a first function control in response to a touch operation applied to a mobile control area when the current position is in a non-driving area in a game scene, wherein the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control.
该虚拟对象的移动控制装置还用于当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与驾驶区域相对应。The movement control device of the virtual object is also used to control the display of a first function control and at least one second function control in response to a touch operation acting on the movement control area when the current position is located in the driving area in the game scene, the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation to control the controlled virtual object to move according to the second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
在一些实施方式中,第二功能控件包括载具召唤控件,载具召唤控件配置为响应触发操作,在游戏场景中显示虚拟载具,并控制受控虚拟对象驾驶虚拟载具移动。In some embodiments, the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
在一些实施方式中,虚拟载具从受控虚拟对象对应的虚拟背包获取并显示。In some implementations, the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
在一些实施方式中,控制单元320还可以用于: In some embodiments, the control unit 320 may also be used to:
当所述当前位置位于所述游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制所述受控虚拟对象在所述游戏场景中移动,并显示第一功能控件;When the current position is located in a non-driving area in the game scene, in response to a touch operation acting on a movement control area, controlling the controlled virtual object to move in the game scene and displaying a first function control;
响应于针对所述第一功能控件的触发操作,控制所述受控虚拟对象根据所述第一功能控件对应的第一移动状态进行移动;In response to a triggering operation on the first functional control, controlling the controlled virtual object to move according to a first movement state corresponding to the first functional control;
响应于检测到所述受控虚拟对象从所述非驾驶区域进入所述驾驶区域,控制显示所述第二功能控件。In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
在一些实施方式中,控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤包括控制受控虚拟对象以驾驶移动参数移动,驾驶移动参数与受控虚拟对象的对象移动参数关联。In some embodiments, the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control includes controlling the controlled virtual object to move with a driving movement parameter, and the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
在一些实施方式中,所述驾驶移动参数包括移动速度,控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤还包括:In some embodiments, the driving movement parameter includes a movement speed, and the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
响应于作用于速度控制区域的速度控制操作,根据所述速度控制操作,调整所述移动速度,并控制所述受控虚拟对象以调整后的移动速度进行移动。In response to a speed control operation acting on the speed control area, the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
在一些实施方式中,控制单元320还以用于:In some embodiments, the control unit 320 is further configured to:
响应于作用于方向控制区域的方向控制操作,根据所述方向控制操作调整所述受控虚拟对象的移动方向,并控制所述受控虚拟对象根据所述第二移动状态,以调整后的移动方向进行移动。In response to a direction control operation acting on the direction control area, the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
在一些实施方式中,控制单元320还以用于:In some embodiments, the control unit 320 is further configured to:
响应于在第一功能响应区域的触发操作,触发与第一功能响应区域对应的第一功能控件,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;In response to a trigger operation in the first function response area, a first function control corresponding to the first function response area is triggered, and the controlled virtual object is controlled to move according to a first movement state corresponding to the first function control;
响应于触发操作的触点从第一功能响应区域移动至第二功能响应区域并在第二功能响应区域执行触发操作,触发第二功能控件,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动。In response to the trigger operation, the contact point moves from the first function response area to the second function response area and performs the trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
在一些实施方式中,第一功能响应区域与第二功能响应区域位于移动控制区域的同一方位,且第一功能响应区域在第二功能响应区域和移动控制区域之间。In some implementations, the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
在一些实施方式中,控制单元320还以用于:In some embodiments, the control unit 320 is further configured to:
响应于对目标功能响应区域的第一调整操作,调整目标功能响应区域的形 状和/或大小,目标功能响应区域包括第一功能响应区域以及第二功能响应区域中的至少一种;In response to a first adjustment operation on the target function response area, the shape of the target function response area is adjusted. shape and/or size, the target functional response area includes at least one of a first functional response area and a second functional response area;
响应于对目标功能响应区域的第二调整操作,调整第一功能响应区域与第二功能响应区域的区域布局,区域布局包括邻接设置以及间隔设置中的至少一种。In response to a second adjustment operation on the target function response area, the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
在一些实施方式中,第一功能响应区域对应的响应速度与第一距离相关,第二功能响应区域对应的响应速度与第二距离相关,第一距离为第一功能响应区域与移动控制区域之间的距离,第二距离为第二功能响应区域与移动控制区域之间的距离。In some embodiments, the response speed corresponding to the first function response area is related to the first distance, and the response speed corresponding to the second function response area is related to the second distance. The first distance is the distance between the first function response area and the mobile control area, and the second distance is the distance between the second function response area and the mobile control area.
在一些实施方式中,图形用户界面还包括移动摇杆,移动控制区域为移动摇杆的触点区域,目标功能控件的触发操作为松手操作,目标功能控件包括第一功能控件以及第二功能控件中的至少一种。In some embodiments, the graphical user interface also includes a moving joystick, the moving control area is a contact area of the moving joystick, the triggering operation of the target function control is a release operation, and the target function control includes at least one of a first function control and a second function control.
在一些实施方式中,控制单元320具体可以用于:In some implementations, the control unit 320 may be specifically configured to:
当当前位置位于游戏场景中的驾驶区域时,在移动控制区域内,分级呼出第一功能控件和至少一个第二功能控件。When the current position is located in the driving area in the game scene, in the mobile control area, a first function control and at least one second function control are called out in stages.
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.
由此,本公开实施例可以在不增加操作控件的前提下,通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟对象位于驾驶区域时,可以呼出对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率,降低游戏设备能耗。Therefore, the disclosed embodiment can call out new functional controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operating controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different functional controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states. When the controlled virtual object is located in the driving area, the second functional control corresponding to the driving area can be called out, so as to trigger the second functional control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the gaming device.
相应的,本公开实施例还提供一种计算机设备,该计算机设备可以为终端或服务器,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机、个人数字助理(Personal Digital Assistant,PDA)等终端设备。Correspondingly, the embodiments of the present disclosure also provide a computer device, which may be a terminal or a server, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer, a personal digital assistant (PDA), or other terminal devices.
如图4所示,图4为本公开实施例提供的计算机设备的结构示意图,该计算 机设备400包括有一个或者一个以上处理核心的处理器410、有一个或一个以上计算机可读存储介质的存储器420及存储在存储器420上并可在处理器上运行的计算机程序。其中,处理器410与存储器420电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。As shown in FIG. 4 , FIG. 4 is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure. The computer device 400 includes a processor 410 having one or more processing cores, a memory 420 having one or more computer-readable storage media, and a computer program stored in the memory 420 and executable on the processor. The processor 410 is electrically connected to the memory 420. Those skilled in the art will appreciate that the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
处理器410是计算机设备400的控制中心,利用各种接口和线路连接整个计算机设备400的各个部分,通过运行或加载存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行计算机设备400的各种功能和处理数据,从而对计算机设备400进行整体监控。The processor 410 is the control center of the computer device 400. It uses various interfaces and lines to connect various parts of the entire computer device 400, executes various functions of the computer device 400 and processes data by running or loading software programs and/or modules stored in the memory 420, and calling data stored in the memory 420, thereby monitoring the computer device 400 as a whole.
在本公开实施例中,计算机设备400中的处理器410会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器420中,并由处理器410来运行存储在存储器420中的应用程序,从而实现各种功能:In the embodiment of the present disclosure, the processor 410 in the computer device 400 loads instructions corresponding to the processes of one or more application programs into the memory 420 according to the following steps, and the processor 410 runs the application programs stored in the memory 420 to implement various functions:
获取受控虚拟对象的当前位置;当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件,第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与驾驶区域相对应。Acquire the current position of the controlled virtual object; when the current position is located in a non-driving area in a game scene, in response to a touch operation applied to a mobile control area, control the controlled virtual object to move in the game scene, and display a first function control, wherein the first function control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first function control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the mobile control area, control the display of the first function control and at least one second function control, wherein the movement state corresponding to the second function control is different from the movement state corresponding to the first function control, and the second function control is configured to respond to the trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second function control, wherein the second movement state corresponds to the driving area.
在一些实施方式中,所述第二功能控件包括载具召唤控件,所述载具召唤控件配置为响应触发操作,在所述游戏场景中显示虚拟载具,并控制所述受控虚拟对象驾驶所述虚拟载具移动。In some embodiments, the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
在一些实施方式中,所述虚拟载具从所述受控虚拟对象对应的虚拟背包获取并显示。In some implementations, the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
在一些实施方式中,所述方法还包括:In some embodiments, the method further comprises:
当所述当前位置位于所述游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制所述受控虚拟对象在所述游戏场景中移动,并显示所述第一功能控件; When the current position is located in a non-driving area in the game scene, in response to a touch operation acting on a movement control area, controlling the controlled virtual object to move in the game scene and displaying the first function control;
响应于针对所述第一功能控件的触发操作,控制所述受控虚拟对象根据所述第一功能控件对应的第一移动状态进行移动;In response to a triggering operation on the first functional control, controlling the controlled virtual object to move according to a first movement state corresponding to the first functional control;
响应于检测到所述受控虚拟对象从所述非驾驶区域进入所述驾驶区域,控制显示所述第二功能控件。In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
在一些实施方式中,所述控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤包括:In some implementations, the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control comprises:
控制所述受控虚拟对象以驾驶移动参数移动,所述驾驶移动参数与所述受控虚拟对象的对象移动参数关联。The controlled virtual object is controlled to move with a driving movement parameter, wherein the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
在一些实施方式中,所述驾驶移动参数包括移动速度,所述控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤还包括:In some embodiments, the driving movement parameter includes a movement speed, and the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
响应于作用于速度控制区域的速度控制操作,根据所述速度控制操作,调整所述移动速度,并控制所述受控虚拟对象以调整后的移动速度进行移动。In response to a speed control operation acting on the speed control area, the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
在一些实施方式中,所述方法,还包括:In some embodiments, the method further comprises:
响应于作用于方向控制区域的方向控制操作,根据所述方向控制操作调整所述受控虚拟对象的移动方向,并控制所述受控虚拟对象根据所述第二移动状态,以调整后的移动方向进行移动。In response to a direction control operation acting on the direction control area, the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
在一些实施方式中,所述方法,还包括:In some embodiments, the method further comprises:
响应于在第一功能响应区域的触发操作,触发与所述第一功能响应区域对应的所述第一功能控件,控制所述受控虚拟对象根据所述第一功能控件对应的所述第一移动状态进行移动;In response to a triggering operation in a first function response area, triggering the first function control corresponding to the first function response area, and controlling the controlled virtual object to move according to the first movement state corresponding to the first function control;
响应于所述触发操作的触点从所述第一功能响应区域移动至第二功能响应区域并在所述第二功能响应区域执行触发操作,触发所述第二功能控件,控制所述受控虚拟对象根据所述第二功能控件对应的所述第二移动状态进行移动。In response to the trigger operation, the contact point moves from the first function response area to the second function response area and performs a trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
在一些实施方式中,所述第一功能响应区域与所述第二功能响应区域位于所述移动控制区域的同一方位,且所述第一功能响应区域在所述第二功能响应区域和所述移动控制区域之间。In some embodiments, the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
在一些实施方式中,所述方法还包括:In some embodiments, the method further comprises:
响应于对目标功能响应区域的第一调整操作,调整所述目标功能响应区域的形状和/或大小,所述目标功能响应区域包括所述第一功能响应区域以及所 述第二功能响应区域中的至少一种;In response to a first adjustment operation on a target function response area, the shape and/or size of the target function response area is adjusted, wherein the target function response area includes the first function response area and the at least one of the second functional response areas;
响应于对所述目标功能响应区域的第二调整操作,调整所述第一功能响应区域与所述第二功能响应区域的区域布局,所述区域布局包括邻接设置以及间隔设置中的至少一种。In response to a second adjustment operation on the target function response area, the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
在一些实施方式中,所述第一功能响应区域对应的响应速度与第一距离相关,所述第二功能响应区域对应的响应速度与第二距离相关,所述第一距离为所述第一功能响应区域与所述移动控制区域之间的距离,所述第二距离为所述第二功能响应区域与所述移动控制区域之间的距离。In some embodiments, the response speed corresponding to the first function response area is related to a first distance, and the response speed corresponding to the second function response area is related to a second distance, wherein the first distance is the distance between the first function response area and the mobile control area, and the second distance is the distance between the second function response area and the mobile control area.
在一些实施方式中,所述图形用户界面还包括移动摇杆,所述移动控制区域为所述移动摇杆的触点区域,目标功能控件的触发操作为松手操作,所述目标功能控件包括所述第一功能控件以及所述第二功能控件中的至少一种。In some embodiments, the graphical user interface also includes a moving joystick, the moving control area is a contact area of the moving joystick, the triggering operation of the target function control is a release operation, and the target function control includes at least one of the first function control and the second function control.
在一些实施方式中,所述当所述当前位置位于所述游戏场景中的驾驶区域时,响应于作用于所述移动控制区域的触控操作,控制显示所述第一功能控件和至少一个第二功能控件,包括:In some embodiments, when the current position is located in the driving area in the game scene, in response to a touch operation acting on the mobile control area, controlling the display of the first function control and at least one second function control includes:
当所述当前位置位于所述游戏场景中的驾驶区域时,在所述移动控制区域内,分级呼出所述第一功能控件和至少一个所述第二功能控件。When the current position is located in the driving area in the game scene, the first function control and at least one of the second function controls are called out in stages within the mobile control area.
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
可选的,如图4所示,计算机设备400还包括:触控显示屏430、射频电路440、音频电路450、输入单元460以及电源470。其中,处理器410分别与触控显示屏430、射频电路440、音频电路450、输入单元460以及电源470电性连接。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Optionally, as shown in FIG4 , the computer device 400 further includes: a touch screen 430, a radio frequency circuit 440, an audio circuit 450, an input unit 460, and a power supply 470. The processor 410 is electrically connected to the touch screen 430, the radio frequency circuit 440, the audio circuit 450, the input unit 460, and the power supply 470, respectively. Those skilled in the art will appreciate that the computer device structure shown in FIG4 does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
触控显示屏430可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏430可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、 触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,并能接收处理器410发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板上提供相应的视觉输出。在本公开实施例中,可以将触控面板与显示面板集成到触控显示屏430而实现输入和输出功能。但是在某些实施例中,触控面板与显示面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏430也可以作为输入单元460的一部分实现输入功能。The touch display screen 430 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 430 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user and various graphical user interfaces of the computer device, which can be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. The touch panel can be used to collect user touch operations on or near it (such as the user using fingers, The touch panel is configured to detect any suitable object or accessory such as a stylus on or near the touch panel) and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 410, and can receive the command sent by the processor 410 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 410 to determine the type of touch event, and then the processor 410 provides the corresponding visual output on the display panel according to the type of touch event. In the embodiment of the present disclosure, the touch panel and the display panel can be integrated into the touch display screen 430 to realize the input and output functions. However, in some embodiments, the touch panel and the display panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 430 can also be used as a part of the input unit 460 to realize the input function.
在本公开实施例中,通过处理器410执行游戏应用程序在触控显示屏430上生成图形用户界面,图形用户界面上的虚拟场景中包含至少一个技能控制区域,技能控制区域中包含至少一个技能控件。该触控显示屏430用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令。In the embodiment of the present disclosure, the processor 410 executes the game application to generate a graphical user interface on the touch display screen 430. The virtual scene on the graphical user interface includes at least one skill control area, and the skill control area includes at least one skill control. The touch display screen 430 is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface.
射频电路440可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。The radio frequency circuit 440 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other computer devices through wireless communication, and to send and receive signals between the network device or other computer devices.
音频电路450可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路450可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路450接收后转换为音频数据,再将音频数据输出处理器410处理后,经射频电路440以发送给比如另一计算机设备,或者将音频数据输出至存储器420以便进一步处理。音频电路450还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。The audio circuit 450 can be used to provide an audio interface between the user and the computer device through a speaker and a microphone. The audio circuit 450 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 450 and converted into audio data, and then the audio data is output to the processor 410 for processing, and then sent to another computer device through the radio frequency circuit 440, or the audio data is output to the memory 420 for further processing. The audio circuit 450 may also include an earphone jack to provide communication between an external headset and the computer device.
输入单元460可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。The input unit 460 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
电源470用于给计算机设备400的各个部件供电。可选的,电源470可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、 放电、以及功耗管理等功能。电源470还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。The power supply 470 is used to supply power to various components of the computer device 400. Optionally, the power supply 470 can be logically connected to the processor 410 through a power management system, so that the power management system can manage charging, The power supply 470 may also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other components.
尽管图4中未示出,计算机设备400还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。Although not shown in FIG. 4 , the computer device 400 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail herein.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
由上可知,本实施例提供的计算机设备可以在不增加操作控件的前提下,通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟对象位于驾驶区域时,可以呼出对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率,降低游戏设备能耗。As can be seen from the above, the computer device provided in this embodiment can call out new function controls and implement new functions by touching the original mobile control area of the graphical user interface without adding operation controls, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different function controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states. When the controlled virtual object is located in the driving area, the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the game device.
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
为此,本公开实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本公开实施例所提供的任一种虚拟对象的移动控制方法中的步骤。例如,该计算机程序可以执行如下步骤:To this end, the embodiment of the present disclosure provides a computer-readable storage medium, in which a plurality of computer programs are stored, and the computer program can be loaded by a processor to execute the steps in any of the virtual object movement control methods provided in the embodiment of the present disclosure. For example, the computer program can execute the following steps:
获取受控虚拟对象的当前位置;当当前位置位于游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制受控虚拟对象在游戏场景中移动,并显示第一功能控件,第一功能控件配置为响应触发操作,控制受控虚拟对象根据第一功能控件对应的第一移动状态进行移动;当当前位置位于游戏场景中的驾驶区域时,响应于作用于移动控制区域的触控操作,控制显示第一功能控件和至少一个第二功能控件,第二功能控件对应的移动状态与第一功能控件对应的移动状态不同,第二功能控件配置为响应触发操作,控制受控虚拟对象根据第二功能控件对应的第二移动状态进行移动,其中,第二移动状态与 驾驶区域相对应。The method comprises: obtaining a current position of a controlled virtual object; when the current position is located in a non-driving area in a game scene, in response to a touch operation applied to a mobile control area, controlling the controlled virtual object to move in the game scene, and displaying a first functional control, wherein the first functional control is configured to respond to a trigger operation and control the controlled virtual object to move according to a first movement state corresponding to the first functional control; when the current position is located in a driving area in the game scene, in response to a touch operation applied to the mobile control area, controlling the display of the first functional control and at least one second functional control, wherein the movement state corresponding to the second functional control is different from the movement state corresponding to the first functional control, and the second functional control is configured to respond to the trigger operation and control the controlled virtual object to move according to a second movement state corresponding to the second functional control, wherein the second movement state is different from the movement state corresponding to the first functional control. The driving area corresponds.
在一些实施方式中,所述第二功能控件包括载具召唤控件,所述载具召唤控件配置为响应触发操作,在所述游戏场景中显示虚拟载具,并控制所述受控虚拟对象驾驶所述虚拟载具移动。In some embodiments, the second functional control includes a vehicle summoning control, which is configured to respond to a trigger operation, display a virtual vehicle in the game scene, and control the controlled virtual object to drive the virtual vehicle to move.
在一些实施方式中,所述虚拟载具从所述受控虚拟对象对应的虚拟背包获取并显示。In some implementations, the virtual vehicle is acquired from a virtual backpack corresponding to the controlled virtual object and displayed.
在一些实施方式中,所述方法还包括:In some embodiments, the method further comprises:
当所述当前位置位于所述游戏场景中的非驾驶区域时,响应于作用于移动控制区域的触控操作,控制所述受控虚拟对象在所述游戏场景中移动,并显示所述第一功能控件;When the current position is located in a non-driving area in the game scene, in response to a touch operation acting on a movement control area, controlling the controlled virtual object to move in the game scene and displaying the first function control;
响应于针对所述第一功能控件的触发操作,控制所述受控虚拟对象根据所述第一功能控件对应的第一移动状态进行移动;In response to a triggering operation on the first functional control, controlling the controlled virtual object to move according to a first movement state corresponding to the first functional control;
响应于检测到所述受控虚拟对象从所述非驾驶区域进入所述驾驶区域,控制显示所述第二功能控件。In response to detecting that the controlled virtual object enters the driving area from the non-driving area, controlling the second function control to be displayed.
在一些实施方式中,所述控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤包括:In some implementations, the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control comprises:
控制所述受控虚拟对象以驾驶移动参数移动,所述驾驶移动参数与所述受控虚拟对象的对象移动参数关联。The controlled virtual object is controlled to move with a driving movement parameter, wherein the driving movement parameter is associated with an object movement parameter of the controlled virtual object.
在一些实施方式中,所述驾驶移动参数包括移动速度,所述控制所述受控虚拟对象根据所述第二功能控件对应的第二移动状态进行移动的步骤还包括:In some embodiments, the driving movement parameter includes a movement speed, and the step of controlling the controlled virtual object to move according to the second movement state corresponding to the second functional control further includes:
响应于作用于速度控制区域的速度控制操作,根据所述速度控制操作,调整所述移动速度,并控制所述受控虚拟对象以调整后的移动速度进行移动。In response to a speed control operation acting on the speed control area, the moving speed is adjusted according to the speed control operation, and the controlled virtual object is controlled to move at the adjusted moving speed.
在一些实施方式中,所述方法,还包括:In some embodiments, the method further comprises:
响应于作用于方向控制区域的方向控制操作,根据所述方向控制操作调整所述受控虚拟对象的移动方向,并控制所述受控虚拟对象根据所述第二移动状态,以调整后的移动方向进行移动。In response to a direction control operation acting on the direction control area, the moving direction of the controlled virtual object is adjusted according to the direction control operation, and the controlled virtual object is controlled to move in the adjusted moving direction according to the second moving state.
在一些实施方式中,所述方法,还包括:In some embodiments, the method further comprises:
响应于在第一功能响应区域的触发操作,触发与所述第一功能响应区域对应的所述第一功能控件,控制所述受控虚拟对象根据所述第一功能控件对应的所述第一移动状态进行移动; In response to a triggering operation in a first function response area, triggering the first function control corresponding to the first function response area, and controlling the controlled virtual object to move according to the first movement state corresponding to the first function control;
响应于所述触发操作的触点从所述第一功能响应区域移动至第二功能响应区域并在所述第二功能响应区域执行触发操作,触发所述第二功能控件,控制所述受控虚拟对象根据所述第二功能控件对应的所述第二移动状态进行移动。In response to the trigger operation, the contact point moves from the first function response area to the second function response area and performs a trigger operation in the second function response area, triggering the second function control, and controlling the controlled virtual object to move according to the second movement state corresponding to the second function control.
在一些实施方式中,所述第一功能响应区域与所述第二功能响应区域位于所述移动控制区域的同一方位,且所述第一功能响应区域在所述第二功能响应区域和所述移动控制区域之间。In some embodiments, the first function response area and the second function response area are located at the same position of the movement control area, and the first function response area is between the second function response area and the movement control area.
在一些实施方式中,所述方法还包括:In some embodiments, the method further comprises:
响应于对目标功能响应区域的第一调整操作,调整所述目标功能响应区域的形状和/或大小,所述目标功能响应区域包括所述第一功能响应区域以及所述第二功能响应区域中的至少一种;In response to a first adjustment operation on a target function response area, adjusting a shape and/or a size of the target function response area, the target function response area including at least one of the first function response area and the second function response area;
响应于对所述目标功能响应区域的第二调整操作,调整所述第一功能响应区域与所述第二功能响应区域的区域布局,所述区域布局包括邻接设置以及间隔设置中的至少一种。In response to a second adjustment operation on the target function response area, the area layout of the first function response area and the second function response area is adjusted, and the area layout includes at least one of an adjacent setting and an interval setting.
在一些实施方式中,所述第一功能响应区域对应的响应速度与第一距离相关,所述第二功能响应区域对应的响应速度与第二距离相关,所述第一距离为所述第一功能响应区域与所述移动控制区域之间的距离,所述第二距离为所述第二功能响应区域与所述移动控制区域之间的距离。In some embodiments, the response speed corresponding to the first function response area is related to a first distance, and the response speed corresponding to the second function response area is related to a second distance, wherein the first distance is the distance between the first function response area and the mobile control area, and the second distance is the distance between the second function response area and the mobile control area.
在一些实施方式中,所述图形用户界面还包括移动摇杆,所述移动控制区域为所述移动摇杆的触点区域,目标功能控件的触发操作为松手操作,所述目标功能控件包括所述第一功能控件以及所述第二功能控件中的至少一种。In some embodiments, the graphical user interface also includes a moving joystick, the moving control area is a contact area of the moving joystick, the triggering operation of the target function control is a release operation, and the target function control includes at least one of the first function control and the second function control.
在一些实施方式中,所述当所述当前位置位于所述游戏场景中的驾驶区域时,响应于作用于所述移动控制区域的触控操作,控制显示所述第一功能控件和至少一个第二功能控件,包括:In some embodiments, when the current position is located in the driving area in the game scene, in response to a touch operation acting on the mobile control area, controlling the display of the first function control and at least one second function control includes:
当所述当前位置位于所述游戏场景中的驾驶区域时,在所述移动控制区域内,分级呼出所述第一功能控件和至少一个所述第二功能控件。When the current position is located in the driving area in the game scene, the first function control and at least one of the second function controls are called out in stages within the mobile control area.
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。Among them, the storage medium may include: read-only memory (ROM), random access memory (RAM), disk or CD, etc.
由于该存储介质中所存储的计算机程序,可以在不增加操作控件的前提下, 通过对图形用户界面原有的移动控制区域的触控操作,呼出新的功能控件,实现新功能,以简化交互界面,避免界面上控件过多导致的误触。此外,当受控虚拟对象位于非驾驶区域以及驾驶区域等不同区域时,由对移动控制区域的触控操作,可以呼出不同的功能控件,以使得用户能控制受控虚拟对象执行不同的移动状态。当受控虚拟对象位于驾驶区域时,可以呼出对应驾驶区域的第二功能控件,以此通过自然玩家好理解的方式,触发第二功能控件并进入第二移动状态,以此提升交互效率,降低游戏设备能耗。Due to the computer program stored in the storage medium, it is possible to operate the computer without adding any operation controls. By touching the original mobile control area of the graphical user interface, new function controls are called out to realize new functions, so as to simplify the interactive interface and avoid accidental touches caused by too many controls on the interface. In addition, when the controlled virtual object is located in different areas such as the non-driving area and the driving area, different function controls can be called out by touching the mobile control area so that the user can control the controlled virtual object to perform different mobile states. When the controlled virtual object is located in the driving area, the second function control corresponding to the driving area can be called out, so as to trigger the second function control and enter the second mobile state in a natural way that is easy for players to understand, thereby improving the interaction efficiency and reducing the energy consumption of the game device.
以上对本公开实施例所提供的一种虚拟对象的移动控制方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。 The above is a detailed introduction to a method, device, computer equipment and storage medium for controlling the movement of a virtual object provided by an embodiment of the present disclosure. Specific examples are used in this article to illustrate the principles and implementation methods of the present disclosure. The description of the above embodiments is only used to help understand the method of the present disclosure and its core idea. At the same time, for technical personnel in this field, according to the idea of the present disclosure, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present disclosure.
Claims (16)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310401376.2 | 2023-04-13 | ||
CN202310401376.2A CN116459509A (en) | 2023-04-13 | 2023-04-13 | Method, device, computer equipment and storage medium for controlling movement of virtual object |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024212412A1 true WO2024212412A1 (en) | 2024-10-17 |
Family
ID=87172991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/113071 WO2024212412A1 (en) | 2023-04-13 | 2023-08-15 | Movement control method and apparatus for virtual object, and computer device and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116459509A (en) |
WO (1) | WO2024212412A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116459509A (en) * | 2023-04-13 | 2023-07-21 | 网易(杭州)网络有限公司 | Method, device, computer equipment and storage medium for controlling movement of virtual object |
CN120242478A (en) * | 2024-01-02 | 2025-07-04 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, equipment, storage medium and program product |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020179666A1 (en) * | 2019-03-07 | 2020-09-10 | 株式会社Cygames | Information processing program, information processing method, information processing device, and information processing system |
CN112933591A (en) * | 2021-03-15 | 2021-06-11 | 网易(杭州)网络有限公司 | Method and device for controlling game virtual character, storage medium and electronic equipment |
CN114377395A (en) * | 2022-01-13 | 2022-04-22 | 腾讯科技(深圳)有限公司 | Virtual carrier and virtual object control method, device, equipment and medium |
CN116459509A (en) * | 2023-04-13 | 2023-07-21 | 网易(杭州)网络有限公司 | Method, device, computer equipment and storage medium for controlling movement of virtual object |
-
2023
- 2023-04-13 CN CN202310401376.2A patent/CN116459509A/en active Pending
- 2023-08-15 WO PCT/CN2023/113071 patent/WO2024212412A1/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020179666A1 (en) * | 2019-03-07 | 2020-09-10 | 株式会社Cygames | Information processing program, information processing method, information processing device, and information processing system |
CN112933591A (en) * | 2021-03-15 | 2021-06-11 | 网易(杭州)网络有限公司 | Method and device for controlling game virtual character, storage medium and electronic equipment |
CN114377395A (en) * | 2022-01-13 | 2022-04-22 | 腾讯科技(深圳)有限公司 | Virtual carrier and virtual object control method, device, equipment and medium |
CN116459509A (en) * | 2023-04-13 | 2023-07-21 | 网易(杭州)网络有限公司 | Method, device, computer equipment and storage medium for controlling movement of virtual object |
Also Published As
Publication number | Publication date |
---|---|
CN116459509A (en) | 2023-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113398590B (en) | Sound processing method, device, computer equipment and storage medium | |
WO2024212412A1 (en) | Movement control method and apparatus for virtual object, and computer device and storage medium | |
CN113633963A (en) | Game control method, device, terminal and storage medium | |
CN113413600B (en) | Information processing method, information processing device, computer equipment and storage medium | |
CN113521724B (en) | Method, device, equipment and storage medium for controlling virtual character | |
CN115193049A (en) | Virtual character control method, device, storage medium and computer equipment | |
WO2023240925A1 (en) | Virtual prop pickup method and apparatus, computer device, and storage medium | |
CN114225412A (en) | Information processing method, information processing device, computer equipment and storage medium | |
WO2024164471A1 (en) | Aiming method and apparatus, computer device, and storage medium | |
CN115040873A (en) | Game grouping processing method and device, computer equipment and storage medium | |
CN113867873A (en) | Page display method, device, computer equipment and storage medium | |
CN115212567B (en) | Information processing method, information processing device, computer equipment and computer readable storage medium | |
WO2024051116A1 (en) | Control method and apparatus for virtual character, and storage medium and terminal device | |
CN115888101A (en) | Virtual role state switching method and device, storage medium and electronic equipment | |
CN115382202A (en) | Game control method, device, computer equipment and storage medium | |
CN115193046A (en) | A game display control method, device, computer equipment and storage medium | |
CN114522429A (en) | Virtual object control method and device, storage medium and computer equipment | |
CN115193062B (en) | Game control method and device, storage medium and computer equipment | |
CN115569380A (en) | Game character control method, device, computer equipment and storage medium | |
CN118179012A (en) | Game interaction method, game interaction device, computer equipment and computer readable storage medium | |
CN115430145A (en) | Target position interaction method and device, electronic equipment and readable storage medium | |
CN115193062A (en) | Game control method, device, storage medium and computer equipment | |
CN118576971A (en) | Game control method, device, computer equipment and storage medium | |
CN117861213A (en) | Game skill processing method, game skill processing device, computer equipment and storage medium | |
CN116999835A (en) | Game control method, game control device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23932685 Country of ref document: EP Kind code of ref document: A1 |