Route planning method and device, electronic equipment, storage medium and program product

By using graphical user interface and touch operations in open-world games to control the movement of controlled units and displaying icons of optional objects in virtual scenes, the problem of users having difficulty planning object interaction routes in dense areas is solved, and a higher gaming experience is achieved.

CN119925930AActive Publication Date: 2025-05-06NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510319984.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-05-06
Estimated Expiration
2045-03-18

AI Technical Summary

Technical Problem

In open world games, it is difficult for users to accurately plan object interaction routes in relatively dense areas, which affects the game experience.

Method used

By providing a graphical user interface on the terminal device, displaying a virtual scene and including a movement control area, the user can control the movement of the controlled unit through touch operations and displaying the icons of the optional object within the set range. Determine the execution strategy according to the order of touch operations to achieve accurate planning of the route of the controlled unit.

Benefits of technology

This method can accurately distinguish each optional object within a dense object area, and formulate accurate movement strategies and interaction orders according to the triggered object icon order to improve the user's gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119925930A_ABST
    Figure CN119925930A_ABST
Patent Text Reader

Abstract

The invention provides a route planning method and device, electronic equipment, a storage medium and a program product, a graphical user interface is provided through terminal equipment, the graphical user interface is used for displaying a virtual scene, the virtual scene comprises a controlled unit, and the graphical user interface further comprises a mobile control area. The method comprises the following steps: controlling a controlled unit to move in a virtual scene in response to a first touch operation of a mobile control area; displaying at least one object icon corresponding to the at least one selectable object in response to the condition that the at least one selectable object exists in the set range of the controlled unit in the virtual scene; in response to a received second touch operation for the at least one object icon, determining an execution strategy of the controlled unit according to a sequence of triggering the at least one object icon by the second touch operation; controlling the controlled unit to move according to the execution strategy; and when the controlled unit and any optional object enter the interactive range, controlling the controlled unit to interact with any optional object according to the execution strategy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of electronic computers and Internet technology, and in particular to a route planning method, device, electronic device, storage medium and program product. Background Art

[0002] Open world games allow users to roam freely in a virtual world and allow users to freely choose the time and method to complete game tasks, that is, users have a very large degree of freedom in open world games.

[0003] Compared to traditional video games, open world games have larger game maps, and various interactive objects are distributed in the game maps. These objects are generally divided according to levels, types, etc. and correspond to different interactive benefits. However, in areas with dense objects, multiple objects may be squeezed into a small range, making it impossible for users to accurately plan the object interaction route, thus affecting the user's gaming experience.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to those skilled in the art. Summary of the invention

[0005] In view of this, the present disclosure proposes a route planning method, device, electronic device, storage medium and program product to solve or partially solve the above problems.

[0006] Based on the above purpose, in a first aspect, the present disclosure provides a route planning method, wherein a graphical user interface is provided through a terminal device, wherein the graphical user interface is used to display a virtual scene, wherein the virtual scene includes a controlled unit, and wherein the graphical user interface also includes a mobile control area, wherein the method includes:

[0007] In response to a first touch operation on the movement control area, controlling the controlled unit to move in the virtual scene;

[0008] In response to at least one selectable object existing within a set range of the controlled unit in the virtual scene, displaying at least one object icon corresponding to the at least one selectable object;

[0009] In response to receiving a second touch operation on the at least one object icon, determining an execution strategy of the controlled unit according to an order in which the at least one object icon is triggered by the second touch operation;

[0010] Control the controlled unit to move according to the execution strategy;

[0011] When the controlled unit and any optional object enter a preset interactive range, the controlled unit is controlled to interact with any optional object according to the execution strategy.

[0012] Based on the same concept, in a second aspect, the present disclosure further provides a route planning device, which provides a graphical user interface through a terminal device, wherein the graphical user interface is used to display a virtual scene, wherein the virtual scene includes a controlled unit, and wherein the graphical user interface also includes a mobile control area, wherein the device includes:

[0013] A first module, configured to control the controlled unit to move in the virtual scene in response to a first touch operation in the movement control area;

[0014] A second module is used for displaying at least one object icon corresponding to the at least one optional object in response to the existence of at least one optional object within the set range of the controlled unit in the virtual scene;

[0015] A third module is used for, in response to receiving a second touch operation on the at least one object icon, determining an execution strategy of the controlled unit according to the order in which the at least one object icon is triggered by the second touch operation;

[0016] A fourth module is used to control the controlled unit to move according to the execution strategy;

[0017] The fifth module is used to control the controlled unit to interact with any optional object according to the execution strategy when the controlled unit and any optional object enter a preset interactive range.

[0018] Based on the same concept, in a third aspect, the present disclosure further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method described in the first aspect is implemented.

[0019] Based on the same concept, in a fourth aspect, the present disclosure further provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to implement the method described in the first aspect.

[0020] Based on the same concept, in a fifth aspect, the present disclosure further provides a computer program product, including computer program instructions, which, when executed on a computer, enable the computer to implement the method described in the first aspect.

[0021] As can be seen from the above, the present disclosure provides a route planning method, device, electronic device, storage medium and program product. The present disclosure monitors the surrounding area in the virtual scene where the controlled unit is located during the process of controlling the movement of the controlled unit. When optional objects appear within the set range of the controlled unit, the icons of these optional objects can be displayed in the image user interface. Afterwards, when a touch operation is sensed passing through these icons, a movement route strategy can be formed according to the order of passing through the icons, and a behavior strategy (attack, collection, etc.) can also be generated according to the attributes of the optional objects corresponding to these icons, so that the next route of the controlled unit can be accurately planned. In the above manner, even if there are more optional objects in the virtual scene where the controlled unit is located, or when the optional objects are concentrated in one area, each optional object can be accurately distinguished, and a very accurate movement strategy and interaction sequence can be formulated according to the order of the object icons corresponding to the trigger, so that the automatic path finding or automatic interaction of the controlled unit is more in line with user expectations, greatly improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0023] Figure 1 A schematic diagram showing an exemplary application scenario provided by an embodiment of the present disclosure is shown.

[0024] Figure 2 A flowchart of an exemplary method provided by an embodiment of the present disclosure is shown.

[0025] Figure 3 An exemplary schematic diagram of a graphical user interface provided by an embodiment of the present disclosure is shown.

[0026] Figure 4 An exemplary schematic diagram of another graphical user interface provided by an embodiment of the present disclosure is shown.

