Event execution method and apparatus, electronic device, storage medium, and program product
By displaying a limited number of event nodes and switching their states in the interactive event execution interface, the display style is enriched, solving the problem of the single event node display in the existing technology, and improving the usability of the interface and the efficiency of information transmission.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-08-11
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies, the way event nodes are displayed for interactive events is relatively simple and lacks diversity.
The current interactive event execution interface displays multiple event nodes, the number of which is less than or equal to a first preset number, including the current event node and the first type of event node. The node state is switched through event execution operations, and the display method is enriched by different styles and virtual resource elements.
It enriches the way event nodes are displayed, simplifies user operations, improves the usability of the execution interface and the efficiency of information transmission, and reduces the risk of missing events.
Smart Images

Figure CN2025113765_15052026_PF_FP_ABST
Abstract
Description
Event execution methods, apparatuses, electronic devices, storage media, and program products
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411570650.X, filed on November 5, 2024, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] This disclosure relates to an event execution method, apparatus, electronic device, storage medium, and program product. Background Technology
[0004] In some applications, at least some event nodes of an interactive event can be displayed in the execution panel of the interactive event. However, in related technologies, the display method of event nodes is relatively simple. Summary of the Invention
[0005] This disclosure provides an event execution method, apparatus, electronic device, storage medium, and program product to enrich the display methods of event nodes for interactive events.
[0006] In a first aspect, embodiments of this disclosure provide an event execution method, including:
[0007] The execution interface of the current interactive event displays multiple event nodes of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed of the current interactive event and the first type of event node of the current interactive event, and at least some of the event nodes are determined based on the current event node;
[0008] In response to an event execution operation performed on the execution interface, the current event node is switched from an unexecuted state to an executed state.
[0009] Secondly, embodiments of this disclosure also provide an event execution apparatus, comprising:
[0010] The node display module is used to display multiple event nodes of the current interactive event in the execution interface of the current interactive event. The number of the multiple event nodes is less than or equal to a first preset number. The multiple event nodes include the current event node to be executed in the current interactive event and the first type of event node of the current interactive event. At least some of the event nodes are determined based on the current event node.
[0011] The state switching module is used to switch the current event node from an unexecuted state to an executed state in response to an event execution operation performed on the execution interface.
[0012] Thirdly, embodiments of this disclosure also provide an electronic device, including:
[0013] One or more processors;
[0014] Memory, used to store one or more programs.
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the event execution method as described in the embodiments of this disclosure.
[0016] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the event execution method as described in embodiments of this disclosure.
[0017] Fifthly, embodiments of this disclosure also provide a computer program product that, when executed by a computer, causes the computer to implement the event execution method as described in embodiments of this disclosure. Attached Figure Description
[0018] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0019] Figure 1 is a flowchart illustrating an event execution method provided in an embodiment of this disclosure;
[0020] Figure 2 is a schematic diagram illustrating an execution interface provided in an embodiment of this disclosure;
[0021] Figure 3 is a schematic diagram showing another execution interface provided in an embodiment of this disclosure;
[0022] Figure 4 is a schematic diagram showing another execution interface provided in an embodiment of this disclosure;
[0023] Figure 5 is a schematic diagram showing a resource update prompt message provided in an embodiment of this disclosure;
[0024] Figure 6 is a schematic diagram showing another resource update prompt information provided in an embodiment of this disclosure;
[0025] Figure 7 is a schematic diagram showing another type of resource update prompt information provided in an embodiment of this disclosure;
[0026] Figure 8 is a flowchart illustrating another event execution method provided in an embodiment of this disclosure;
[0027] Figure 9 is a schematic diagram illustrating the execution interface process provided in an embodiment of this disclosure;
[0028] Figure 10 is a structural block diagram of an event execution device provided in an embodiment of this disclosure; and
[0029] Figure 11 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0030] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0031] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0032] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0033] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0034] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0035] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0036] It is understood 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 related provisions.
[0037] Figure 1 is a flowchart illustrating an event execution method provided in an embodiment of this disclosure. This method can be executed by an event execution device, which can be implemented in software and / or hardware and can be configured in an electronic device, such as a computer, mobile phone, or tablet computer. The event execution method provided in this embodiment is applicable to scenarios involving the execution of preset interactive events, such as a check-in event. As shown in Figure 1, the event execution method provided in this embodiment may include:
[0038] S101. Display multiple event nodes of the current interactive event in the execution interface of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed in the current interactive event and the first type event node of the current interactive event, and at least some of the event nodes are determined based on the current event node.
[0039] The current interactive event can be understood as the interactive event currently pending execution. The event type of the current interactive event is not limited. For example, the current interactive event can be any interactive event containing multiple event nodes, such as a task pending execution containing multiple task nodes. This task pending execution can include, but is not limited to, the check-in task corresponding to the check-in event. The following explanation uses the check-in event corresponding to the current check-in period as the current interactive event.
[0040] The current interactive event contains at least two event nodes. These at least two event nodes include at least one of the first type of event nodes, and may further include at least one of the second and third type of event nodes. The method of classifying the event nodes of each type in the current interactive event is not limited. Taking an interactive event containing multiple interactive phases, each containing at least two event nodes, as an example, the first type of interactive node can be the tail node of the current interactive event, i.e., the last event node of the current interactive event; the second type of interactive node can be the tail node of each interactive phase in the current interactive event except for the last interactive phase, i.e., the last event node of each interactive phase except for the first type of interactive node; the third type of interactive node can be any other event node in the current interactive event except for the first and second type of interactive nodes, such as ordinary event nodes in the current interactive event.
[0041] In some implementations, users can obtain virtual resources by executing the current interactive event. For example, each event node in the current interactive event may not have a corresponding virtual resource. In such cases, the virtual resource corresponding to the current interactive event can be distributed to the user's current account after the current interactive event has been completed, i.e., after all event nodes of the current interactive event have been executed. Alternatively, each event node in the current interactive event may have a corresponding virtual resource. In this case, the virtual resource corresponding to each event node can be distributed to the user's current account immediately after each event node of the current interactive event has been executed. The following explanation uses this scenario as an example.
[0042] In some implementations, the first type of event node, the second type of event node, and the third type of event node can be determined according to their corresponding virtual resource values. For example, the virtual resource value corresponding to the first type of event node can be greater than the virtual resource value corresponding to the second type of event node, and the virtual resource value corresponding to the second type of event node can be greater than the virtual resource value corresponding to the third type of event node. Optionally, the plurality of event nodes further includes at least one of the second type of event node and the third type of event node in the current interactive event, wherein the first type of event node is the event node with the largest corresponding virtual resource value in the current interactive event, and the virtual resource value corresponding to the second type of event node is greater than the virtual resource value corresponding to the third type of event node. For example, the first type of event node can be the event node with the largest corresponding virtual resource value in the current interactive event, the second type of event node can be the event node with a relatively large corresponding virtual resource value (e.g., within the middle range) in the current interactive event, and the third type of event node can be the event node with a moderate corresponding virtual resource value in the current interactive event.
[0043] In some examples, taking the current interaction event as a check-in event for the current month as an example, the first type of event node can be the check-in node corresponding to the last day of the month (such as the 30th or 31st day); the second type of event node can include the check-in nodes corresponding to the first week of the month, the second week of the month, and the third week of the month, such as the check-in node corresponding to the 7th day of the month, the 14th day of the month, and the 21st day of the month; the third type of event node can be the check-in node corresponding to any other date in the month other than the 7th day, 14th day, 21st day, and the last day. Optionally, the check-in node corresponding to the last day of the month can be the check-in node with the largest corresponding virtual resource value in the month, and the check-in nodes corresponding to the 7th day, 14th day, and 21st day of the month can be check-in nodes with corresponding virtual resource values in the middle range in the month. For example, the virtual resource value of the check-in node corresponding to the last day of the month (i.e., the first type of event node) can be greater than the virtual resource value of the check-in node corresponding to the 7th, 14th, and 21st days of the month (i.e., the second type of event node). The virtual resource value of the check-in node corresponding to the 7th, 14th, and 21st days of the month (i.e., the second type of event node) can be greater than the virtual resource value of the check-in node corresponding to other days of the month except the 7th, 14th, 21st, and the last day (i.e., the third type of event node).
[0044] The current event node can be the event node currently awaiting execution in the current interactive event, such as the first unexecuted event node in the current interactive event. It can be a first-type, second-type, or third-type event node in the current interactive event. The first preset quantity can be understood as the maximum number of event nodes that can be displayed in the execution interface of the current interactive event. This first preset quantity can be configured by the developers in advance as needed. The first preset quantity can be less than, equal to, or greater than the total number of nodes in the current interactive event, depending on the developer's configuration and the total number of nodes in the current interactive event. For example, when the total number of nodes in the current interactive event is less than or equal to this first preset quantity, the execution interface of the current interactive event can display all the event nodes of the current interactive event; when the total number of nodes in the current interactive event is greater than this first preset quantity, the execution interface of the current interactive event can display only the first preset quantity of event nodes, that is, a portion of the event nodes of the current interactive event. The number of these partial event nodes is the first preset quantity. The following explanation uses this case as an example.
[0045] Specifically, upon receiving a display operation for the execution interface of the current interactive event, the system can determine the second type of event nodes and / or the third type of event nodes to be displayed in the execution interface based on the current event nodes to be executed in the current interactive event and the first preset number. The system then displays the execution interface of the current interactive event, and displays the first type of event nodes of the preset event as well as the determined second type of event nodes and / or the third type of event nodes. This ensures that the execution interface always displays the current event nodes to be executed and the first type of event nodes, and that the number of event nodes displayed in the execution interface is less than or equal to the first preset number, further enriching the display methods of event nodes in the execution interface.
[0046] Taking the sign-in scenario as an example where the sign-in is on the nth day and the total number of nodes of the current interactive event is greater than the first preset number, when the display operation for the execution interface of the current interactive event is received, the execution interface 20 of the current interactive event can be displayed. The execution interface 20 of the current interactive event displays the first preset number of event nodes, including the current event node of the current interactive event (the event node corresponding to the nth day as shown in Figures 2 and 3) and the first type event node of the current interactive event (the event node corresponding to the mth day as shown in Figures 2 and 3), as shown in Figures 2 and 3 (Figure 2 takes the first preset number as 10 as an example, and Figure 3 takes the first preset number as 5 as an example).
[0047] In this embodiment, the first type of event node, the second type of event node, and the third type of event node may have the same or different node styles in the execution interface. For example, the first type of event node, the second type of event node, and the third type of event node may have different node styles in the execution node to further enrich the display style of event nodes in the execution interface and facilitate user differentiation. Optionally, the first type of event node may have a different node style from other event nodes among the plurality of event nodes, excluding the first type of event node. The node style includes node size and / or node pattern. In some examples, the node size of the first type of event node may be greater than or equal to the node size of the second type of event node, and the node size of the second type of event node may be greater than or equal to the node size of the third type of event node; and / or, the number of virtual resource elements displayed in the first type of event node may be greater than the number of virtual resource elements displayed in the second type of event node, and the amount of water in the virtual resource elements displayed in the second type of event node may be greater than the number of virtual resource elements displayed in the third type of event node. This virtual resource element can be understood as a visual element used to represent a virtual resource, and its specific display style is not limited.
[0048] In this embodiment, the method for determining at least some event nodes to be displayed in the execution interface based on the current event node is not limited. It is only necessary to ensure that the number of multiple event nodes displayed in the execution interface is less than or equal to the first preset number, and that these multiple event nodes include the current event node of the current interactive event and the first type event node.
[0049] In some implementations, when there is a second type of event node in the current interactive event that has not yet been executed, the multiple event nodes displayed in the execution interface may further include at least some of the second type of event nodes in the current interactive event that have not yet been executed, and / or, when there is a next event node in the current event node, the multiple event nodes displayed in the execution interface may further include this next event node, so as to further improve the usability of the event nodes displayed in the execution interface and provide convenience for users to clearly understand the node information of the second type of event node and / or the node information of the next event node.
[0050] Optionally, the first type of event node is the last event node of the current interactive event, and the first preset number is less than the total number of nodes in the current interactive event. Displaying multiple event nodes of the current interactive event in the execution interface of the current interactive event includes at least one of the following: if the number of unexecuted event nodes of the current interactive event is less than or equal to a second preset number, then displaying a first preset number of consecutive event nodes of the current interactive event in the execution interface; if the number of unexecuted event nodes of the current interactive event is greater than the second preset number, and the current interactive event does not have a second type of event node following the next event node of the current event node, then displaying the first type of event node and a first number of consecutive event nodes in the execution interface, the first number of consecutive event nodes including the next event node; if the number of unexecuted event nodes of the current interactive event is greater than the second preset number, and the current interactive event has a second type of event node following the next event node of the current event node, then displaying the first type of event node, at least partially second type of event nodes following the next event node, and a second number of consecutive event nodes in the execution interface, the second number of consecutive event nodes including the next event node.
[0051] The number of unexecuted event nodes can be understood as the number of event nodes that have not yet been executed. Consecutive event nodes can be understood as event nodes arranged consecutively in the current interactive event. The second preset number can be understood as a threshold for the number of unexecuted nodes that allows the display of non-consecutive event nodes in the execution interface. For example, if the number of unexecuted nodes in the current interactive event exceeds this second preset number, it is possible to display some event nodes that are not consecutive in the current interactive event in the execution interface. The value of the second preset number can be flexibly set as needed; for example, it can be set to 2, 3, or 4.
[0052] Specifically, if the number of unexecuted nodes of the current interactive event is less than or equal to the second preset number, the execution interface can display a first preset number of consecutive event nodes, including the first type of event node of the current interactive event and the current event node.
[0053] If the number of unexecuted nodes in the current interactive event is greater than a second preset number, and there is no second-type event node following the next event node of the current interactive event, the execution interface can display the first-type event node of the current interactive event, as well as a first number of consecutive event nodes, including the current event node and the next event node of the current interactive event. This first number can be the difference between a first preset number and 1, ensuring that the total number of event nodes displayed in the execution interface is the first preset number.
[0054] If the number of unexecuted nodes in the current interactive event is greater than a second preset number, and the current interactive event has a second type of event node following the next event node of the current event node, the execution interface can display the first type of event node of the current interactive event, at least a portion of the second type of event nodes following the next event node of the current interactive event, and a second number of consecutive event nodes including the current event node and the next event node of the current interactive event. The second number can be the difference between the total number of the first type of event nodes and the total number of the at least a portion of the second type of event nodes, such that the total number of event nodes displayed in the execution interface is the first preset number.
[0055] Taking the current interactive event as having m (m is a positive integer) event nodes, a first preset quantity of L (L is a positive integer) where L is less than m, a second preset quantity of 3, and the current event node being the nth (n is a positive integer) event node in the current interactive event, in some optional implementations, the event nodes displayed in the execution interface of the current interactive event can be:
[0056] If the difference between m and n is less than or equal to 2 (i.e., the number of unexecuted event nodes m-n+1≤3), in other words, if the current interactive event node is one of the last three event nodes of the current interactive event, then the m-L+1 to m event nodes of the current interactive event can be displayed in the execution interface of the current interactive event.
[0057] If the difference between m and n is greater than 2 (i.e., the number of unexecuted event nodes m-n+1>3), and there are no unexecuted second-type event nodes after the (n+1)th event node of the current event node, then for the case where n-L+3>0, the (n-L+3)th to (n+1)th event nodes of the current interactive event and the mth event node of the current interactive event can be displayed in the execution interface of the current interactive event; for the case where n-L+3≤0, the first (L-1)th event nodes of the current interactive event and the mth event node of the current interactive event can be displayed in the execution interface of the current interactive event.
[0058] If the difference between m and n is greater than 2 (i.e., the number of unexecuted event nodes m-n+1>3), and there is at least one unexecuted second-type event node after the (n+1)th event node of the current event node, then the execution interface of the current interactive event can display a second number of consecutive event nodes including the nth and (n+1)th event nodes, at least some of the unexecuted second-type event nodes after the (n+1)th event node, and the mth event node.
[0059] Taking the display of all unexecuted second-type event nodes after the (n+1)th event node as an example, assuming the number of second-type event nodes after the (n+1)th event node that have not yet been executed is p (p is a positive integer), for example, in the case of n-L+p+3>0, the execution interface of the current interactive event can display the (n-L+p+3)th to (n+1)th event nodes of the current interactive event, the p second-type event nodes after the (n+1)th event node, and the mth event node, as shown in Figure 2 (where L is 10 and p is 4). In the case of n-L+p+3≤0, the execution interface of the current interactive event can display the first q consecutive event nodes of the current interactive event, all second-type event nodes excluding the first q consecutive event nodes, and the mth event node, so that the total number of event nodes displayed is L.
[0060] Taking the display of the second type of event node that is located after the (n+1)th event node and is closest to this (n+1)th event node as an example, assuming that the second type of event node that is located after the (n+1)th event node and is closest to this (n+1)th event node is the (n+a)th event node of the current interactive event (a is a positive integer and a>1), for example, for the case where n-L+4>0, the (n-L+4)th to (n+1)th event nodes, the (n+a)th event node and the mth event node of the current interactive event can be displayed in the execution interface of the current interactive event, as shown in Figure 3 (where L is 5 in the figure). For the case where n-L+4≤0, if there is a second type of event node after the (L-2)th event node of the current interactive event, the execution interface of the current interactive event can display the first (L-2)th event nodes of the current interactive event, the second type of event node that is closest to the (L-2)th event node of the current interactive event, and the mth event node of the current interactive event; if there is no second type of event node after the (L-2)th event node of the current interactive event, the execution interface of the current interactive event can display the first (L-1)th event nodes of the current interactive event and the mth event node of the current interactive event.
[0061] In the above implementation, when the execution interface of the current interactive event displays a second type of event node located after the next event node of the current event node, this second type of event node and the next event node of the current event node and / or the first type of event node of the current interactive event may be consecutive or discontinuous event nodes in the current interactive event.
[0062] The execution interface 20 of the current interactive event can display an execution progress indicator 21, such as a progress bar. Each event node displayed in the execution interface 20 can have a corresponding progress point in this execution progress indicator. Progress points corresponding to two adjacent event nodes in the current interactive event can be connected by a first connecting line, and progress points corresponding to two non-adjacent event nodes that are adjacent in the execution interface can be connected by a second connecting line. The first and second connecting lines can have the same or different styles. For example, if the first and second connecting lines have different styles, they can have different colors and / or widths. In some optional examples, the first connecting line can be a solid line, and the second connecting line can be a dashed line, as shown in Figure 3, to help users distinguish between consecutive and discontinuous event nodes in the current interactive event.
[0063] S102. In response to the event execution operation performed on the execution interface, the current event node is switched from an unexecuted state to an executed state.
[0064] The event execution operation can be a triggering operation used to instruct the execution of the current interactive event. Taking the check-in scenario as an example, the event execution operation can be an operation used to instruct the check-in process, that is, a check-in operation performed on the execution interface. The execution method of the event execution operation is not limited. For example, the event execution operation can be an operation of the event execution control displayed on the execution interface that triggers the current interactive event, or a preset sliding operation used to instruct the execution of the current interactive event, etc.
[0065] For example, after displaying the execution interface 20 of the current interactive event (as shown in Figure 2), when an event execution operation is received on the execution interface 20, such as when the current user triggers the event execution control 22 displayed in the execution interface, the current event node (the event node corresponding to the nth day shown in Figure 2) can be switched from the non-executed state to the executed state, as shown in Figure 4.
[0066] In some examples, as shown in Figures 2 and 3, the current event node that has not yet been executed in the current interactive event can have different display styles than other unexecuted event nodes in the execution interface. For example, the current event node can be highlighted in the execution interface, while other unexecuted event nodes can be de-highlighted, so that the user can quickly identify the current event node to be executed. In this case, when an event execution operation is received on the execution interface, the display style of the current event node can be further switched to the display style of the executed event node, and the display style of the next event node can be switched to the display style of the event node to be executed (such as highlighting), so that the user can identify the next event node to be executed, as shown in Figure 4.
[0067] The event execution method provided in this embodiment displays multiple event nodes of the current interactive event in the execution interface of the current interactive event. The number of these multiple event nodes is less than or equal to a first preset number. These multiple event nodes include the current event node to be executed in the current interactive event and a first type event node of the current interactive event. At least some of these event nodes are determined based on the current event node. In response to an event execution operation on the execution interface, the current event node is switched from an unexecuted state to an executed state. This embodiment utilizes the above technical solution to determine at least some of the event nodes displayed in the execution interface of the current interactive event based on the current event node. This ensures that even when there are many event nodes in the current interactive event, the execution interface displays at most a first preset number of event nodes, and the displayed event nodes include the current event node to be executed and the first type event node of the current interactive event. This reduces the number of event nodes displayed in the execution interface and simplifies the operations required to view the node information of the current event node to be executed and the node information of the first type event node, thus improving the usability of the event nodes displayed in the execution interface.
[0068] In some embodiments, the execution interface further displays an event execution control, which is configured to trigger the execution of the event execution operation. The event execution method may further include: in response to an event execution operation performed on the execution interface, switching the event execution control to an execution prompt control; and in response to a trigger operation on the execution prompt control, enabling the execution prompt function of the current interactive event, wherein the execution prompt function is used to prompt the execution of the current interactive event when the preset execution conditions of the current interactive event are met.
[0069] The execution prompt control can be used to trigger the execution prompt function for the current interactive event. Once this execution prompt function is enabled, the application can prompt the user to execute the current interactive event by sending and / or displaying a prompt message when the preset event conditions for the current interactive event are met. The preset execution conditions for the current interactive event are not limited.
[0070] For example, after receiving an event execution operation on the execution interface 20, the event execution control 22 displayed on the execution interface 20 can be switched to an execution prompt control 40, as shown in Figure 4, to prompt the user to enable the execution prompt function for the current interactive event. Furthermore, when the current user triggers this execution prompt control 40, the execution prompt function for the current interactive event can be enabled, prompting the current user to execute the current interactive event when the preset execution conditions of the current interactive event are met; and the execution prompt control 40 can be further switched back to the event execution control 22.
[0071] In some examples, the event execution control displayed in the execution interface can be switched to an execution prompt control only when the current account has not yet enabled the execution prompt function for the current interactive event, in response to the event execution operation applied to the execution interface. When the current account has enabled the execution prompt function for the current interactive event, the event execution control can continue to be displayed in the execution interface in response to the event execution operation applied to the execution interface, without switching the event execution control to an execution prompt control, so as to avoid interfering with the user.
[0072] In the above implementation, after the user performs an event execution operation, the event control in the execution interface is switched to an execution prompt control. This reminds the user to enable the execution prompt function for the current interactive event, preventing them from missing the execution of the current interactive event. Furthermore, the execution prompt function for the current interactive event can be enabled simply by using the execution prompt control displayed in the execution interface, eliminating the need to go through a series of trigger operations to switch to the current application's settings interface. This also enriches the ways to enable the execution prompt function for the current interactive event and simplifies the operations required to enable it.
[0073] In some embodiments, the event execution method may further include: in response to an event execution operation performed on the execution interface, displaying a first prompt message in a preset area of the execution interface, wherein the first prompt message is used to prompt node information of the first type of event node, or the first prompt message is used to prompt node information of the second type of event node that is closest to the current event node and has not been executed.
[0074] The first prompt message can be information used to inform the user that the next event node of the current interactive event can continue execution when the preset execution conditions are met. Taking a check-in scenario as an example, the first prompt message can be a check-in interruption reminder, which can be used to remind the user that they can continue checking in to avoid interruption. The content of the first prompt message is not limited. For example, the content of the first prompt message can be the node information of the nearest unexecuted second-type event node or first-type event node, such as the number of event nodes between the second-type event node or first-type event node and the current event node. The location of the preset area is not limited.
[0075] For example, when the current user has not yet performed an event execution operation on the current event node, the preset area 23 of the execution interface 20 can display a fourth prompt message. This fourth prompt message can be used to prompt the preset event information of the current interactive event, such as the total number of nodes of the current interactive event ("m" as shown in Figures 2 and 3) and / or the total virtual resource value corresponding to the current interactive event ("XX virtual resource" as shown in Figures 2 and 3), as shown in Figures 2 and 3. Upon receiving an event execution operation on the execution interface 20, the system can respond to this event execution operation by switching the fourth prompt information displayed in the preset area 23 to the first prompt information, as shown in Figure 4. For example, if the current interactive event node does not have any unexecuted second-type event nodes, the first prompt information can be used to display the node information of the first-type event node, such as displaying the number of unexecuted event nodes between the first-type event node and the current event node (including the first-type event node). If the current interactive event has unexecuted second-type event nodes, the first prompt information can be used to display the node information of the second-type event node that is closest to the current event node and has not yet been executed, such as displaying the number of unexecuted event nodes between the second-type event nodes (including the second-type event node).
[0076] In this embodiment, after the user performs the event execution operation, a first prompt message is displayed on the execution interface. This first prompt message informs the user that the current interactive event can be executed again when the preset execution conditions of the current interactive event are met again. For example, the user can continue to execute the next event node of the current event node. This can further enrich the content displayed on the execution interface and reduce the situation where the user misses the execution of the current interactive event because they do not know that the current interactive event can be executed again.
[0077] In some embodiments, the event execution method may further include: in response to an event execution operation performed on the execution interface, updating the total virtual resource value corresponding to the current account based on the current virtual resource value corresponding to the current event node, and displaying resource update prompt information, wherein the resource update prompt information includes character-type prompt information or animation-type prompt information, wherein the character-type prompt information displays the current virtual resource value and / or a first virtual resource value and a second virtual resource value obtained by splitting the current virtual resource value, the current event node is the nth event node in the current interactive event, the first virtual resource value is the virtual resource value corresponding to the nth event node in the previous interactive event, and the second virtual resource value is the difference between the current virtual resource value and the first virtual resource value; the animation-type prompt information is also used to indicate that the current interactive event has ended and / or that there is a next interactive event.
[0078] Resource update notifications can indicate that the total virtual resource value corresponding to the current account has been updated, such as a notification that the current virtual resource value corresponding to the current event node has been added to the total virtual resource value of the current account. The current virtual resource value can be understood as the virtual resource value corresponding to the current event node. Character-type notifications are notifications whose content is characters, such as notifications containing characters. Animation-type notifications are notifications whose content is animation, such as notifications of animations.
[0079] The previous interactive event can be understood as the interactive event that was completed before the current interactive event, and the next interactive event can be understood as the next interactive event that can be executed after the current interactive event is completed. For example, the previous interactive event, the current interactive event, and the next interactive event can be different sub-events of a preset interactive event. For instance, a preset interactive event can be divided into multiple sub-events according to its execution cycle. Each sub-event corresponds to one execution cycle of the preset interactive event, and each execution cycle contains multiple event nodes. The current interactive event can be a sub-event of the preset interactive event corresponding to the current execution cycle; the previous interactive event can be a sub-event of the preset interactive event corresponding to the previous execution cycle of the current execution cycle; and the next interactive event can be a sub-event of the preset interactive event corresponding to the next execution cycle of the current execution cycle. Taking a preset check-in event as an example, where the preset check-in event has an execution cycle of one month, the current interactive event can be the check-in event for the current month, the previous interactive event can be the check-in event for the previous month, the next interactive event can be the check-in event for the next month, and so on.
[0080] Specifically, when an event execution operation is received and applied to the execution interface, the total virtual resource value corresponding to the current account can be updated based on the current virtual resource value corresponding to the current event node. For example, the total virtual resource value corresponding to the current account can be increased by this current virtual resource value based on its original value to obtain the updated total virtual resource value. Furthermore, resource update prompt information corresponding to this current virtual resource value can be displayed, such as displaying a character-type prompt information containing this current virtual resource value or a first virtual resource value and a second virtual resource value obtained by splitting this current virtual resource value, or displaying an animation-type prompt information that presents this current virtual resource value, to indicate that the virtual resources corresponding to the current event node have been distributed to the current account.
[0081] When displaying resource update prompts corresponding to the current virtual resource value, assuming the current event node is the nth event node in the current interactive event, for example, if the current event node is not the last event node in the current interactive event, and if the previous interactive event did not have an nth event node, or if the previous interactive event had an nth event node and the current virtual resource value is less than or equal to the first virtual resource value corresponding to the nth event node of the previous interactive event, then a resource update prompt 50 containing the current virtual resource value and of type character can be displayed, as shown in Figure 5; if the previous interactive event had an nth event node and the current virtual resource value is greater than the virtual resource value corresponding to the nth event node of the previous interactive event, then a resource update prompt 50 containing the first and second virtual resource values and of type character can be displayed, as shown in Figure 6. Thus, the current virtual resource value is prompted in the form of the sum of the first and second virtual resource values. For cases where the current event node is the last event node of the current interactive event, an animated resource update prompt message 50 can be displayed, such as a resource update prompt animation, as shown in Figure 7. This resource update prompt animation can indicate the current virtual resource value, and can further indicate that the current interactive event has been completed and / or that the next interactive event can be executed.
[0082] In some optional instances, taking the check-in scenario as an example, for cases where the current event node is not the last check-in node of the current interactive event (e.g., the day of check-in is not the last day of the current check-in period for the current interactive event), if the current check-in period length of the preset interactive event is greater than or equal to the period length of the previous check-in period, and the current virtual resource value corresponding to the nth day of the current check-in period is greater than the first virtual resource value corresponding to the nth day of the previous check-in period, then the current virtual resource value can be split into two parts: the first virtual resource value and the second virtual resource value. A resource update prompt message containing these first and second virtual resource values can then be used to provide a resource update prompt. Conversely, if the current check-in period length of the preset interactive event is less than the period length of the previous check-in period, and / or the current virtual resource value corresponding to the nth day of the current check-in period is less than or equal to the first virtual resource value corresponding to the nth day of the previous check-in period, then a resource update prompt message containing these current virtual resource values can be used to provide a resource update prompt. If the current day is the last day of the current check-in period corresponding to the current interactive event, a resource update prompt can be made through an animated resource update prompt, and further indicate that the current check-in period has ended and / or that check-in can continue in the future.
[0083] In this embodiment, after the user performs an event execution operation, different prompting methods can be used to prompt resource updates based on the different current event nodes, which can further improve the prompting method of resource updates and enhance the prompting effect of resource updates.
[0084] Figure 8 is a flowchart illustrating another event execution method provided in an embodiment of this disclosure. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, displaying multiple event nodes of the current interactive event in the execution interface of the current interactive event includes: in response to the current event node to be executed in the previous interactive event being the first event node of the current interactive event, displaying a second prompt message, the second prompt message being used to prompt the event change information of the current interactive event compared to the previous interactive event; in response to the completion of the display of the second prompt message, displaying the execution interface of the current interactive event, displaying multiple event nodes of the current interactive event in the execution interface, and displaying a third prompt message in a preset area of the execution interface, the third prompt message being a pre-set event change prompt message; in response to the display duration of the third prompt message reaching a preset duration, switching the display of the third prompt message to a fourth prompt message, the fourth prompt message being used to prompt preset event information of the current interactive event.
[0085] Accordingly, as shown in Figure 8, the event execution method provided in this embodiment may include:
[0086] S201. In response to the fact that the current event node to be executed in the previous interactive event is the first event node of the current interactive event, a second prompt message is displayed. The second prompt message is used to indicate the event change information of the current interactive event compared to the previous interactive event.
[0087] The second notification information can be used to indicate changes in the current interactive event compared to the previous interactive event. This event change information can be understood as information about events that have changed, such as the total number of nodes and / or the total virtual resource value.
[0088] Specifically, when the current event node in the current interactive event is the first event node of the current interactive event, if there are no executed event nodes in the current interactive event, a second prompt message can be displayed in response to the display operation of the execution interface for the current interactive event, as shown in the first figure of Figure 9 (the figure takes the prompt message indicating a change in the total virtual resource value as an example). This second prompt message indicates the event change information of the current interactive event compared to the previous interactive event. For example, if the total number of nodes in the current interactive event is less than the total number of nodes in the previous interactive event, the second prompt message can indicate that the total number of nodes in the current interactive event has decreased from the total number of nodes in the previous interactive event to the current total number of nodes in the current interactive event; if the total virtual resource value corresponding to the current interactive event is greater than the total virtual resource value corresponding to the previous interactive event, the second prompt message can indicate that the total virtual resource value corresponding to the current interactive event has increased from the total virtual resource value corresponding to the previous interactive event to the current total virtual resource value corresponding to the current interactive event, and so on.
[0089] The type of the second prompt information is not limited. For example, the second prompt information can be a character-based prompt or an animated prompt. For instance, the second prompt information can be an animated prompt, such as an animation showing a change in the total number of nodes from the previous interactive event to the current interactive event, or an animation showing a change in the total virtual resource value from the previous interactive event to the current interactive event, and so on. Optionally, the event change information corresponds to at least one change item in the total number of nodes and the total virtual resource value of the current interactive event. The second prompt information is used to present a prompt screen showing the change of the at least one change item from a first value corresponding to the previous interactive event to a second value corresponding to the current interactive event. In the screen of the second prompt information, the change of the at least one change item can be indicated by a preset indicator (such as an arrow), as shown in the first image of Figure 9; the change of the change item can also be indicated by gradually increasing or decreasing the value of the change item. This embodiment does not limit this.
[0090] S202. In response to the completion of the display of the second prompt information, the execution interface of the current interactive event is displayed. Multiple event nodes of the current interactive event are displayed in the execution interface, and a third prompt information is displayed in a preset area of the execution interface. The number of multiple event nodes is less than or equal to a first preset number. The multiple event nodes include the current event node to be executed in the current interactive event and the first type event node of the current interactive event. At least some of the event nodes are determined based on the current event node. The third prompt information is a pre-set event change prompt information.
[0091] The third prompt message can be a pre-set event change prompt message, such as the content of the third prompt message being a preset default message. This third prompt message can be used to indicate that the current interactive event is different from the previous interactive event, such as to indicate the different execution cycles of the two corresponding preset interactive events.
[0092] For example, when the second prompt message is finished being displayed, such as when the animation content of the second prompt message has finished playing, the display of the second prompt message can be canceled, such as by controlling the second prompt message to fade away; the execution interface 20 of the current interactive event is displayed, and multiple event nodes of the current interactive event are displayed in the execution interface 20, and the third prompt message is displayed in the preset area 23 of the execution interface 20, as shown in the second figure of Figure 9. The second prompt message indicates that the current interactive event has changed, such as indicating that the current interactive event is a new interactive event.
[0093] S203. In response to the display duration of the third prompt information reaching a preset duration, the third prompt information is switched to a fourth prompt information, which is used to prompt the preset event information of the current interactive event.
[0094] The fourth prompt message can be a preset event information used to indicate the current interactive event. This preset event information is not limited; for example, it may include the total number of nodes and / or the total virtual resource value, etc. The preset duration can be flexibly set as needed; for example, it can be set to a duration of 1 second or 2 seconds.
[0095] Specifically, when the display duration of the third prompt message reaches the preset duration, the third prompt message displayed in the preset area 23 can be switched to the fourth prompt message, as shown in the third figure of Figure 9. This fourth prompt message can be displayed until an event execution operation or a closing operation is received for this execution interface 20, so as to prompt the preset event information of the current interactive event through this fourth prompt message.
[0096] It should be noted that this embodiment can sequentially display the second and third prompt messages when there are no executed event nodes in the current interactive event. Furthermore, this embodiment can also display the second prompt message to indicate a change in the total number of nodes or the total virtual resource value only when there are no executed event nodes in the current interactive event, and the total number of nodes in the current interactive event is less than the total number of nodes in the previous interactive event, or the total virtual resource value of the current interactive event is greater than the total virtual resource value of the previous interactive event. When the total number of nodes in the current interactive event is greater than or equal to the total number of nodes in the previous interactive event, and the total virtual resource value of the current interactive event is less than or equal to the total virtual resource value of the previous interactive event, the third prompt message is directly displayed in a preset area of the execution interface without displaying the second prompt message; or, the fourth prompt message is directly displayed in a preset area of the execution interface without displaying the second and third prompt messages. The specific settings can be flexibly configured as needed.
[0097] S204. In response to the event execution operation performed on the execution interface, the current event node is switched from an unexecuted state to an executed state.
[0098] The event execution method provided in this embodiment, when the current interactive event is a new interactive event that has not yet been executed, sequentially displays a second prompt message, a third prompt message, and a fourth prompt message. By providing different prompts through these second, third, and fourth prompt messages, the display method of the execution interface of the current interactive event can be further enriched.
[0099] Figure 10 is a structural block diagram of an event execution device provided in an embodiment of this disclosure. This device can be implemented by software and / or hardware, and can be configured in an electronic device, such as a computer, mobile phone, or tablet computer. It can execute preset interactive events, such as a check-in event, by executing an event execution method. As shown in Figure 10, the event execution device provided in this embodiment may include: a node display module 1001 and a state switching module 1002, wherein...
[0100] The node display module 1001 is used to display multiple event nodes of the current interactive event in the execution interface of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed in the current interactive event and the first type event node of the current interactive event, and at least some of the event nodes are determined based on the current event node.
[0101] The state switching module 1002 is used to switch the current event node from an unexecuted state to an executed state in response to an event execution operation performed on the execution interface.
[0102] The event execution device provided in this embodiment displays multiple event nodes of the current interactive event in the execution interface of the current interactive event through a node display module. The number of these multiple event nodes is greater than or equal to a first preset number. These multiple event nodes include the current event node to be executed in the current interactive event and the first type event node of the current interactive event. At least some of these event nodes are determined based on the current event node. A state switching module responds to the event execution operation on the execution interface, switching the current event node from an unexecuted state to an executed state. This embodiment utilizes the above technical solution to determine at least some event nodes displayed in the execution interface of the current interactive event based on the current event node. This ensures that even when there are many event nodes in the current interactive event, the execution interface displays at most a first preset number of event nodes, and the displayed event nodes include the current event node to be executed and the first type event node of the current interactive event. This enriches the display methods of the event nodes of the current interactive event, reduces the number of event nodes displayed in the execution interface, simplifies the operations required to view the node information of the current event node to be executed and the node information of the first type event node, and improves the usability of the event nodes displayed in the execution interface.
[0103] Optionally, the plurality of event nodes may further include at least one of a second type event node and a third type event node of the current interactive event, wherein the first type event node is the event node with the largest virtual resource value in the current interactive event, and the virtual resource value corresponding to the second type event node is greater than the virtual resource value corresponding to the third type event node.
[0104] Optionally, the first type of event node is the last event node of the current interactive event, and the first preset number is less than the total number of nodes in the current interactive event. The node display module 1001 can be used to perform at least one of the following: if the number of unexecuted event nodes in the current interactive event is less than or equal to a second preset number, then display a first preset number of consecutive event nodes in the current interactive event in the execution interface; if the number of unexecuted event nodes in the current interactive event is greater than the second preset number, and the current interactive event does not have a second type of event node located after the next event node of the current event node, then display the first type of event node and a first number of consecutive event nodes in the execution interface, wherein the first number of consecutive event nodes includes the next event node; if the number of unexecuted event nodes in the current interactive event is greater than the second preset number, and the current interactive event has a second type of event node located after the next event node of the current event node, then display the first type of event node, at least some of the second type of event nodes located after the next event node, and a second number of consecutive event nodes in the execution interface, wherein the second number of consecutive event nodes includes the next event node.
[0105] Optionally, the first type of event node has a different node style from other event nodes among the plurality of event nodes, excluding the first type of event, and the node style includes node size and / or node pattern.
[0106] Optionally, the execution interface further displays an event execution control, which is configured to trigger the execution of the event execution operation. The event execution device may further include: a control switching module, used to switch the event execution control to an execution prompt control in response to an event execution operation on the execution interface; and a function activation module, used to activate the execution prompt function of the current interactive event in response to a trigger operation on the execution prompt control. The execution prompt function is used to prompt the execution of the current interactive event when the preset execution conditions of the current interactive event are met.
[0107] Furthermore, the event execution device may further include at least one of the following: a first information display module, configured to, in response to an event execution operation performed on the execution interface, display first prompt information in a preset area of the execution interface, wherein the first prompt information is used to prompt node information of the first type of event node, or, the first prompt information is used to prompt node information of the second type of event node that is closest to the current event node and has not yet been executed; and a second information display module, configured to, in response to an event execution operation performed on the execution interface, update the total virtual resource value corresponding to the current account based on the current virtual resource value corresponding to the current event node, and display the resource value. The resource update prompt information includes character-type prompt information or animation-type prompt information. The character-type prompt information displays the current virtual resource value and / or a first virtual resource value and a second virtual resource value obtained by splitting the current virtual resource value. The current event node is the nth event node in the current interactive event. The first virtual resource value is the virtual resource value corresponding to the nth event node in the previous interactive event, and the second virtual resource value is the difference between the current virtual resource value and the first virtual resource value. The animation-type prompt information is also used to indicate the end of the current interactive event and / or the existence of a next interactive event.
[0108] Optionally, the node display module 1001 may be specifically used to: in response to the current event node to be executed in the previous interactive event being the first event node of the current interactive event, display a second prompt message, the second prompt message being used to prompt the event change information of the current interactive event compared to the previous interactive event; in response to the completion of the display of the second prompt message, display the execution interface of the current interactive event, display multiple event nodes of the current interactive event in the execution interface, and display a third prompt message in a preset area of the execution interface, the third prompt message being a pre-set event change prompt message; in response to the display duration of the third prompt message reaching a preset duration, switch the display of the third prompt message to a fourth prompt message, the fourth prompt message being used to prompt the preset event information of the current interactive event.
[0109] Optionally, the event change information corresponds to at least one change item among the total number of nodes and the total virtual resource value of the current interactive event, and the second prompt information is used to present a prompt screen showing the change of the at least one change item from the first value corresponding to the previous interactive event to the second value corresponding to the current interactive event.
[0110] The event execution apparatus provided in this disclosure can execute the event execution method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the event execution method. Technical details not described in detail in this embodiment can be found in the event execution method provided in any embodiment of this disclosure.
[0111] Referring now to FIG11, a schematic diagram of the structure of an electronic device (e.g., a terminal device) 1100 suitable for implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG11 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present disclosure.
[0112] As shown in Figure 11, the electronic device 1100 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. The RAM 1103 also stores various programs and data required for the operation of the electronic device 1100. The processing unit 1101, ROM 1102, and RAM 1103 are interconnected via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0113] Typically, the following devices can be connected to I / O interface 1105: input devices 1106 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1107 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1108 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1109. Communication device 1109 allows electronic device 1100 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG11 shows electronic device 1100 with various devices, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0114] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1109, or installed from storage device 1108, or installed from ROM 1102. When the computer program is executed by processing device 1101, it performs the functions defined in the methods of embodiments of this disclosure.
[0115] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0116] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0117] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0118] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display multiple event nodes of the current interactive event in the execution interface of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include a current event node to be executed in the current interactive event and a first type event node of the current interactive event, and at least some of the event nodes are determined based on the current event node; and, in response to an event execution operation performed on the execution interface, switch the current event node from an unexecuted state to an executed state.
[0119] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0120] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0121] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of modules do not, in some cases, constitute a limitation on the unit itself.
[0122] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0123] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0124] According to one or more embodiments of this disclosure, Example 1 provides an event execution method, including:
[0125] The execution interface of the current interactive event displays multiple event nodes of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed of the current interactive event and the first type of event node of the current interactive event, and at least some of the event nodes are determined based on the current event node;
[0126] In response to an event execution operation performed on the execution interface, the current event node is switched from an unexecuted state to an executed state.
[0127] According to one or more embodiments of this disclosure, Example 2, based on the method described in Example 1, further includes at least one of a second type event node and a third type event node of the current interactive event, wherein the first type event node is the event node with the largest corresponding virtual resource value in the current interactive event, and the virtual resource value corresponding to the second type event node is greater than the virtual resource value corresponding to the third type event node.
[0128] According to one or more embodiments of this disclosure, Example 3 describes the method according to Example 2, wherein the first type of event node is the last event node of the current interactive event, the first preset number is less than the total number of nodes of the current interactive event, and displaying multiple event nodes of the current interactive event in the execution interface of the current interactive event includes at least one of the following:
[0129] If the number of unexecuted event nodes in the current interactive event is less than or equal to the second preset number, then the first preset number of consecutive event nodes in the current interactive event are displayed in the execution interface.
[0130] If the number of unexecuted event nodes of the current interactive event is greater than the second preset number, and the current interactive event does not have a second type of event node located after the next event node of the current event node, then the first type of event node and a first number of consecutive event nodes are displayed in the execution interface, wherein the first number of consecutive event nodes includes the next event node;
[0131] If the number of unexecuted event nodes of the current interactive event is greater than a second preset number, and the current interactive event has a second type of event node located after the next event node of the current event node, then the execution interface displays the first type of event node, at least part of the second type of event node located after the next event node, and a second number of consecutive event nodes, the second number of consecutive event nodes including the next event node.
[0132] According to one or more embodiments of this disclosure, Example 4 describes the method described in Example 1, wherein the first type of event node has a different node style from other event nodes among the plurality of event nodes besides the first type of event, the node style including node size and / or node pattern.
[0133] According to one or more embodiments of this disclosure, Example 5, based on the method described in Example 1, further displays an event execution control in the execution interface, the event execution control being configured to trigger the execution of the event execution operation, and the method further includes:
[0134] In response to an event execution operation performed on the execution interface, the event execution control is switched to be displayed as an execution prompt control;
[0135] In response to a trigger operation on the execution prompt control, the execution prompt function of the current interactive event is enabled. The execution prompt function is used to prompt the execution of the current interactive event when the preset execution conditions of the current interactive event are met.
[0136] According to one or more embodiments of this disclosure, Example 6, based on the method of Example 1, further includes at least one of the following:
[0137] In response to an event execution operation performed on the execution interface, a first prompt message is displayed in a preset area of the execution interface. The first prompt message is used to prompt the node information of the first type of event node, or the first prompt message is used to prompt the node information of the second type of event node that is closest to the current event node and has not been executed.
[0138] In response to an event execution operation performed on the execution interface, based on the current virtual resource value corresponding to the current event node, the total virtual resource value corresponding to the current account is updated, and a resource update prompt is displayed. The resource update prompt includes a character-type prompt or an animation-type prompt. The character-type prompt displays the current virtual resource value and / or a first virtual resource value and a second virtual resource value obtained by splitting the current virtual resource value. The current event node is the nth event node in the current interactive event. The first virtual resource value is the virtual resource value corresponding to the nth event node in the previous interactive event, and the second virtual resource value is the difference between the current virtual resource value and the first virtual resource value. The animation-type prompt also indicates the end of the current interactive event and / or the existence of the next interactive event.
[0139] According to one or more embodiments of this disclosure, Example 7, based on any one of Examples 1-6, includes displaying multiple event nodes of the current interactive event in the execution interface of the current interactive event, comprising:
[0140] In response to the current event node to be executed in the previous interactive event being the first event node of the current interactive event, a second prompt message is displayed. The second prompt message is used to indicate the event change information of the current interactive event compared to the previous interactive event.
[0141] In response to the completion of the display of the second prompt information, the execution interface of the current interactive event is displayed, multiple event nodes of the current interactive event are displayed in the execution interface, and a third prompt information is displayed in a preset area of the execution interface. The third prompt information is a pre-set event change prompt information.
[0142] In response to the third prompt message reaching a preset duration, the third prompt message is switched to a fourth prompt message, which is used to prompt the preset event information of the current interactive event.
[0143] According to one or more embodiments of this disclosure, Example 8 describes the method described in Example 7, wherein the event change information corresponds to at least one change item among the total number of nodes and the total virtual resource value of the current interactive event, and the second prompt information is used to present a prompt screen showing the change of the at least one change item from a first value corresponding to the previous interactive event to a second value corresponding to the current interactive event.
[0144] According to one or more embodiments of this disclosure, Example 9 provides an event execution apparatus, comprising:
[0145] The node display module is used to display multiple event nodes of the current interactive event in the execution interface of the current interactive event. The number of the multiple event nodes is less than or equal to a first preset number. The multiple event nodes include the current event node to be executed in the current interactive event and the first type of event node of the current interactive event. At least some of the event nodes are determined based on the current event node.
[0146] The state switching module is used to switch the current event node from an unexecuted state to an executed state in response to an event execution operation performed on the execution interface.
[0147] According to one or more embodiments of this disclosure, Example 10 provides an electronic device, including:
[0148] One or more processors;
[0149] Memory, used to store one or more programs.
[0150] When the one or more programs are executed by the one or more processors, the one or more processors implement the event execution method as described in any of Examples 1-8.
[0151] According to one or more embodiments of the present disclosure, Example 11 provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements an event execution method as described in any of Examples 1-8.
[0152] According to one or more embodiments of this disclosure, Example 12 provides a computer program product that, when executed by a computer, causes the computer to implement an event execution method as described in any of Examples 1-8.
[0153] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0154] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0155] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An event execution method, comprising: The execution interface of the current interactive event displays multiple event nodes of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed of the current interactive event and the first type of event node of the current interactive event, and at least some of the event nodes are determined based on the current event node; In response to an event execution operation performed on the execution interface, the current event node is switched from an unexecuted state to an executed state.
2. The method according to claim 1, wherein, The plurality of event nodes also includes at least one of a second type of event node and a third type of event node in the current interactive event, wherein the first type of event node is the event node with the largest corresponding virtual resource value in the current interactive event, and the virtual resource value corresponding to the second type of event node is greater than the virtual resource value corresponding to the third type of event node.
3. The method according to claim 2, wherein, The first type of event node is the last event node of the current interactive event, the first preset number is less than the total number of nodes of the current interactive event, and the display of multiple event nodes of the current interactive event in the execution interface of the current interactive event includes at least one of the following: If the number of unexecuted event nodes in the current interactive event is less than or equal to the second preset number, then the first preset number of consecutive event nodes in the current interactive event are displayed in the execution interface. If the number of unexecuted event nodes of the current interactive event is greater than the second preset number, and the current interactive event does not have a second type of event node located after the next event node of the current event node, then the first type of event node and a first number of consecutive event nodes are displayed in the execution interface, wherein the first number of consecutive event nodes includes the next event node; If the number of unexecuted event nodes of the current interactive event is greater than a second preset number, and the current interactive event has a second type of event node located after the next event node of the current event node, then the execution interface displays the first type of event node, at least part of the second type of event node located after the next event node, and a second number of consecutive event nodes, the second number of consecutive event nodes including the next event node.
4. The method according to any one of claims 1-3, wherein, The first type of event node has a different node style from other event nodes among the plurality of event nodes, excluding the first type of event. The node style includes node size and / or node pattern.
5. The method according to any one of claims 1-4, wherein, The execution interface also displays an event execution control, which is configured to trigger the execution of the event execution operation. The method further includes: In response to an event execution operation performed on the execution interface, the event execution control is switched to be displayed as an execution prompt control; In response to a trigger operation on the execution prompt control, the execution prompt function of the current interactive event is enabled. The execution prompt function is used to prompt the execution of the current interactive event when the preset execution conditions of the current interactive event are met.
6. The method according to any one of claims 1-4, further comprising at least one of the following: In response to an event execution operation performed on the execution interface, a first prompt message is displayed in a preset area of the execution interface. The first prompt message is used to prompt the node information of the first type of event node, or the first prompt message is used to prompt the node information of the second type of event node that is closest to the current event node and has not been executed. In response to an event execution operation performed on the execution interface, based on the current virtual resource value corresponding to the current event node, the total virtual resource value corresponding to the current account is updated, and a resource update prompt message is displayed. The resource update prompt message includes either a character-based prompt message or an animation-based prompt message. The character type prompt information displays the current virtual resource value and / or the first and second virtual resource values obtained by splitting the current virtual resource value. The current event node is the nth event node in the current interactive event. The first virtual resource value is the virtual resource value corresponding to the nth event node in the previous interactive event. The second virtual resource value is the difference between the current virtual resource value and the first virtual resource value. The animation type prompt information is also used to indicate that the current interactive event has ended and / or that there is a next interactive event.
7. The method according to any one of claims 1-6, wherein, The display of multiple event nodes of the current interactive event in the execution interface of the current interactive event includes: In response to the current event node to be executed in the previous interactive event being the first event node of the current interactive event, a second prompt message is displayed. The second prompt message is used to indicate the event change information of the current interactive event compared to the previous interactive event. In response to the completion of the display of the second prompt information, the execution interface of the current interactive event is displayed, multiple event nodes of the current interactive event are displayed in the execution interface, and a third prompt information is displayed in a preset area of the execution interface. The third prompt information is a pre-set event change prompt information. In response to the third prompt message reaching a preset duration, the third prompt message is switched to a fourth prompt message, which is used to prompt the preset event information of the current interactive event.
8. The method according to claim 7, wherein, The event change information corresponds to at least one change item among the total number of nodes and the total virtual resource value of the current interactive event. The second prompt information is used to present a prompt screen showing the change of the at least one change item from the first value corresponding to the previous interactive event to the second value corresponding to the current interactive event.
9. An event execution device, comprising: The node display module is configured to display multiple event nodes of the current interactive event in the execution interface of the current interactive event, wherein the number of the multiple event nodes is less than or equal to a first preset number, the multiple event nodes include the current event node to be executed in the current interactive event and the first type event node of the current interactive event, and at least some of the event nodes are determined based on the current event node. The state switching module is configured to switch the current event node from an unexecuted state to an executed state in response to an event execution operation performed on the execution interface.
10. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the event execution method according to any one of claims 1-8.
11. A computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the processor to execute the event execution method according to any one of claims 1-8.
12. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the event execution method of any one of claims 1-8.