WO2021218460A1 - 虚拟对象的控制方法、装置、终端及存储介质 - Google Patents
虚拟对象的控制方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- WO2021218460A1 WO2021218460A1 PCT/CN2021/080852 CN2021080852W WO2021218460A1 WO 2021218460 A1 WO2021218460 A1 WO 2021218460A1 CN 2021080852 W CN2021080852 W CN 2021080852W WO 2021218460 A1 WO2021218460 A1 WO 2021218460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- displacement
- operation signal
- virtual object
- control
- direction corresponding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 238000006073 displacement reaction Methods 0.000 claims abstract description 463
- 230000004044 response Effects 0.000 claims abstract description 47
- 230000008569 process Effects 0.000 claims description 24
- 239000000872 buffer Substances 0.000 claims description 23
- 230000003139 buffering effect Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 3
- 230000003993 interaction Effects 0.000 abstract description 5
- 230000000694 effects Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000004083 survival effect Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- 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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/218—Input arrangements for video game devices characterised by their sensors, purposes or types using pressure sensors, e.g. generating a signal proportional to the pressure applied by the player
-
- 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/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- 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
-
- 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/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
-
- 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
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- 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/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- 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/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- 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
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1056—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals involving pressure sensitive buttons
-
- 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
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
- A63F2300/1075—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
-
- 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
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/807—Role playing or strategy games
Definitions
- the embodiments of the present application relate to the technical field of application development, and in particular to a method, device, terminal, and storage medium for controlling virtual objects.
- the user when it is necessary to control the virtual object to perform a multi-stage displacement operation, the user can perform the operation after the virtual object performs a displacement operation, and control the virtual object to perform the next displacement operation.
- the method in the above-mentioned related technology will cause the user to control the virtual object to perform multi-stage displacement, which requires interval operation control, resulting in low efficiency of the virtual object in performing the displacement operation, and poor computer interaction effect.
- the embodiments of the present application provide a method, a device, a terminal, and a storage medium for controlling a virtual object, which can improve the efficiency of a displacement operation performed by the virtual object, thereby improving the interactive effect of the computer.
- the technical solution is as follows:
- an embodiment of the present application provides a method for controlling a virtual object, the method is executed by a terminal, and the method includes:
- Displaying a user interface the user interface including a virtual object and a displacement control; the displacement control is used to control the virtual object to release displacement skills;
- an embodiment of the present application provides a virtual object control device, the device is applied to a terminal, and the device includes:
- An interface display module for displaying a user interface, the user interface including a virtual object and a displacement control; the displacement control is used to control the virtual object to release displacement skills;
- a signal receiving module for receiving a first operation signal corresponding to the displacement control
- An operation execution module configured to control the virtual object to perform a first displacement operation based on the first operation signal
- the operation execution module is further configured to be based on the first displacement operation.
- a second operation signal which controls the virtual object to perform a second displacement operation after the execution of the first displacement operation is completed.
- the operation execution module includes:
- a direction determining sub-module configured to determine the displacement direction corresponding to the second operation signal in response to receiving a second operation signal corresponding to the displacement control during the process of the virtual object performing the first displacement operation ;
- a direction buffering sub-module for buffering the displacement direction corresponding to the second operation signal
- the operation execution sub-module is configured to control the virtual object to perform a second displacement operation after the execution of the first displacement operation is completed based on the displacement direction corresponding to the second operation signal.
- the direction determining submodule is configured to respond to the second operation signal being a sliding operation signal corresponding to the displacement control, and determine according to the sliding direction of the second operation signal The displacement direction corresponding to the second operation signal;
- the target operation signal corresponding to the movement control control is not received, and the default direction is determined Is the displacement direction corresponding to the second operation signal, and the default direction refers to the orientation of the virtual object when the virtual character performs the first displacement operation.
- the direction buffering submodule is further configured to delete the displacement direction corresponding to the second operation signal in response to the buffering duration of the displacement direction corresponding to the second operation signal reaching a set duration. Or, in response to the displacement direction corresponding to the second operation signal being used, the displacement direction corresponding to the second operation signal is deleted.
- a third operation signal corresponding to the displacement control is received, and the direction is The determining sub-module is also used to determine the displacement direction corresponding to the third operation signal;
- the direction buffer sub-module is also used to delete the buffered displacement direction corresponding to the second operation signal, and buffer the displacement direction corresponding to the third operation signal.
- the device further includes:
- the condition detection module is configured to detect whether the virtual object satisfies the condition for performing the second displacement operation after the execution of the first displacement operation is completed; wherein, the condition includes at least one of the following: the second operation The displacement direction corresponding to the signal is a movable direction, the virtual object is in a displaceable state, and the value of the virtual resource owned by the virtual object is greater than or equal to the resource threshold corresponding to the second displacement operation;
- the operation execution module is configured to respond to the virtual object satisfying the condition and receive a second operation signal corresponding to the displacement control during the process in which the virtual object performs the first displacement operation, Based on the second operation signal, after the execution of the first displacement operation is completed, the virtual object is controlled to perform the second displacement operation.
- an embodiment of the present application provides a terminal.
- the terminal includes a processor and a memory.
- the memory stores at least one instruction, at least one program, code set, or instruction set.
- the at least one program, the code set or the instruction set is loaded and executed by the processor to realize the control method of the virtual object.
- an embodiment of the present application provides a computer-readable storage medium, and at least one computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the virtual object described above. Control Method.
- inventions of the present application provide a computer program product or computer program.
- the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
- the processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the virtual object control method in the various optional implementation manners described above.
- the second displacement operation determines the second displacement operation by using the time during which the virtual object performs the first displacement operation, which saves the interval between the first displacement operation and the second displacement operation Time enables a seamless connection between the first displacement operation and the second displacement operation, improves the efficiency of the virtual object in performing the displacement operation, and further improves the interactive effect of the computer.
- FIG. 1 is a flowchart of a method for controlling virtual objects provided by an embodiment of the present application
- FIG. 2 is a flowchart of a method for controlling virtual objects provided by another embodiment of the present application.
- FIGS. 3 to 6 are schematic diagrams of user interfaces involved in embodiments of the present application.
- FIG. 7 is a schematic diagram of a displacement operation provided by an embodiment of the present application.
- FIG. 8 is a flowchart of a method for controlling a virtual object provided by another embodiment of the present application.
- FIG. 9 is a flowchart of a method for controlling a virtual object provided by another embodiment of the present application.
- Fig. 10 is a block diagram of a virtual object control device provided by an embodiment of the present application.
- FIG. 11 is a block diagram of a terminal provided by an embodiment of the present application.
- the embodiment of the present application provides a terminal, which is an electronic device with data calculation, processing, and storage capabilities, and a target application program runs in the terminal.
- the terminal may be a smart phone, a tablet computer, a PC (Personal Computer, personal computer), a wearable device, and the like.
- the terminal is a mobile terminal device with a touch display screen, and the user can realize human-computer interaction through the touch display screen.
- the target application may be a game application, such as a MOBA game application.
- the MOBA game application is a game application in which users of two teams compete between teams.
- MOBA game applications it can also be shooting game applications, multiplayer gun battle survival game applications, battle royale survival game applications, LBS (Location Based Service, location-based service) games Application programs and other types of game applications, which are not limited in the embodiment of this application.
- MOBA game applications it can also be shooting game applications, multiplayer gun battle survival game applications, battle royale survival game applications, LBS (Location Based Service, location-based service) games Application programs and other types of game applications, which are not limited in the embodiment of this application.
- the target application can also be other applications besides game applications, such as social applications, payment applications, video applications, music applications, shopping applications, news applications, etc.
- the application program that provides the displacement control function of the virtual object is not limited in the embodiment of the present application.
- the subject of executing each step may be the terminal.
- the terminal may be a client running the above-mentioned target application.
- FIG. 1 shows a flowchart of a method for controlling virtual objects provided by an embodiment of the present application.
- the control method of the virtual object can be executed by the terminal.
- the method can include the following steps (110-140):
- Step 110 Display the user interface.
- the user interface may include virtual objects and displacement controls.
- the user interface can be an interface in the target application.
- the user interface can be displayed on the display panel of the terminal running the target application, or the user interface can also be displayed on other display panels through the projection screen of the terminal running the target application, or the user interface can also be displayed by projection Display, or the user interface may also be displayed through VR (Virtual Reality), AR (Augmented Reality, augmented reality) and other technologies, and the display mode of the user interface in the embodiment of the present application is not limited.
- the user interface includes a first view layer and a second view layer.
- the view layer is a layer used to display the contents of the user interface.
- the display level of the first view layer is higher than the display level of the second view layer, that is, the first view layer is located above the second view layer.
- the first view layer can be used to display operation controls for users to perform human-computer interaction
- the second view layer can be used to display virtual environment pictures. Since the display level of the first view layer is higher than the display level of the second view layer, the operation controls are displayed on the upper layer of the virtual environment screen, which ensures that the operation controls respond in time to the user's touch operation.
- the first view layer is located on the upper layer of the second view layer, it may not block the display of the content in the second view layer. For example, part or all of the operation controls in the first view layer can be set in a semi-transparent state. To display.
- the virtual object refers to the virtual role controlled by the user account in the application.
- a virtual object refers to a game character controlled by a user account in the game application.
- the virtual object may be in the form of a character, an animal, a cartoon, or other forms, and the embodiment of the present application does not limit the form of the virtual object.
- the virtual object can be displayed in a three-dimensional form or in a two-dimensional form.
- the embodiment of the present application does not limit the display form of the virtual object.
- the displacement control may be a virtual control used to control the virtual object to perform displacement operations.
- the displacement control is a displacement skill control
- the displacement skill control refers to a control used to control the virtual object to release the displacement skill.
- the virtual object may have at least one skill, such as displacement skill, attack skill, treatment skill, etc.
- the user can trigger the displacement skill of the virtual object through the displacement skill control, so that the virtual object performs a corresponding displacement operation.
- the displacement control may be a button or a virtual joystick. The embodiment of the present application does not limit the implementation of the displacement control.
- a virtual environment screen may also be displayed in the user interface, and the virtual environment screen is used to display the virtual environment of the target application.
- a virtual environment is a scene displayed (or provided) when the client of a target application (such as a game application) runs on a terminal.
- the virtual environment refers to a scene created for virtual objects to perform activities (such as game competition), such as Virtual roads, virtual buildings (such as towers, walls, etc.), virtual maps, etc.
- the virtual environment may be a simulation environment of the real world, a semi-simulation and semi-fictional environment, or a purely fictitious environment.
- the virtual environment may be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment.
- the embodiment of the present application does not limit the form of the virtual environment.
- the virtual object in which the virtual object is located is a three-dimensional virtual environment
- the virtual object may be a three-dimensional model created based on three-dimensional technology.
- the virtual object has its own shape and volume in the three-dimensional virtual environment, and occupies a part of the space in the three-dimensional virtual environment.
- Step 120 Receive a first operation signal corresponding to the displacement control.
- the client can receive the first operation signal that the user acts on the displacement control.
- the first operation signal may be a click operation signal, a sliding operation signal, or a long press operation signal, which is not limited in the embodiment of the present application.
- Step 130 Control the virtual object to perform a first displacement operation based on the first operation signal.
- the client terminal may determine the first displacement operation of the virtual object according to the first operation signal.
- the first operation signal is used to determine the displacement direction and displacement distance of the first displacement operation; the virtual object is controlled to perform the first displacement operation according to the displacement direction and displacement distance of the first displacement operation.
- the first operation signal is used to determine the displacement direction of the first displacement operation; the virtual object is controlled to perform the first displacement operation according to the displacement direction of the first displacement operation, where the displacement distance of the first displacement operation may be The preset fixed value.
- the client receives a stop signal corresponding to the first displacement operation, or the operation time corresponding to the first displacement operation ends, the virtual object is controlled to stop performing the first displacement operation, that is, the first displacement operation is completed.
- a movement control control is displayed in the user interface, and the movement operation performed by controlling the virtual object through the movement control control is called a regular movement operation.
- the average displacement speed of the virtual object when performing a displacement operation is greater than the moving speed of the virtual object when performing a regular movement operation.
- the displacement operation belongs to the skill type operation of the virtual object.
- the first displacement operation is a uniform displacement
- the displacement speed of the first displacement operation may be a specified multiple of the normal moving speed.
- the specified multiple may be 1.2 times, 1.3 times, 1.5 times, 1.8 times, 2 times, 2.5 times, 3 times, etc.
- the specific value of the displacement speed of the first displacement operation that is, the value of the designated multiple can be set by relevant technicians or users according to the actual situation, and the embodiment of the application does not limit this .
- the first displacement operation is a variable speed displacement.
- the first displacement operation may be to accelerate the displacement first, and then the displacement at a constant speed; or, accelerate the displacement first, and then decelerate the displacement; or, accelerate the displacement first, then move at a constant speed, and then decelerate the displacement.
- the acceleration displacement may be a uniform acceleration displacement
- the deceleration displacement may be a uniform deceleration displacement.
- Step 140 In response to receiving a second operation signal corresponding to the displacement control during the process of the virtual object performing the first displacement operation, based on the second operation signal, after the execution of the first displacement operation is completed, control the virtual object to execute The second displacement operation.
- the client terminal may receive the second operation signal that the user acts on the displacement control.
- the second operation signal may be a click operation signal, a sliding operation signal, or a long press operation signal, which is not limited in the embodiment of the present application.
- the client can control the virtual object to perform the second displacement operation according to the second operation signal.
- the start position of the second displacement operation may be the end position of the first displacement operation.
- controlling the virtual object to perform the second displacement operation refer to the related content of controlling the virtual object to perform the first displacement operation in step 130, which will not be repeated here.
- the technical solution provided by the embodiments of the present application determines that the second displacement operation of the virtual object after the first displacement operation is completed is determined when the virtual object performs the first displacement operation. After one displacement operation is performed, it takes time to determine the next second displacement operation.
- the technical solution provided by the embodiment of the present application determines the second displacement operation by using the time in the process of performing the first displacement operation by the virtual object, which saves The interval time between the execution of the first displacement operation and the second displacement operation enables a seamless connection between the first displacement operation and the second displacement operation, improves the efficiency of the virtual object performing the displacement operation, and thereby improves the computer interaction Effect.
- FIG. 2 shows a flowchart of a method for controlling a virtual object provided by another embodiment of the present application.
- This method can be executed by the terminal.
- the terminal in response to receiving the second operation signal corresponding to the displacement control during the first displacement operation of the virtual object (that is, the above step 140), in the first displacement operation After the execution is completed, controlling the virtual object to perform the second displacement operation also includes the following steps (142-146):
- Step 142 Determine the displacement direction corresponding to the second operation signal.
- the client can determine the corresponding displacement direction.
- the displacement direction corresponding to the second operation signal is used to control the virtual object to perform the second displacement operation.
- the displacement direction 34 corresponding to the second operation signal is determined according to the sliding direction 33 of the second operation signal. . That is, if only the sliding operation signal 32 corresponding to the displacement control 31 is received, the second operation signal is the sliding operation signal 32 corresponding to the displacement control 31; if the sliding operation signal 32 corresponding to the displacement control 31 is received at the same time , And the target operation signal 36 corresponding to the movement control 35, the second operation signal is still the sliding operation signal 32 corresponding to the displacement control 31.
- the response to the second operation signal is a click operation signal 41 corresponding to the displacement control 31, and when the second operation signal is received, a target corresponding to the movement control control 35 is also received.
- the operation signal 44 according to the direction information 42 of the target operation signal 44, it is determined that the displacement direction 43 corresponding to the second operation signal is the direction corresponding to the direction information 42 of the target operation signal 44.
- the target operation signal may be a sliding operation signal for the mobile control control 35.
- the target operation signal may also be a click operation signal for the movement control control 35, and the displacement direction can be determined according to the click position of the click operation signal.
- the displacement direction is determined based on the relative positional relationship between the click position and the center of the movement control control 35.
- option controls that provide several directions (such as 4 directions, 8 directions, 16 directions, etc.), and by triggering the target direction option control, Determine the direction corresponding to the target direction option control as the displacement direction.
- the direction option control can be an arrow indicating the corresponding direction, or a button displayed in the corresponding direction.
- the response to the second operation signal is a click operation signal 41 corresponding to the displacement control 31, and when the second operation signal is received, the target corresponding to the movement control control 35 is not received.
- the default direction is determined as the displacement direction 54 corresponding to the second operation signal.
- the default direction refers to the orientation of the virtual object when the virtual object 51 performs the first displacement operation.
- the virtual object 51 is performing the first displacement operation
- its orientation is the displacement direction 52 corresponding to the first displacement operation.
- the displacement direction corresponding to the second displacement operation may be the orientation of the virtual object when the second operation signal is received, or it may be the first displacement The orientation of the virtual object when the operation is completed.
- the displacement direction corresponding to the second displacement operation as the orientation of the virtual object when the first displacement operation is completed as an example, as shown in FIG. 6, during the execution of the first displacement operation, the virtual object 61 The direction of the virtual object is transformed from the displacement direction 62 corresponding to the first displacement operation to the displacement direction 64.
- the second displacement operation is performed, the virtual object is controlled to release the displacement skills along the displacement direction 64; wherein the virtual object is facing in the first displacement operation.
- the change may be caused by the user's touch operation on the mobile control control 35 in the first displacement operation.
- Step 144 Buffer the displacement direction corresponding to the second operation signal.
- the displacement direction corresponding to the second operation signal may be cached in the local storage unit of the terminal for use in the following steps.
- the client may receive multiple operation signals based on the displacement control during the process of the virtual object performing the first displacement operation, and the client may respectively buffer the displacement direction corresponding to each operation signal in the buffer queue. For example, when a new operation signal is received, the client replaces the original buffer displacement direction in the buffer queue with the displacement direction corresponding to the new operation signal, so that the displacement direction in the buffer queue remains the displacement direction corresponding to the latest operation signal .
- the client sequentially buffers the displacement directions corresponding to each operation signal in the buffer queue, and after the last displacement operation is performed, the displacement direction in the frontmost position of the queue in the buffer queue , To obtain the displacement direction when the client controls the virtual object to perform the next displacement operation.
- the displacement direction corresponding to the second operation signal is buffered, in response to the buffering duration of the displacement direction corresponding to the second operation signal reaching the set duration, the displacement direction corresponding to the second operation signal is deleted; or, in response to The displacement direction corresponding to the second operation signal is used, and the displacement direction corresponding to the second operation signal is deleted.
- the client presets a corresponding set duration.
- the buffering time length refers to the length of time that the displacement direction corresponding to the second operation signal has been buffered
- the set time length refers to the maximum time length that the displacement direction corresponding to the second operation signal is allowed to be buffered.
- the set duration may be equal to the duration corresponding to the first bit operation, or may be less than the duration corresponding to the first bit operation.
- the set duration can be the designated proportion of the duration corresponding to the first digit operation.
- the designated proportion can be 80%, 60%, 50%, 30%, etc.
- the specified proportional relationship between the set duration and the duration corresponding to the first operation can be set by relevant technicians or users according to actual conditions, which is not limited in the embodiment of the present application.
- Step 146 Based on the displacement direction corresponding to the second operation signal, after the execution of the first displacement operation is completed, control the virtual object to perform the second displacement operation.
- the second operation signal as an example of an operation signal generated based on the latest displacement operation received by the client when the virtual object performs the first displacement operation, as shown in FIG. 7, in the time period 71, based on the user's first operation , Generate the first operation signal; in the time period 72, the client receives the first operation signal; in the time period 73, the virtual object performs the first displacement operation according to the first operation signal; the time period 73 includes sub-time periods 74, 75 and 76. In the sub-time period 74, a second operation signal is generated based on the user's second operation. In the time period 75, the client receives the second operation signal.
- the client In the time period 76, if the client does not receive the displacement from the virtual object For operation related operation signals, the client maintains the second operation signal; if the client receives an operation signal related to the displacement operation of the virtual object in the time period 76, the client updates the second operation signal; After the operation signal performs the first displacement operation, in the time period 77, the virtual object performs the second displacement operation according to the second operation signal.
- the virtual object can immediately perform the second displacement operation according to the second operation signal, so that the time period 73 corresponding to the first displacement operation and the time period 77 corresponding to the second displacement operation are different. There is no interval time, thereby improving the operation efficiency of controlling the displacement of the virtual object.
- the method further includes the following steps:
- the client When the virtual object performs the first displacement operation, after receiving the second operation signal, the client receives the third operation signal corresponding to the displacement control, indicating that the user wants the virtual object to perform the first displacement operation after the first displacement operation is completed.
- the third displacement operation corresponding to the third operation signal is not performed. Therefore, the corresponding displacement direction can be determined according to the third operation signal, and the displacement direction corresponding to the buffered second operation signal can be replaced with the third displacement operation.
- the displacement direction corresponding to the operation signal is updated to update the virtual object after the first displacement operation is performed, and the subsequent displacement operation improves the accuracy of controlling the virtual object to perform the displacement operation.
- a mechanism for determining the displacement direction is provided.
- the displacement direction of the virtual object is determined based on the direction information corresponding to the displacement control first, which solves the conflict of direction information.
- the problem when there is only a click operation for the displacement control, the orientation of the virtual object is determined as the displacement direction, which simplifies the user's operation.
- the method further includes the following steps:
- the second operation signal corresponding to the displacement control is received, and based on the second operation signal, after the execution of the first displacement operation is completed, the virtual object is controlled to execute the second operation.
- the condition includes at least one of the following: the displacement direction corresponding to the second operation signal is a movable direction, the virtual object is in a displaceable state, and the virtual object has The value of the virtual resource is greater than or equal to the resource threshold corresponding to the second displacement operation;
- the virtual object when the virtual object does not satisfy the condition, the virtual object does not perform the second displacement operation.
- Displacement obstacle elements refer to elements that cannot be passed by virtual objects set in the virtual scene.
- the displacement obstacle elements can include terrain (such as mountains, high slopes, trenches, cliffs, etc.) that virtual objects cannot pass, and obstacles (such as stones, walls, etc.). Trees, etc.), other virtual objects (such as own virtual objects, enemy virtual objects, virtual objects not controlled by the user, etc.) and barriers released by other virtual objects to restrict the movement of virtual objects.
- the virtual object is in a movable state, including the virtual object is not restricted to use displacement skills.
- the displacement skills of the virtual object are restricted, including: the virtual object is using a skill that conflicts with the displacement skill, and the virtual object is restricted by the skills of other virtual objects (such as the skills released by other virtual objects are restricted to the same place or the movement speed slows down) Etc.), the displacement skill of the virtual object is in the cooling time, the virtual object is in the vehicle, the virtual object is in a dead state, and so on.
- the displacement operation of the virtual object needs to consume virtual resources (such as virtual currency, virtual props, etc.) in the amount of the resource threshold.
- virtual resources such as virtual currency, virtual props, etc.
- the virtual object may satisfy the condition for performing the second displacement operation; when the value of the virtual resource owned by the virtual object is less than the required resource threshold, it is determined that the virtual object does not satisfy the condition for performing the second displacement operation.
- the virtual object by setting the conditions for the second displacement operation of the virtual object, and detecting whether the virtual object meets the conditions for performing the second displacement operation, when the virtual object meets the conditions, the virtual object is controlled to perform the second displacement operation, compared with As long as the user performs the corresponding operation, the virtual object can execute the corresponding control mode of displacement operation, which enriches the method of controlling the virtual object.
- FIG. 8 shows a flowchart of a virtual object control method provided by another embodiment of the present application. As shown in Figure 8, the method may include the following steps (801-808):
- Step 801 Obtain a second operation signal
- Step 802 determine whether the virtual object meets the condition, if yes, go to step 803; if not, go to step 804;
- Step 803 Control the virtual object to perform a second displacement operation
- Step 804 Buffer the displacement direction corresponding to the second operation signal
- Step 805 in response to the completion of the first displacement operation, determine whether there is a buffered displacement direction, if yes, proceed to step 806; if not, proceed to step 805;
- Step 806 judge whether the virtual object meets the condition, if yes, go to step 807; if not, go back to step 805;
- Step 807 Control the virtual object to perform the second displacement operation
- Step 808 Clear the displacement direction corresponding to the buffered second operation signal.
- FIG. 9 shows a flowchart of a virtual object control method provided by another embodiment of the present application.
- the method may include the following steps (901-916):
- Step 901 Determine whether the touch operation of the displacement skill control is received, if yes, execute step 902; if not, then end the step;
- Step 902 determine whether a touch operation based on the mobile control control is received, if yes, go to step 903; if not, go to step 905;
- Step 903 Determine the direction information corresponding to the mobile control control
- Step 904 input the direction information into the buffer
- Step 905 detect whether the displacement skill control is slid, if yes, go to step 906; if not, go to step 907;
- Step 906 determine the direction information corresponding to the displacement skill control, and execute step 904;
- Step 907 Judging the output displacement direction according to the direction information of the input buffer
- Step 908 perform the first displacement operation
- Step 909 Determine whether a touch operation based on the displacement skill control is received, if yes, execute step 910; if not, then end the step;
- Step 910 detect whether the movement control control is slid, if yes, go to step 911; if not, go to step 913;
- Step 911 Determine direction information corresponding to the mobile control control
- Step 912 input the direction information into the buffer
- Step 913 detect whether the displacement skill control is slid, if yes, go to step 914; if not, go to step 915;
- Step 914 determine the direction information corresponding to the displacement skill control, and execute step 912;
- Step 915 Determine the output displacement direction according to the direction information of the input buffer
- step 916 after the execution of the first displacement operation is completed, the second displacement operation is executed according to the output displacement direction, and the step ends.
- FIG. 10 shows a block diagram of a virtual object control device provided by an embodiment of the present application.
- the device has the function of realizing the example of the method for controlling the virtual object described above, and the function can be realized by hardware, or by hardware executing corresponding software.
- the device can be the terminal described above, or it can be set on the terminal.
- the device 1000 may include: an interface display module 1010, a signal receiving module 1020, and an operation execution module 1030.
- the interface display module 1010 is configured to display a user interface.
- the user interface includes a virtual object and a displacement control; the displacement control is used to control the virtual object to release displacement skills.
- the signal receiving module 1020 is configured to receive a first operation signal corresponding to the displacement control.
- the operation execution module 1030 is configured to control the virtual object to perform a first displacement operation based on the first operation signal.
- the operation execution module 1030 is configured to The second operation signal controls the virtual object to perform a second displacement operation after the execution of the first displacement operation is completed.
- the operation execution module 1030 includes:
- a direction determining sub-module configured to determine the displacement direction corresponding to the second operation signal in response to receiving a second operation signal corresponding to the displacement control during the process of the virtual object performing the first displacement operation ;
- a direction buffering sub-module for buffering the displacement direction corresponding to the second operation signal
- the operation execution sub-module is configured to control the virtual object to perform a second displacement operation after the execution of the first displacement operation is completed based on the displacement direction corresponding to the second operation signal.
- the direction determining submodule is configured to respond to the second operation signal being a sliding operation signal corresponding to the displacement control, and determine according to the sliding direction of the second operation signal The displacement direction corresponding to the second operation signal;
- the target operation signal corresponding to the movement control control is not received, and the default direction is determined Is the displacement direction corresponding to the second operation signal, and the default direction refers to the orientation of the virtual object when the virtual character performs the first displacement operation.
- the direction buffering submodule is further configured to delete the displacement direction corresponding to the second operation signal in response to the buffering duration of the displacement direction corresponding to the second operation signal reaching a set duration. Or, in response to the displacement direction corresponding to the second operation signal being used, the displacement direction corresponding to the second operation signal is deleted.
- a third operation signal corresponding to the displacement control is received, and the The direction determining sub-module is also used to determine the displacement direction corresponding to the third operation signal;
- the direction buffer sub-module is also used to delete the buffered displacement direction corresponding to the second operation signal, and buffer the displacement direction corresponding to the third operation signal.
- the device further includes:
- the condition detection module is configured to detect whether the virtual object satisfies the condition for performing the second displacement operation after the execution of the first displacement operation is completed; wherein, the condition includes at least one of the following: the second operation The displacement direction corresponding to the signal is a movable direction, the virtual object is in a displaceable state, and the value of the virtual resource owned by the virtual object is greater than or equal to the resource threshold corresponding to the second displacement operation;
- the operation execution module 1030 is configured to respond to the virtual object satisfying the condition and receive a second operation signal corresponding to the displacement control when the virtual object performs the first displacement operation , Based on the second operation signal, after the execution of the first displacement operation is completed, controlling the virtual object to perform the second displacement operation.
- the technical solution provided by the embodiments of the present application determines that the second displacement operation of the virtual object after the first displacement operation is completed is determined when the virtual object performs the first displacement operation, compared to the second displacement operation in the first displacement operation. After one displacement operation is completed, it takes time to determine the next second displacement operation.
- the technical solution provided in the embodiment of the present application determines the second displacement operation by using the time in the process of performing the first displacement operation by the virtual object, which saves The interval time between the first displacement operation and the second displacement operation can be seamlessly connected between the first displacement operation and the second displacement operation, which improves the efficiency of the virtual object performing the displacement operation, thereby improving the interactive effect of the computer .
- FIG. 11 shows a structural block diagram of a terminal 1100 according to an embodiment of the present application.
- the terminal 1100 may be an electronic device such as a mobile phone, a tablet computer, a game console, an e-book reader, a multimedia playback device, a wearable device, and a PC.
- the terminal is used to implement the virtual object control method provided in the foregoing embodiment. Specifically:
- the terminal 1100 includes a processor 1111 and a memory 1112.
- the processor 1101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on.
- the processor 1101 can be implemented in at least one hardware form among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), PLA (Programmable Logic Array, Programmable Logic Array) .
- the processor 1101 may also include a main processor and a coprocessor.
- the main processor is a processor used to process data in the awake state, also called a CPU (Central Processing Unit, central processing unit); the coprocessor is A low-power processor used to process data in the standby state.
- the processor 1101 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing content that needs to be displayed on the display screen.
- the processor 1101 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computing operations related to machine learning.
- AI Artificial Intelligence
- the memory 1102 may include one or more computer-readable storage media, which may be non-transitory.
- the memory 1102 may also include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices and flash memory storage devices.
- the non-transitory computer-readable storage medium in the memory 1102 is used to store a computer program, and is configured to be executed by one or more processors to implement the above-mentioned control method of the virtual object.
- the terminal 1100 may optionally further include: a peripheral device interface 1103 and at least one peripheral device.
- the processor 1101, the memory 1102, and the peripheral device interface 1103 may be connected by a bus or a signal line.
- Each peripheral device can be connected to the peripheral device interface 1103 through a bus, a signal line, or a circuit board.
- the peripheral device includes: at least one of a radio frequency circuit 1104, a display screen 1105, a camera component 1106, an audio circuit 1107, a positioning component 1108, and a power supply 1109.
- FIG. 11 does not constitute a limitation on the terminal 1100, and may include more or fewer components than shown in the figure, or combine certain components, or adopt different component arrangements.
- a computer-readable storage medium is also provided, and at least one computer program is stored in the computer-readable storage medium.
- the computer program is loaded and executed by a processor to implement the control method of the virtual object. All or part of the steps.
- a computer program product or computer program is also provided.
- the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
- the processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes all or part of the steps of the virtual object control method provided by the foregoing method embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (14)
- 一种虚拟对象的控制方法,其特征在于,所述方法由终端执行,所述方法包括:显示用户界面,所述用户界面中包括虚拟对象和位移控件;所述位移控件用以控制所述虚拟对象释放位移技能;接收对应于所述位移控件的第一操作信号;基于所述第一操作信号,控制所述虚拟对象执行第一位移操作;响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作。
- 根据权利要求1所述的方法,其特征在于,所述响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作,包括:响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,确定所述第二操作信号对应的位移方向;缓存所述第二操作信号对应的位移方向;基于所述第二操作信号对应的位移方向,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作。
- 根据权利要求2所述的方法,其特征在于,所述确定所述第二操作信号对应的位移方向,包括:响应于所述第二操作信号为对应于所述位移控件的滑动操作信号,根据所述第二操作信号的滑动方向,确定所述第二操作信号对应的位移方向;响应于所述第二操作信号为对应于所述位移控件的点击操作信号,且在接收所述第二操作信号时,还接收到对应于移动控制控件的目标操作信号,根据所述目标操作信号的方向信息,确定所述第二操作信号对应的位移方向;响应于所述第二操作信号为对应于所述位移控件的点击操作信号,且在接收所述第二操作信号时,未接收到对应于所述移动控制控件的目标操作信号, 将默认方向确定为所述第二操作信号对应的位移方向,所述默认方向是指所述虚拟角色执行完成所述第一位移操作时,所述虚拟对象的朝向。
- 根据权利要求2所述的方法,其特征在于,在缓存所述第二操作信号对应的位移方向之后,所述方法还包括:响应于所述第二操作信号对应的位移方向的缓存时长达到设定时长,删除所述第二操作信号对应的位移方向;或者,响应于所述第二操作信号对应的位移方向被使用,删除所述第二操作信号对应的位移方向。
- 根据权利要求2所述的方法,其特征在于,在缓存所述第二操作信号对应的位移方向之后,所述还包括:响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第三操作信号,确定所述第三操作信号对应的位移方向;将缓存的所述第二操作信号对应的位移方向删除,并缓存所述第三操作信号对应的位移方向。
- 根据权利要求1至5任一项所述的方法,其特征在于,在所述响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作之前,所述方法还包括:检测所述虚拟对象是否满足执行所述第二位移操作的条件;所述条件包括以下至少一项:所述第二操作信号对应的位移方向为可移动方向、所述虚拟对象处于可位移状态、所述虚拟对象拥有的虚拟资源的数值大于或等于所述第二位移操作对应的资源阈值;所述响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作,包括:响应于所述虚拟对象满足所述条件,且在所述虚拟对象执行所述第一位移 操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行所述第二位移操作。
- 一种虚拟对象的控制装置,其特征在于,所述装置应用于终端中,所述装置包括:界面显示模块,用于显示用户界面,所述用户界面中包括虚拟对象和位移控件;所述位移控件用以控制所述虚拟对象释放位移技能;信号接收模块,用于接收对应于所述位移控件的第一操作信号;操作执行模块,用于基于所述第一操作信号,控制所述虚拟对象执行第一位移操作;响应于所述信号接收模块在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,所述操作执行模块,用于基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作。
- 根据权利要求7所述的装置,其特征在于,所述操作执行模块,包括:方向确定子模块,用于响应于在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,确定所述第二操作信号对应的位移方向;方向缓存子模块,用于缓存所述第二操作信号对应的位移方向;操作执行子模块,用于基于所述第二操作信号对应的位移方向,在所述第一位移操作执行完成后,控制所述虚拟对象执行第二位移操作。
- 根据权利要求8所述的装置,其特征在于,所述方向确定子模块,用于响应于所述第二操作信号为对应于所述位移控件的滑动操作信号,根据所述第二操作信号的滑动方向,确定所述第二操作信号对应的位移方向;响应于所述第二操作信号为对应于所述位移控件的点击操作信号,且在接收所述第二操作信号时,还接收到对应于移动控制控件的目标操作信号,根据所述目标操作信号的方向信息,确定所述第二操作信号对应的位移方向;响应于所述第二操作信号为对应于所述位移控件的点击操作信号,且在接收所述第二操作信号时,未接收到对应于所述移动控制控件的目标操作信号,将默认方向确定为所述第二操作信号对应的位移方向,所述默认方向是指所述虚拟角色执行完成所述第一位移操作时,所述虚拟对象的朝向。
- 根据权利要求8所述的装置,其特征在于,所述方向缓存子模块,还用于响应于所述第二操作信号对应的位移方向的缓存时长达到设定时长,删除所述第二操作信号对应的位移方向;或者,响应于所述第二操作信号对应的位移方向被使用,删除所述第二操作信号对应的位移方向。
- 根据权利要求8所述的装置,其特征在于,响应于所述信号接收模块,在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第三操作信号,所述方向确定子模块,还用于确定所述第三操作信号对应的位移方向;所述方向缓存子模块,还用于将缓存的所述第二操作信号对应的位移方向删除,并缓存所述第三操作信号对应的位移方向。
- 根据权利要求7至11任一所述的装置,其特征在于,所述装置,还包括:条件检测模块,用于在所述第一位移操作执行完成后,检测所述虚拟对象是否满足执行所述第二位移操作的条件;其中,所述条件包括以下至少一项:所述第二操作信号对应的位移方向为可移动方向、所述虚拟对象处于可位移状态、所述虚拟对象拥有的虚拟资源的数值大于或等于所述第二位移操作对应的资源阈值;所述操作执行模块,用于响应于所述虚拟对象满足所述条件,且在所述虚拟对象执行所述第一位移操作的过程中,接收到对应于所述位移控件的第二操作信号,基于所述第二操作信号,在所述第一位移操作执行完成后,控制所述虚拟对象执行所述第二位移操作。
- 一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、 所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一项所述的虚拟对象的控制方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行,以实现如权利要求1至6任一项所述的虚拟对象的控制方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020217038156A KR20210153131A (ko) | 2020-04-28 | 2021-03-15 | 가상 객체 제어 방법 및 장치, 단말, 및 저장 매체 |
JP2021564715A JP2022534661A (ja) | 2020-04-28 | 2021-03-15 | 仮想オブジェクトの制御方法並びにその装置、端末およびコンピュータプログラム |
SG11202112156VA SG11202112156VA (en) | 2020-04-28 | 2021-03-15 | Virtual object control method and apparatus, terminal, and storage medium |
US17/554,556 US20220105432A1 (en) | 2020-04-28 | 2021-12-17 | Virtual object control method and apparatus, terminal, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010352292.0A CN111589135B (zh) | 2020-04-28 | 2020-04-28 | 虚拟对象的控制方法、装置、终端及存储介质 |
CN202010352292.0 | 2020-04-28 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/554,556 Continuation US20220105432A1 (en) | 2020-04-28 | 2021-12-17 | Virtual object control method and apparatus, terminal, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021218460A1 true WO2021218460A1 (zh) | 2021-11-04 |
Family
ID=72180459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/080852 WO2021218460A1 (zh) | 2020-04-28 | 2021-03-15 | 虚拟对象的控制方法、装置、终端及存储介质 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20220105432A1 (zh) |
JP (1) | JP2022534661A (zh) |
KR (1) | KR20210153131A (zh) |
CN (1) | CN111589135B (zh) |
SG (1) | SG11202112156VA (zh) |
WO (1) | WO2021218460A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111589135B (zh) * | 2020-04-28 | 2022-03-04 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制方法、装置、终端及存储介质 |
CN112619167A (zh) * | 2020-12-21 | 2021-04-09 | 网易(杭州)网络有限公司 | 一种信息处理的方法、装置、计算机设备和介质 |
CN113101656B (zh) * | 2021-05-13 | 2023-02-24 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制方法、装置、终端及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150033143A1 (en) * | 2013-07-26 | 2015-01-29 | Pantech Co., Ltd. | User terminal and method for displaying integrated communication history of the user terminal |
US20160016079A1 (en) * | 2011-11-09 | 2016-01-21 | Nintendo Co., Ltd. | Storage medium, input terminal device, control system, and control method |
CN108379844A (zh) * | 2018-03-30 | 2018-08-10 | 腾讯科技(深圳)有限公司 | 控制虚拟对象移动的方法、装置、电子装置及存储介质 |
CN109260702A (zh) * | 2018-08-30 | 2019-01-25 | 腾讯科技(深圳)有限公司 | 虚拟场景中的虚拟载具控制方法、计算机设备及存储介质 |
CN109568956A (zh) * | 2019-01-10 | 2019-04-05 | 网易(杭州)网络有限公司 | 游戏中的显示控制方法、装置、存储介质、处理器及终端 |
CN111589135A (zh) * | 2020-04-28 | 2020-08-28 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制方法、装置、终端及存储介质 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5376946A (en) * | 1991-07-08 | 1994-12-27 | Mikan; Peter J. | Computer mouse simulator device |
JP4932010B2 (ja) * | 2010-01-06 | 2012-05-16 | 株式会社スクウェア・エニックス | ユーザインタフェース処理装置、ユーザインタフェース処理方法、およびユーザインタフェース処理プログラム |
JP5848857B1 (ja) * | 2014-04-04 | 2016-01-27 | 株式会社コロプラ | ユーザインターフェースプログラムおよびゲームプログラム |
JP6253690B2 (ja) * | 2016-03-04 | 2017-12-27 | 株式会社コロプラ | プログラム及びコンピュータ |
JP6588983B2 (ja) * | 2016-08-31 | 2019-10-09 | 任天堂株式会社 | ゲームプログラム、ゲーム処理方法、ゲームシステム、およびゲーム装置 |
JP6661513B2 (ja) * | 2016-10-31 | 2020-03-11 | 株式会社バンク・オブ・イノベーション | ビデオゲーム処理装置、及びビデオゲーム処理プログラム |
GB2563243B (en) * | 2017-06-07 | 2020-11-18 | Sony Interactive Entertainment Inc | Input method and apparatus |
CN107930105A (zh) * | 2017-10-23 | 2018-04-20 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
CN108037952B (zh) * | 2017-11-30 | 2020-09-08 | 腾讯科技(成都)有限公司 | 对象操作的处理方法、对象操作数据的生成方法及装置 |
CN108037888B (zh) * | 2017-12-11 | 2020-11-24 | 网易(杭州)网络有限公司 | 技能控制方法、装置、电子设备及存储介质 |
CN108379843B (zh) * | 2018-03-16 | 2022-05-31 | 网易(杭州)网络有限公司 | 虚拟对象控制方法与装置 |
CN108434730A (zh) * | 2018-03-22 | 2018-08-24 | 网易(杭州)网络有限公司 | 游戏对象的控制方法、装置、存储介质、处理器和终端 |
CN108525296B (zh) * | 2018-04-24 | 2019-12-06 | 网易(杭州)网络有限公司 | 虚拟现实游戏中的信息处理方法、装置及处理器 |
CN109568965B (zh) * | 2018-11-30 | 2020-10-16 | 广州要玩娱乐网络技术股份有限公司 | 目标单位移动方法、装置、存储介质和终端 |
CN115645904A (zh) * | 2018-12-26 | 2023-01-31 | 网易(杭州)网络有限公司 | 一种位移技能的处理方法和装置 |
JP6621553B1 (ja) * | 2019-01-31 | 2019-12-18 | 株式会社Cygames | 情報処理プログラム、情報処理方法、及び情報処理装置 |
CN109847370A (zh) * | 2019-03-26 | 2019-06-07 | 网易(杭州)网络有限公司 | 射击游戏的控制方法、装置、设备和存储介质 |
CN110538452B (zh) * | 2019-09-09 | 2023-09-19 | 珠海金山数字网络科技有限公司 | 技能控制方法、装置、计算设备及存储介质 |
-
2020
- 2020-04-28 CN CN202010352292.0A patent/CN111589135B/zh active Active
-
2021
- 2021-03-15 JP JP2021564715A patent/JP2022534661A/ja active Pending
- 2021-03-15 KR KR1020217038156A patent/KR20210153131A/ko not_active Application Discontinuation
- 2021-03-15 WO PCT/CN2021/080852 patent/WO2021218460A1/zh active Application Filing
- 2021-03-15 SG SG11202112156VA patent/SG11202112156VA/en unknown
- 2021-12-17 US US17/554,556 patent/US20220105432A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160016079A1 (en) * | 2011-11-09 | 2016-01-21 | Nintendo Co., Ltd. | Storage medium, input terminal device, control system, and control method |
US20150033143A1 (en) * | 2013-07-26 | 2015-01-29 | Pantech Co., Ltd. | User terminal and method for displaying integrated communication history of the user terminal |
CN108379844A (zh) * | 2018-03-30 | 2018-08-10 | 腾讯科技(深圳)有限公司 | 控制虚拟对象移动的方法、装置、电子装置及存储介质 |
CN109260702A (zh) * | 2018-08-30 | 2019-01-25 | 腾讯科技(深圳)有限公司 | 虚拟场景中的虚拟载具控制方法、计算机设备及存储介质 |
CN109568956A (zh) * | 2019-01-10 | 2019-04-05 | 网易(杭州)网络有限公司 | 游戏中的显示控制方法、装置、存储介质、处理器及终端 |
CN111589135A (zh) * | 2020-04-28 | 2020-08-28 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20220105432A1 (en) | 2022-04-07 |
CN111589135B (zh) | 2022-03-04 |
CN111589135A (zh) | 2020-08-28 |
JP2022534661A (ja) | 2022-08-03 |
SG11202112156VA (en) | 2021-12-30 |
KR20210153131A (ko) | 2021-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102625233B1 (ko) | 가상 객체를 제어하기 위한 방법, 및 관련 장치 | |
WO2021218460A1 (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
US20220249949A1 (en) | Method and apparatus for displaying virtual scene, device, and storage medium | |
EP3970819B1 (en) | Interface display method and apparatus, and terminal and storage medium | |
JP7451563B2 (ja) | 仮想キャラクタの制御方法並びにそのコンピュータ機器、コンピュータプログラム、及び仮想キャラクタの制御装置 | |
WO2018103633A1 (zh) | 一种图像处理的方法及装置 | |
WO2021244306A1 (zh) | 虚拟对象的选择方法、装置、设备及存储介质 | |
EP3950080A1 (en) | Method and apparatus for selecting virtual object, and device and storage medium | |
JP2022540277A (ja) | 仮想オブジェクト制御方法、装置、端末及びコンピュータプログラム | |
JP7453311B2 (ja) | グラフィック処理のためのアセット認識コンピューティングアーキテクチャ | |
WO2024016924A1 (zh) | 视频处理方法、装置、电子设备及存储介质 | |
US20230048826A1 (en) | Virtual scene display method and apparatus, device, storage medium, and program product | |
WO2022156490A1 (zh) | 虚拟场景中画面展示方法、装置、设备、存储介质及程序产品 | |
CN114307129A (zh) | 游戏交互控制方法、装置、设备及介质 | |
WO2023216781A1 (zh) | 虚拟角色的控制方法、装置、设备及存储介质 | |
WO2023221879A1 (zh) | 虚拟车辆的控制方法、装置、设备及计算机可读存储介质 | |
WO2024067168A1 (zh) | 基于社交场景的消息显示方法、装置、设备、介质及产品 | |
CN116351059A (zh) | 非玩家角色的控制方法、装置、计算机设备及存储介质 | |
KR20240090702A (ko) | 가상 객체를 제어하기 위한 방법 및 장치, 및 단말기, 저장 매체 및 프로그램 제품 | |
CN116585707A (zh) | 一种游戏互动方法、装置、电子设备和存储介质 | |
CN114522419A (zh) | 射击游戏中散射场景呈现方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2021564715 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20217038156 Country of ref document: KR Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21795338 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 16-03-2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21795338 Country of ref document: EP Kind code of ref document: A1 |