[0027] Figure 5 An exemplary schematic diagram of another graphical user interface provided by an embodiment of the present disclosure is shown.

[0028] Figure 6 An exemplary schematic diagram of another graphical user interface provided by an embodiment of the present disclosure is shown.

[0029] Figure 7An exemplary schematic diagram of another graphical user interface provided by an embodiment of the present disclosure is shown.

[0030] Figure 8 An exemplary schematic diagram of another graphical user interface provided by an embodiment of the present disclosure is shown.

[0031] Fig. 9 A schematic diagram of the structure of an exemplary device provided by an embodiment of the present disclosure is shown.

[0032] Fig.10 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solutions and advantages of this specification more clear, this specification is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0034] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the examples of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "including" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0035] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0036] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0037] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0038] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0039] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0040] As described in the background technology section, in the related technology, users generally need to directly determine the target object in the virtual scene and use it to plan the action route; or users can only choose and plan the route in the set location, and then if they reach the area for killing monsters, they will execute the attack-related strategies, if they reach the area for collecting, they will execute the collection-related strategies, etc. It can be seen that these methods generally carry out overall action planning, and cannot be more detailed, especially specific to the order of killing each monster or the collection order of each collection point. At the same time, in the current technology, the specific benefits obtained by the user are generally displayed after the user completes an interaction (killing monsters or collecting, etc.), but before the interaction, there is no obvious estimated reminder of the benefits that may be obtained. With the technical iteration in this field and the growing convenience needs of users, the current setting method has been difficult to meet the relevant needs of users, seriously affecting the user experience.

[0041] In combination with the above actual situation, the present disclosure provides an exemplary route planning method. The method monitors the surrounding area of ​​the controlled unit in the virtual scene. When an optional object appears within the set range of the controlled unit, a planning area can be formed around the mobile control area, and the icons of these optional objects can be displayed in this planning area. After that, when a sliding operation is sensed to pass through these icons, a mobile route strategy can be formed according to the order of passing, and a behavior strategy (attack, collection, etc.) can also be generated according to the attributes of each optional object, so that the next route of the controlled unit can be accurately planned. At the same time, a profit area can also be formed in the graphical user interface, and the profit area can be used to predict and display the profit that the planned mobile strategy can bring, so that the user can more intuitively determine the next action profit, assist the user in obtaining quantitative profit information, and can also plan the route more reasonably according to the profit expectation, which can greatly improve the user experience.

[0042] Further, Figure 1 A schematic diagram of an exemplary application scenario of a route planning method provided by an embodiment of the present disclosure is shown.

[0043] refer to Figure 1 In this application scenario, a local terminal device 101 and a server 102 are included. The local terminal device 101 and the server 102 may be connected via a wired or wireless communication network to achieve data interaction.

[0044] The local terminal device 101 may be a terminal device with data transmission and multimedia input / output functions close to the user side, such as a desktop computer, a mobile phone, a mobile computer, a tablet computer, a media player, a car computer, a smart wearable device, a personal digital assistant (PDA) or other terminal devices capable of realizing the above functions. The terminal device may include a processor and a display screen with a touch input function, the display screen is used to present a graphical user interface, the graphical user interface can display a visual operation interface, and the processor is used to process operation data, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0045] Server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0046] In some exemplary embodiments, the route planning method may be executed on the local terminal device 101 or the server 102 .

[0047] When the route planning method is run on the server 102, the server 102 is used to provide interactive services to the user of the terminal device. The terminal device is installed with a client that communicates with the server 102, and the user can specify the target program through the client. The server 102 can use a graphical user interface to display a virtual scene during the operation of the target program. The virtual scene includes a controlled unit, and the graphical user interface also includes a mobile control area. After that, in response to a first touch operation in the mobile control area, the controlled unit is controlled to move in the virtual scene; in response to the existence of at least one optional object within the set range of the controlled unit in the virtual scene, at least one object icon corresponding to the at least one optional object is displayed; in response to receiving a second touch operation for the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second touch operation; the controlled unit is controlled to move according to the execution strategy; when the controlled unit and any optional object enter the preset interactive range, the controlled unit is controlled to interact with any optional object according to the execution strategy. The server 102 can also send the final graphical user interface to the client, and the client can use the corresponding window to display the graphical user interface to the user. The terminal device may be the local terminal device 101 mentioned above.

[0048] When the route planning method is run on the server 102 , the method can also be implemented and executed based on a cloud interaction system.

[0049] Among them, the cloud interaction system includes client devices and cloud servers.

[0050] In some exemplary embodiments, 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 game mode based on cloud computing. In the operation mode of cloud games, the operation subject of the game program and the game screen presentation subject are separated. The storage and operation of the control method of the mobile state in the game are completed on the cloud game server. The role of the client device is to receive and send data and present the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is responsible for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.

[0051] In the above embodiment, the route planning method is described by taking the example of running on the server 102 , however, the present disclosure is not limited thereto, and in some exemplary embodiments, the route planning method may also be run on the local terminal device 101 .

[0052] The local terminal device 101 may include a display screen and a processor. A client may be installed in the local terminal device 101, and the user may specify a target program through the client. When the processor is running the target program, the virtual scene may be displayed using a graphical user interface, wherein the virtual scene includes a controlled unit, and the graphical user interface also includes a mobile control area. Afterwards, in response to a first touch operation in the mobile control area, the controlled unit is controlled to move in the virtual scene; in response to the existence of at least one optional object within the set range of the controlled unit in the virtual scene, at least one object icon corresponding to the at least one optional object is displayed; in response to receiving a second touch operation for the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second touch operation; the controlled unit is controlled to move according to the execution strategy; when the controlled unit and any optional object enter a preset interactive range, the controlled unit is controlled to interact with any optional object according to the execution strategy. The processor may also send the finally presented graphical user interface to the client, and the client displays the graphical user interface to the user through the display screen.

[0053] In some exemplary embodiments, taking visualization operation as an example, the local terminal device 101 stores a visualization operation program and is used to present a visualization operation screen. The local terminal device 101 is used to interact with the user through a graphical user interface, that is, the visualization operation program is downloaded and installed and run by the terminal device in a conventional manner. The local terminal device 101 may provide the graphical user interface to the user in a variety of ways, for example, it may be rendered and displayed on the display screen of the terminal, or provided to the user through a holographic projection. For example, the local terminal device 101 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 visualization operation program, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0054] In some exemplary embodiments, the embodiments of the present disclosure provide a route planning method, which provides a graphical user interface through a terminal device, wherein the terminal device may be the local terminal device 101 mentioned above, or may be a client device in the cloud interaction system mentioned above. The graphical user interface may be used for image output of corresponding applications, such as game applications, map applications, shopping platform applications, etc. When a user uses a corresponding application through the graphical user interface, he or she may need to perform specific behavior route planning, thereby forming a route planning method provided by the embodiments of the present disclosure.

[0055] Combine the following Figure 1 The route planning method according to the exemplary embodiment of the present disclosure is described by using the application scenario. It should be noted that the above application scenario is only shown to facilitate understanding of the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this respect. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.

[0056] Figure 2 A schematic diagram of an exemplary process of a route planning method provided by an embodiment of the present disclosure is shown.

[0057] refer to Figure 2 The route planning method provided by the embodiment of the present disclosure provides a graphical user interface through a terminal device, wherein the graphical user interface is used to display a virtual scene, wherein the virtual scene includes a controlled unit, and the graphical user interface also includes a mobile control area. The method specifically includes the following steps:

[0058] Step 202 : In response to a first touch operation on the movement control area, control the controlled unit to move in the virtual scene.

[0059] In this step, a graphical user interface can be provided by a terminal device. In this embodiment, the graphical user interface can be mainly used for displaying virtual scenes. In specific applications, at least part of the virtual scene can be displayed in the current graphical user interface, and the virtual scene can include a controlled unit controlled by the terminal device.

[0060] In some embodiments, in addition to displaying screen images (such as displaying virtual scenes), the graphical user interface can also interact with the user in certain ways, such as Figure 3As shown, in the graphical user interface 300, a mobile control area 310 for controlling the movement of the controlled unit 320 can also be formed. The user can touch in the mobile control area 310 and control the movement of the controlled unit 320 according to the touch signal. The mobile control area 310 can be displayed on the virtual scene; it can also be hidden to prevent affecting the display effect of the virtual scene. Of course, in other embodiments, in addition to the mobile control area 310, other control areas, such as the skill control area 311, etc., can be formed in the graphical user interface 300 to realize different application functions, which is not specifically limited.

[0061] Afterwards, when the first touch operation acting on the mobile control area 310 is received, the controlled unit 320 can be controlled to move accordingly according to the instruction of the first touch operation. The first touch operation here can be a sliding operation, and the user controls the controlled unit 320 to move in the same direction in the virtual scene by sliding back and forth in the mobile control area 310; of course, the first touch operation can also be other touch operations such as point operation, for example, when the user clicks on a certain direction of the mobile control area 310 or on a certain mobile control key formed, the controlled unit 320 can be controlled to move in the virtual scene according to the corresponding strategy.

[0062] Step 204 , in response to at least one selectable object existing within a set range of the controlled unit in the virtual scene, at least one object icon corresponding to the at least one selectable object is displayed.

[0063] In this step, in addition to the controlled units, the virtual scene displayed in the graphical user interface may also include multiple interactive objects. Among them, some interactive objects, like the controlled units, can be moved in the virtual scene. In specific application scenarios, these interactive objects can be collection points that cannot be moved, such as mining points, collection points, fishing points, etc.; they can also be movable and interactive objects, which can be unable to attack and interact (such as NPCs, etc.) or can be able to attack and interact (such as wild monsters, etc.).

[0064] After that, a range threshold (i.e., a set range) can be set for the controlled unit, and the area within the set range in the virtual scene can be monitored with the controlled unit as the center. When at least one interactive object enters the area, these interactive objects can be regarded as selectable objects. In application, the set range can be set according to the needs of the specific application scenario, for example, set to 50 meters, 100 meters, etc., and there is no specific limitation on this.

[0065] Afterwards, when it is detected that at least one interactive object appears within the set range of the controlled unit 320, these interactive objects can be used as selectable objects. Figure 3 As shown, the optional objects 321, 322 and 323 are used as examples for illustration, wherein the optional objects 321 and 322 are attackable objects, and the optional object 323 is a collectible object. When the optional objects appear, the object icons corresponding to these optional objects can be displayed in the graphical user interface. These object icons can be set in the setting area of ​​the graphical user interface, or set at corresponding positions according to specific application requirements. Here, a planning area 312 for setting these object icons is formed as an example for illustration, as shown in FIG. Figure 3 As shown, the planning area 312 can be formed around the mobile control area 310. The shape of the planning area 312 can be adapted to the mobile control area 310 or can be determined according to a specific scene setting. Object icons corresponding to the various optional objects can be formed on the planning area 312, wherein the optional object 321 corresponds to the object icon 331, the optional object 322 corresponds to the object icon 332, and the optional object 323 corresponds to the object icon 333.

[0066] In some embodiments, in order to help users understand what may happen when interacting with selectable objects, and to help users have a more intuitive initial judgment of each selectable object, after determining the selectable object, the partial attribute information of the controlled unit can be compared with the attribute information of the selectable object corresponding to the displayed object icon, and corresponding prompt information can be generated according to the comparison result, so as to form a reference. Figure 3 As shown, the combat level, attack power, defense power and other attribute information of the optional object 321 or the optional object 322 can be compared with the combat level, attack power, defense power and other attribute information of the controlled unit 320, and then according to a certain strategy, a corresponding prompt can be formed. For example, if the health attribute of the controlled unit 320 is estimated to be higher than 70% after the battle, a prompt message of "freely fight" can be generated, and if the health attribute of the controlled unit 320 is estimated to be lower than 20% after the battle, a prompt message of "possible death" can be generated. In order to facilitate users to view these prompt messages, these prompt messages can be displayed on one side of the object icon corresponding to the optional object. The side here can be the top, bottom, left or right side of the object icon, etc., and there is no specific limitation on this. In this way, in the example Figure 3In the scene shown, a prompt message 340 of "Hit at will" is formed above the object icon 331 corresponding to the optional object 321; a prompt message 340 of "Possible death" is formed above the object icon 332 corresponding to the optional object 322. Afterwards, for the optional object 323, a comparison can be made based on other attributes, such as the collection type, collection level and other attribute information of the optional object 323 and the collection type, collection level, and the presence or absence of collection tools and other attribute information of the controlled unit 320, and then corresponding prompt information can be formed based on a certain strategy. Figure 3 In the scene shown, a prompt message 340 of "can be collected" is formed above the object icon 333 corresponding to the optional object 323. Of course, prompt messages 340 such as "long collection time" and "low collection success rate" can also be generated. That is, in some embodiments, after displaying at least one object icon corresponding to the at least one optional object, the method further includes: determining the first attribute data corresponding to the controlled unit and the second attribute data of the optional object corresponding to any object icon; generating prompt information based on the comparison result of the first attribute data and the second attribute data; and displaying the prompt information on one side of any object icon. Among them, the first attribute data can be the relevant attribute data of the aforementioned controlled unit 320, and the second attribute data can be the relevant attribute data of the aforementioned relevant optional object.

[0067] In a more specific application scenario, the display position of the object icon in the planning area 312 can be determined according to the relative position relationship between the controlled unit 320 and the optional object. For example, if the optional object 322 is above the controlled unit 320, the object icon 332 is set above the planning area 312; if the optional object 323 is on the right side of the controlled unit 320, the object icon 333 is set on the right side of the planning area 312, etc. Of course, in other application scenarios, specific settings can be made according to specific application requirements. For example, the object icons can also be arranged in an array in a certain arrangement order in the planning area 312, and this is not specifically limited.

[0068] Step 206 , in response to receiving a second touch operation on the at least one object icon, determining an execution strategy of the controlled unit according to an order in which the at least one object icon is triggered by the second touch operation.

[0069] In this step, after the corresponding object icons are displayed, the user can further operate these object icons through the second touch operation. The second touch operation here can be a sliding operation, for example, starting from touching an object icon and ending after sliding through multiple object icons; it can also be a multiple click operation, for example, clicking on the object icons in sequence in the order the user wants, so as to form a corresponding click order. In a more specific scenario, the second touch operation can be performed in the planning area 312 by finger touch, stylus touch, mouse movement, etc., and the second touch operation is taken as an example for explanation. After the sliding operation passes through an object icon, it can be considered that the user wants to reach the optional object position corresponding to the object icon first and interact with the corresponding optional object. When passing through an object icon again, it can be considered that the user wants to continue to interact with the optional object corresponding to the object icon after completing the previous interaction. In this way, according to the order in which the sliding operation passes through the object icons, the order of the target objects that the user wants to interact with can be determined, and then the corresponding movement strategy can be formulated according to the position of these target objects, and the corresponding interaction strategy (such as attack strategy, collection strategy, etc.) can be formulated according to the attributes of these target objects. Finally, these mobile strategies, interaction strategies, etc. are integrated to form the execution strategy of the controlled unit 320. Figure 4 As shown, a finger icon 400 represents a touch point, namely, touch point 400. When the user slides the touch point 400 along the track shown in the figure, it is considered that the order in which the user wants to interact is from selectable object 321 to selectable object 322 and then to selectable object 323. Then, a corresponding execution strategy can be formed according to the order. Figure 4 In the planning area 312, dotted lines or the like may be used to indicate the order determined by the sliding operation.

[0070] In some embodiments, since the user is generally controlling the movement of the controlled unit 320 when performing an operation, that is, the touch point 400 is generally in the mobile control area 310, when the object icon is formed or the planning area 312 is formed, when the user wants to make a movement plan, a more convenient way is to directly slide the touch point 400 from the mobile control area 310 to the object icon or the planning area 312 and then slide it as needed. At this time, since the user's touch control in the mobile control area 310 controls the movement of the controlled unit 320, in order to prevent the controlled unit 320 from making unexpected movements when the user is formulating the execution strategy, the movement of the controlled unit 320 in the virtual scene can be released when the touch point 400 meets certain trigger conditions or trigger parameters (for example, the distance between the touch point 400 and the center of the mobile control area 310 is greater than the set value, or when it reaches the planning area 312, etc.). Afterwards, the touch point 400 is continuously monitored. If the touch point 400 continues to slide and acts on an object icon, it can be considered that an execution strategy needs to be formulated, and the final execution strategy can be determined according to the order of the object icons that slide thereafter. That is, in some embodiments, the first touch operation includes a first sliding operation, and the second touch operation includes a second sliding operation that is continuous with the first touch operation; in response to receiving the second touch operation for the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second touch operation, including: in response to the first sliding operation satisfying a preset trigger parameter, releasing the control of the movement of the controlled unit in the virtual scene according to the first sliding operation; monitoring the second sliding operation; in response to the second sliding operation acting on the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second sliding operation. Among them, the first sliding operation and the second sliding operation are a continuous sliding operation, the difference is that the first sliding operation acts on the mobile control area 310, and is mainly used for the movement control of the controlled object; and the second sliding operation has moved away from the mobile control area 310 (for example, it has reached the planning area 312) and begins to approach the object icon. After acting on an object icon, the sliding operation can be regarded as specifying the execution strategy, so that even if the sliding operation enters the mobile control area 310 again later, it will not respond to the mobile control again.

[0071] In a more specific application scenario, taking the user sliding in the planning area 312 as an example, since the positions of different object icons may be far apart, the sliding operation may enter the mobile control area 310 from the planning area 312, and then enter the planning area 312 from the mobile control area 310, for example, from the left side of the planning area 312 through the mobile control area 310 to the right side of the planning area 312. In this case, in order to prevent the controlled unit 320 from unnecessary movement, it can be set to terminate the movement of the controlled unit 320 before the entire execution strategy is completed; or to terminate the movement of the controlled unit 320 before the continuous sliding operation is completed.

[0072] In some embodiments, since the optional objects may include attackable objects, the controlled unit may encounter disadvantageous situations when interacting with the attackable objects, so the interaction between the controlled unit and the attackable objects requires extra attention, and the user will generally pay more attention to these interactions. Furthermore, when the optional object to be interacted with is determined to be an attackable object according to the execution strategy (which may be referred to as the object to be interacted with in this embodiment), the specific attributes of the object to be interacted with and the specific attributes of the controlled unit may be determined, and the corresponding attack strategy prompts may be generated through the comparison results between the specific attributes of the two. The attack strategy prompts here may include: skill release sequence prompts, skill release cycle number prompts, attribute change prompts (blood volume changes, mana changes, etc.), etc. That is, in some embodiments, the at least one optional object includes an attackable object; after determining the execution strategy of the controlled unit, the method further includes: determining the current object to be interacted with according to the execution strategy; in response to the object to be interacted with being the attackable object, determining the third attribute data corresponding to the controlled unit and the fourth attribute data corresponding to the object to be interacted with; generating an attack strategy prompt according to the comparison result of the third attribute data and the fourth attribute data; and displaying the attack strategy prompt in the graphical user interface. Among them, the third attribute data may correspond to the specific attributes of the aforementioned controlled unit, and may include specific attribute data such as health, attack power, defense power, and skill status; similarly, the fourth attribute data may correspond to the specific attributes of the aforementioned object to be interacted with, and may include specific attribute data such as health, attack power, defense power, and skill status.

[0073] More specifically, based on the attribute data between the controlled unit and the object to be interacted with, combined with the current skill data of the controlled unit, a skill combo release recommendation can be made for the user. Figure 5As shown, the attack strategy prompt 341 can include multiple forms, multiple information, and more than one can be set. In the figure, the attack strategy prompt 341 can be formed on one side of the optional object 321 (object to be interacted), or the attack strategy prompt 341 can be formed at the set position of the graphical user interface 300. Of course, in order to fully consider the user's experience, the attack strategy prompt 341 in this embodiment is only displayed as a prompt for the user to choose, and whether to adopt the attack strategy corresponding to the attack strategy prompt 341 in the end still requires the user to make a final confirmation. In some embodiments, when the user clicks on the attack strategy prompt 341 by touching or other means, it can be considered that the user has confirmed the current attack strategy prompt 341, and then the controlled unit can be controlled to attack the interactive object according to the attack strategy corresponding to the attack strategy prompt 341. That is, in some embodiments, after the attack strategy prompt is displayed in the graphical user interface, the method further includes: in response to the third touch operation of the attack strategy prompt, the controlled unit is controlled to interact with the object to be interacted according to the attack strategy corresponding to the attack strategy prompt. The third touch operation may correspond to the aforementioned triggering operation of the user clicking on the attack strategy prompt 341 by means of touch or the like.

[0074] Furthermore, since the attack strategy prompt 341 may include a skill release order recommendation, and also considering the user's usage experience and usage habits, the user may be allowed to adjust the skills arranged in the skill release order prompt 341-1 in the area where the attack strategy prompt 341 is located. Figure 5In the illustrated embodiment, the skill release sequence prompt 341-1 currently displays four skill icons corresponding to the four skills in the skill control area 311. Later, when the user slides on a skill icon in the skill release sequence prompt 341-1, it can be considered that the user needs to adjust the skill icon. The specific adjustments can be divided into the adjustment of the skill release sequence and the adjustment of whether the skills need to be released. For example, when the user controls the skill icon D in the skill release sequence prompt 341-1 to move horizontally in a small range, it can be considered that the release order of the skill icon D is adjusted, such as adjusting it to before the skill icon A; in another case, when the user controls the skill icon D to move vertically or over a large range, it can be considered that the skill icon D is moved out of the current skill release sequence and removed. That is, in some embodiments, the attack strategy prompt includes: a skill release sequence prompt, and the skill release sequence prompt includes at least one skill icon arranged in a set order; before responding to the third touch operation on the attack strategy prompt, the method further includes: responding to a fourth touch operation on any skill icon, adjusting the arrangement position of any skill icon in the skill release sequence prompt according to the fourth touch operation, or removing any skill icon from the skill release sequence prompt according to the fourth touch operation. Among them, the fourth touch operation can be a sliding operation, etc., and specifically can be the aforementioned user's drag operation on a skill icon. Afterwards, in other embodiments, in addition to removing skills, skill icons can also be added to the skill release sequence prompt 341-1, and the method can be to drag the corresponding skill icon in the skill control area 311 to move it to the area where the skill release sequence prompt 341-1 is located; or to use the corresponding addition mark, etc. to perform a skill addition operation.

[0075] Afterwards, in some application scenarios, after releasing skills according to the skill release sequence prompt 341-1, the interaction with the object to be interacted with may not be completed (for example, the object to be interacted with has not been knocked down, etc.). Therefore, it may be necessary to perform multiple rounds of skill releases according to the skill release sequence prompt 341-1, and the user can also determine the number of skill release cycles using corresponding operations. Figure 6As shown, after pressing a certain area of ​​the attack strategy prompt 341, a setting box 341-2 for the number of cycles can be formed, and the current number of cycles can be displayed through the setting box 341-2. Then, the number of cycles in the setting box 341-2 can be set through a certain sliding operation, for example, the touch point 400 can be controlled to slide up and down to adjust the number of cycles in the setting box 341-2. That is, in some embodiments, before responding to the third touch operation on the attack strategy prompt, the method also includes: responding to the fifth touch operation on the attack strategy prompt, displaying the number of cycles of skill release in the graphical user interface according to the attack strategy prompt, and adjusting the number of cycles according to the fifth touch operation. Among them, the fifth touch operation can also be a sliding operation, etc., which can specifically correspond to the aforementioned sliding operation of the touch point 400 in the area where the setting box 341-2 is located.

[0076] Furthermore, if Figure 7 As shown, after the current object to be interacted with is an attackable object, according to the execution strategy, an attack interaction between the controlled unit 320 and the object to be interacted with generally occurs. At this time, in order to ensure the safety of the controlled unit 320, some of its attributes can be monitored in real time, for example, its health can be monitored in real time. When these attributes meet certain conditions, such as the health is lower than 20% or 10%, a corresponding warning message 342 can be formed in the graphical user interface 300 to remind the user of the possible situation of the controlled unit 320, and a corresponding escape option 350 can be formed in the graphical user interface 300. After the user clicks on the escape option 350, the controlled unit 320 is controlled to stay away from the current optional object (that is, the aforementioned object to be interacted with). That is, in some embodiments, after the response to the object to be interacted with being the attackable object, the method further includes: monitoring the fifth attribute data of the controlled unit; in response to the fifth attribute data meeting the set condition, displaying a warning message in the graphical user interface and generating an escape option; in response to the sixth touch operation on the escape option, controlling the controlled unit to stay away from the object to be interacted with. Among them, the fifth attribute data can correspond to the aforementioned partial attributes for real-time monitoring, such as blood volume attributes, etc.; the sixth touch operation can be a selection touch operation, such as the aforementioned touch operation such as clicking on the escape option 350.

[0077] Afterwards, after the controlled unit enters the safe area, or after the corresponding attributes are restored, the execution strategy can continue to be executed, but because the current object to be interacted with has previously caused the aforementioned situation of the controlled unit, the current object to be interacted with can be removed from the execution strategy, the current object to be interacted with can be skipped, and the execution strategy can be executed on the next optional object. That is, in some embodiments, after controlling the controlled unit to move away from the object to be interacted with, the method further includes: removing the object to be interacted with from the execution strategy, thereby updating the execution strategy.

[0078] Afterwards, although the precise movement of the controlled unit and the specification of the interaction strategy can be completed according to the aforementioned method, there is no clear prompt for the benefits that can be obtained by executing the strategy, and it is difficult for the user to grasp the corresponding benefits, which may cause certain troubles to the user. Furthermore, in some embodiments, when the user formulates the execution strategy or specifies the execution strategy, the expected benefits that can be obtained by the currently formulated execution strategy can be displayed in the graphical user interface, so that the user can more intuitively determine the benefits of the next action, assist the user in obtaining quantitative benefit information, and also plan the route more reasonably according to the expected benefits. That is, in some embodiments, after determining the execution strategy of the controlled unit, the method also includes: displaying the benefit forecast corresponding to the execution strategy at a preset position in the graphical user interface.

[0079] In a specific application scenario, an area may be divided in the graphical user interface 300 to display the revenue situation, such as Figure 4 As shown, a profit area 313 can be set in the graphical user interface 300, and a prediction of the profit that can be obtained according to the current execution strategy can be displayed through the profit area 313. In one scenario, when the user performs a second touch operation on the object icon, the profit area 313 can be formed in the graphical user interface 300. After that, when the sliding operation passes through an object icon, the expected profit that can be obtained after completing the interaction with the optional object corresponding to the object icon can be displayed in the profit area 313. When the sliding operation passes through another object icon, the profit of the optional object corresponding to the new object icon can be superimposed in the profit area 313. In another scenario, after the profit area 313 is displayed, the corresponding overall profit expectation can be displayed in the profit area 313 after the user completes the formulation of the entire execution strategy. Among them, Figure 4 In the profit area 313 shown, 1, 2, 3, and 4 represent four obtainable items, and the following 3 to 4, 2 to 6, etc. represent the possible quantities of these obtainable items. The profit area 313 allows users to have a more direct expectation of the profit of the current execution strategy, and helps users obtain quantitative profit information.

[0080] Step 208: Control the controlled unit to move according to the execution strategy.

[0081] Step 210: When the controlled unit and any optional object enter a preset interactive range, the controlled unit is controlled to interact with the any optional object according to the execution strategy.

[0082] In the above two steps, after determining the execution strategy, since the execution strategy generally includes a movement strategy, the controlled unit 320 can move according to the execution strategy. During the movement process, if the controlled unit 320 enters the range where it can interact with the optional object, it can directly perform corresponding interactive behaviors according to the execution strategy (interaction strategies included in the execution strategy: attack, collection, etc.). For example, after the controlled unit 320 moves according to the execution strategy and enters the interactive range of the optional object 321, the optional object 321 can be subjected to corresponding attack interactions according to the execution strategy (such as skill release in sequence, etc.); after the controlled unit 320 enters the interactive range of the optional object 323, the optional object 323 can be subjected to corresponding collection interactions according to the execution strategy (such as switching to the corresponding collection tool for collection, etc.). In specific applications, the interactive ranges of different optional objects are not the same, and can be pre-set according to corresponding attributes, such as according to the maximum attack range of the optional object, the maximum attack range of the controlled unit 320, the collection response range of the optional object, the collection response range of the controlled unit 320, etc.

[0083] Furthermore, in order to facilitate the user to determine the current movement route and the current interaction target, corresponding path prompts can be formed in the virtual scene according to the execution strategy, such as Figure 4 As shown, a path prompt can be formed in the virtual scene by means of dotted lines, etc., and the user can intuitively determine the moving direction of the current controlled unit 320 and the next object to interact with according to the path prompt. That is, in some embodiments, controlling the controlled unit to move according to the execution strategy includes: displaying a path prompt in the virtual scene according to the execution strategy, and controlling the controlled unit to move according to the path prompt.

[0084] In some embodiments, the above-mentioned embodiments of forming the revenue area 313 are combined, such as Figure 8As shown, after the controlled unit 320 completes the interaction with an optional object, the current actual revenue situation can be further displayed in the graphical user interface 300 to help the user grasp the real-time status of the revenue. For example, the actual revenue situation can be displayed using the revenue area 313. Of course, if the controlled unit 320 has completed the interaction with at least one optional object, all the revenues can be superimposed and displayed together. That is, in some embodiments, after the controlled unit is controlled to interact with any of the optional objects according to the execution strategy, the method further includes: in response to the controlled unit completing the interaction with any of the optional objects, displaying the actual revenue currently obtained in the graphical user interface.

[0085] Furthermore, if Figure 8 As shown, for the optional objects that have completed the interaction, the display strategy of the object icon corresponding to the optional object can be adjusted, for example, a corresponding completed icon mark is formed on the object icon (such as a "√" mark is formed on the object icon), or text is used to indicate that the optional object corresponding to the object icon has completed the interaction, etc., so as to facilitate the user to understand the execution progress of the current execution strategy through the change of the object icon. That is, in some embodiments, after the controlled unit is controlled to interact with any of the optional objects according to the execution strategy, the method also includes: in response to the controlled unit completing the interaction with any of the optional objects, adjusting the display strategy of the object icon corresponding to any of the optional objects in the graphical user interface.

[0086] From the above, it can be seen that the present disclosure provides a route planning method. The method monitors the surrounding area in the virtual scene where the controlled unit is located during the process of controlling the movement of the controlled unit. When optional objects appear within the set range of the controlled unit, the icons of these optional objects can be displayed in the image user interface. After that, when a touch operation is sensed passing through these icons, a mobile route strategy can be formed according to the order of passing through the icons, and a behavior strategy (attack, collection, etc.) can also be generated according to the attributes of the optional objects corresponding to these icons, so that the next route of the controlled unit can be accurately planned. In the above manner, even if there are more optional objects in the virtual scene where the controlled unit is located, or when the optional objects are concentrated in one area, each optional object can be accurately distinguished, and a very accurate mobile strategy and interaction sequence can be formulated according to the order of the object icons corresponding to the trigger, so that the automatic path finding or automatic interaction of the controlled unit is more in line with user expectations, greatly improving the user experience.

[0087] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the embodiment of the present disclosure can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.

[0088] It should be noted that the above is a description of a specific embodiment of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0089] Based on the same concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure further provides a route planning device. The route planning device provides a graphical user interface through a terminal device, wherein the graphical user interface is used to display a virtual scene, wherein the virtual scene includes a controlled unit, and the graphical user interface also includes a mobile control area.

[0090] refer to Fig. 9 , the route planning device specifically comprises:

[0091] The first module 910 is used to control the controlled unit to move in the virtual scene in response to a first touch operation in the movement control area.

[0092] The second module 920 is used to display at least one object icon corresponding to the at least one optional object in response to the existence of at least one optional object within the set range of the controlled unit in the virtual scene.

[0093] The third module 930 is used to determine the execution strategy of the controlled unit in response to receiving the second touch operation on the at least one object icon and according to the order in which the at least one object icon is triggered by the second touch operation.

[0094] The fourth module 940 is used to control the controlled unit to move according to the execution strategy.

[0095] The fifth module 950 is used to control the controlled unit to interact with any optional object according to the execution strategy when the controlled unit and any optional object enter a preset interactive range.

[0096] In some exemplary embodiments, the second module 920 is further configured to:

[0097] Determine the first attribute data corresponding to the controlled unit and the second attribute data of the optional object corresponding to any object icon;

[0098] generating prompt information according to a comparison result of the first attribute data and the second attribute data;

[0099] The prompt information is displayed on one side of any object icon.

[0100] In some exemplary embodiments, the first touch operation includes a first sliding operation, and the second touch operation includes a second sliding operation continuous with the first touch operation; the third module 930 is further configured to:

[0101] In response to the first sliding operation satisfying a preset trigger parameter, releasing the control of the movement of the controlled unit in the virtual scene according to the first sliding operation;

[0102] monitoring the second sliding operation;

[0103] In response to the second sliding operation acting on the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second sliding operation.

[0104] In some exemplary embodiments, the at least one selectable object includes an attackable object; and the third module 930 is further configured to:

[0105] Determine the current object to be interacted with according to the execution strategy;

[0106] In response to the object to be interacted being the attackable object, determining third attribute data corresponding to the controlled unit and fourth attribute data corresponding to the object to be interacted;

[0107] generating an attack strategy prompt according to a comparison result of the third attribute data and the fourth attribute data;

[0108] The attack strategy prompt is displayed in the graphical user interface.

[0109] In some exemplary embodiments, the third module 930 is further configured to:

[0110] In response to a third touch operation on the attack strategy prompt, the controlled unit is controlled to interact with the object to be interacted according to the attack strategy corresponding to the attack strategy prompt.

[0111] In some exemplary embodiments, the attack strategy prompt includes: a skill release sequence prompt, wherein the skill release sequence prompt includes at least one skill icon arranged in a set order; the third module 930 is further used to:

[0112] In response to a fourth touch operation on any skill icon, an arrangement position of the any skill icon in the skill release order prompt is adjusted according to the fourth touch operation, or the any skill icon is removed from the skill release order prompt according to the fourth touch operation.

[0113] In some exemplary embodiments, the third module 930 is further configured to:

[0114] In response to a fifth touch operation on the attack strategy prompt, the number of skill release cycles is displayed in the graphical user interface according to the attack strategy prompt, and the number of cycles is adjusted according to the fifth touch operation.

[0115] In some exemplary embodiments, the third module 930 is further configured to:

[0116] monitoring the fifth attribute data of the controlled unit;

[0117] In response to the fifth attribute data satisfying a set condition, displaying a warning message in the graphical user interface and generating an escape option;

[0118] In response to a sixth touch operation on the escape option, the controlled unit is controlled to move away from the object to be interacted with.

[0119] In some exemplary embodiments, the third module 930 is further configured to:

[0120] The object to be interacted with is removed from the execution strategy, thereby updating the execution strategy.

[0121] In some exemplary embodiments, the attack strategy prompt includes at least one of a skill release sequence prompt, a skill release cycle number prompt, and an attribute change prompt.

[0122] In some exemplary embodiments, the third module 930 is further configured to:

[0123] The profit forecast corresponding to the execution strategy is displayed at a preset position in the graphical user interface.

[0124] In some exemplary embodiments, the fourth module 940 is further configured to:

[0125] A path prompt is displayed in the virtual scene according to the execution strategy, and the controlled unit is controlled to move according to the path prompt.

[0126] In some exemplary embodiments, the fifth module 950 is further configured to:

[0127] In response to the controlled unit completing the interaction with any of the optional objects, the actual revenue currently obtained is displayed in the graphical user interface.

[0128] In some exemplary embodiments, the fifth module 950 is further configured to:

[0129] In response to the controlled unit completing the interaction with any of the optional objects, adjusting the display strategy of the object icon corresponding to the any of the optional objects in the graphical user interface.

[0130] For the convenience of description, the above devices are described in terms of functions divided into various modules. Of course, when implementing the embodiments of the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0131] The device of the above embodiment is used to implement the corresponding route planning method in the above embodiment, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0132] Based on the same concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the route planning method as described in any of the above embodiments is implemented.

[0133] Fig.10 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0134] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0135] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0136] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0137] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0138] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0139] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0140] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the terminal device is running, the processor 1010 communicates with the memory 1020 via the bus 1050, so that the processor 1010 implements the route planning method described in any of the aforementioned embodiments when running.

[0141] The electronic device of the above embodiment is used to implement the corresponding route planning method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0142] Based on the same concept, corresponding to any of the above-mentioned embodiments, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the route planning method described in any of the above embodiments.

[0143] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0144] The computer instructions stored in the storage medium of the above embodiments are used to enable the computer to execute the route planning method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0145] Based on the same concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer so that the computer and / or the processor execute the route planning method. Corresponding to the execution subject corresponding to each step in each embodiment of the route planning method, the processor that executes the corresponding step can belong to the corresponding execution subject.

[0146] The computer program product of the above embodiment is used to enable the computer and / or the processor to execute the route planning method described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0147] It should be understood by those skilled in the art that the embodiments of the present disclosure may be implemented as a system, method or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit", "module" or "system". In addition, in some embodiments, the present disclosure may also be implemented in the form of a computer program product in one or more computer-readable media, which contains computer-readable program code.

[0148] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive examples) of computer-readable storage media may include, for example: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device.

[0149] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0150] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0151] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0152] It should be understood that each square frame of the flow chart and / or block diagram and the combination of each square frame in the flow chart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable interactive device, so as to produce a machine, and these computer program instructions are executed by a computer or other programmable interactive device to produce a device that realizes the function / operation specified in the square frame in the flow chart and / or block diagram.

[0153] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable interactive device to operate in a specific manner, so that the instructions stored in the computer-readable medium produce a product that includes an instruction device that implements the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0154] Computer program instructions may also be loaded onto a computer, other programmable interactive device, or other equipment so that a series of operational steps are performed on the computer, other programmable interactive device, or other equipment to produce a computer-implemented process, thereby enabling the instructions executed on the computer or other programmable device to provide a process for implementing the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0155] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. Among them, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0156] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0157] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.

[0158] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0159] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0160] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.

Claims

1. A route planning method, characterized in that: A graphical user interface is provided by a terminal device, the graphical user interface is used to display a virtual scene, the virtual scene includes a controlled unit, and the graphical user interface also includes a mobile control area, the method includes: In response to a first touch operation on the movement control area, controlling the controlled unit to move in the virtual scene; In response to at least one selectable object existing within a set range of the controlled unit in the virtual scene, displaying at least one object icon corresponding to the at least one selectable object; In response to receiving a second touch operation on the at least one object icon, determining an execution strategy of the controlled unit according to an order in which the at least one object icon is triggered by the second touch operation; Control the controlled unit to move according to the execution strategy; When the controlled unit and any optional object enter a preset interactive range, the controlled unit is controlled to interact with any optional object according to the execution strategy.

2. The method according to claim 1, characterized in that After displaying at least one object icon corresponding to the at least one selectable object, the method further includes: Determine the first attribute data corresponding to the controlled unit and the second attribute data of the optional object corresponding to any object icon; generating prompt information according to a comparison result of the first attribute data and the second attribute data; The prompt information is displayed on one side of any object icon.

3. The method according to claim 1, characterized in that The first touch operation includes a first sliding operation, and the second touch operation includes a second sliding operation continuous with the first touch operation; in response to receiving the second touch operation for the at least one object icon, determining the execution strategy of the controlled unit according to the order in which the at least one object icon is triggered by the second touch operation, comprises: In response to the first sliding operation satisfying a preset trigger parameter, releasing the control of the movement of the controlled unit in the virtual scene according to the first sliding operation; monitoring the second sliding operation; In response to the second sliding operation acting on the at least one object icon, the execution strategy of the controlled unit is determined according to the order in which the at least one object icon is triggered by the second sliding operation.

4. The method according to claim 1, characterized in that: The at least one optional object includes an attackable object; after determining the execution strategy of the controlled unit, the method further includes: Determine the current object to be interacted with according to the execution strategy; In response to the object to be interacted being the attackable object, determining third attribute data corresponding to the controlled unit and fourth attribute data corresponding to the object to be interacted; generating an attack strategy prompt according to a comparison result of the third attribute data and the fourth attribute data; The attack strategy prompt is displayed in the graphical user interface.

5. The method according to claim 4, characterized in that After displaying the attack strategy prompt in the graphical user interface, the method further includes: In response to a third touch operation on the attack strategy prompt, the controlled unit is controlled to interact with the object to be interacted according to the attack strategy corresponding to the attack strategy prompt.

6. The method according to claim 5, characterized in that The attack strategy prompt includes: a skill release sequence prompt, wherein the skill release sequence prompt includes at least one skill icon arranged in a set sequence; before responding to the third touch operation on the attack strategy prompt, the method further includes: In response to a fourth touch operation on any skill icon, an arrangement position of the any skill icon in the skill release order prompt is adjusted according to the fourth touch operation, or the any skill icon is removed from the skill release order prompt according to the fourth touch operation.

7. The method according to claim 5, characterized in that Before the third touch operation in response to the attack strategy prompt, the method further includes: In response to a fifth touch operation on the attack strategy prompt, the number of skill release cycles is displayed in the graphical user interface according to the attack strategy prompt, and the number of cycles is adjusted according to the fifth touch operation.

8. The method according to claim 4, characterized in that After the response that the object to be interacted with is the attackable object, the method further includes: monitoring the fifth attribute data of the controlled unit; In response to the fifth attribute data satisfying a set condition, displaying a warning message in the graphical user interface and generating an escape option; In response to a sixth touch operation on the escape option, the controlled unit is controlled to move away from the object to be interacted with.

9. The method according to claim 8, characterized in that After controlling the controlled unit to move away from the object to be interacted with, the method further includes: The object to be interacted with is removed from the execution strategy, thereby updating the execution strategy.

10. The method according to claim 4, characterized in that The attack strategy prompt includes at least one of: a skill release sequence prompt, a skill release cycle number prompt, and an attribute change prompt.

11. The method according to claim 1, characterized in that: After determining the execution strategy of the controlled unit, the method further includes: The profit forecast corresponding to the execution strategy is displayed at a preset position in the graphical user interface.

12. The method according to claim 1, characterized in that The controlling the controlled unit to move according to the execution strategy includes: A path prompt is displayed in the virtual scene according to the execution strategy, and the controlled unit is controlled to move according to the path prompt.

13. The method according to claim 1, characterized in that After controlling the controlled unit to interact with any of the optional objects according to the execution strategy, the method further includes: In response to the controlled unit completing the interaction with any of the optional objects, the actual revenue currently obtained is displayed in the graphical user interface.

14. The method according to claim 1, characterized in that After controlling the controlled unit to interact with any of the optional objects according to the execution strategy, the method further includes: In response to the controlled unit completing the interaction with any of the optional objects, adjusting the display strategy of the object icon corresponding to the any of the optional objects in the graphical user interface.

15. A route planning device, characterized in that: A graphical user interface is provided through a terminal device, the graphical user interface is used to display a virtual scene, the virtual scene includes a controlled unit, the graphical user interface also includes a mobile control area, and the device includes: A first module, configured to control the controlled unit to move in the virtual scene in response to a first touch operation in the movement control area; A second module is used for displaying at least one object icon corresponding to the at least one optional object in response to the existence of at least one optional object within the set range of the controlled unit in the virtual scene; A third module is used for, in response to receiving a second touch operation on the at least one object icon, determining an execution strategy of the controlled unit according to the order in which the at least one object icon is triggered by the second touch operation; A fourth module is used to control the controlled unit to move according to the execution strategy; The fifth module is used to control the controlled unit to interact with any optional object according to the execution strategy when the controlled unit and any optional object enter a preset interactive range.

16. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 14 when executing the computer program.

17. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium stores computer instructions for causing a computer to implement the method according to any one of claims 1 to 14.

18. A computer program product, characterized in that The method comprises computer program instructions, which, when executed on a computer, cause the computer to implement the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Virtual object control method and device, electronic equipment and computer storage medium

    CN113713399A