Game interaction method, device, equipment and storage medium
Patent Information
- Application Number
- CN202311344135.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-16
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2043-10-16
AI Technical Summary
[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种游戏交互方法、装置、设备及存储介质,以解决现有技术中投票方式不合理的问题
[0018]本申请的有益效果是:采用本申请提供的游戏交互方法,预设话题的触发事件之后,在图形用户界面上显示预设话题的话题内容和针对预设话题的多个观点,玩家不但可以基于预设话题,在多个观点中选择符合自己观点的第一观点,并且在玩家选择了第一观点后,还可以在图形用户界面上显示第二终端设备针对多个观点发布的评论信息,玩家可以根据自己的判断对各评论信息进行反馈操作,并基于反馈操作确定第一终端设备的第二观点,以在第一观点与第二观点不一致的情况下,在图形用户界面上显示提示信息,提示玩家是否将预设话题的目标观点从第一观点更换为第二观点,也就是说,采用本申请提供的方法,玩家不但可以在多个观点中选择第一观点,并且还可以基于第二终端设备对各观点的评论信息,确定第二观点,以更换第一观点,可见本申请提供的方法,即使玩家选择了第一观点,也具有更换观点的机会,并且在更换观点的过程中,可以参考第二终端设备对预设话题的评论信息进行观点的更换,从而使得玩家最终确定的目标观点为更为接近自己真实想法的目标观点,避免了简单粗暴的选择方式,造成的玩家选择的不准确,不符合自己的真实想法,且无法更换的问题。
Smart Images

Figure CN117224943B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of game technology, and more specifically, to a game interaction method, apparatus, device, and storage medium. Background Technology
[0002] With the development of internet technology, games are playing an increasingly important role in people's lives, becoming a form of leisure and entertainment. Games include many gameplay options, and players can participate in discussions on hot topics through voting.
[0003] Existing game voting systems typically employ a web server and client terminals. During the voting process, players can enter their votes on the client and send them to the server for storage. Once voting concludes, the server returns the results to each client, allowing players to view their votes.
[0004] Existing game voting systems have a common problem: once a player completes a vote, they cannot change their vote, which may lead to unreasonable voting results. Summary of the Invention
[0005] The purpose of this application is to address the shortcomings of the prior art by providing a game interaction method, apparatus, device, and storage medium to solve the problem of unreasonable voting methods in the prior art.
[0006] To achieve the above objectives, the technical solutions adopted in the embodiments of this application are as follows:
[0007] In a first aspect, one embodiment of this application provides a game interaction method, the method comprising:
[0008] In response to a triggering event of a preset topic, the topic content of the preset topic and multiple viewpoints on the preset topic are displayed on the graphical user interface;
[0009] In response to the selection operation of a first viewpoint among the plurality of viewpoints, the first viewpoint is determined as the target viewpoint of the first terminal device, and the comment information published by the second terminal device for the plurality of viewpoints is displayed on the graphical user interface;
[0010] In response to feedback operations on the multiple comment messages, a second viewpoint of the first terminal device is determined based on the feedback operations;
[0011] In response to the inconsistency between the second viewpoint and the first viewpoint, a prompt message is displayed on the graphical user interface, which prompts the user to change the target viewpoint for the preset topic from the first viewpoint to the second viewpoint.
[0012] Secondly, another embodiment of this application provides a game interaction device, the device comprising: a display module and a determination module, wherein:
[0013] The display module is used to display the topic content of the preset topic and multiple viewpoints on the preset topic on the graphical user interface in response to a triggering event of the preset topic.
[0014] The determining module is configured to, in response to a selection operation for a first viewpoint among the plurality of viewpoints, determine the first viewpoint as the target viewpoint of the first terminal device, and display comment information published by the second terminal device for the plurality of viewpoints on the graphical user interface; and, in response to a feedback operation for the plurality of comment information, determine the second viewpoint of the first terminal device based on the feedback operation.
[0015] The display module is specifically used to display a prompt message on the graphical user interface in response to the inconsistency between the second viewpoint and the first viewpoint. The prompt message is used to prompt the target viewpoint for the preset topic to be changed from the first viewpoint to the second viewpoint.
[0016] Thirdly, another embodiment of this application provides a game interaction device, including: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the game interaction device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of any of the methods described in the first aspect above.
[0017] Fourthly, another embodiment of this application provides a storage medium storing a computer program, which, when executed by a processor, performs the steps of any of the methods described in the first aspect above.
[0018] The beneficial effects of this application are as follows: Using the game interaction method provided in this application, after the triggering event of a preset topic, the topic content and multiple viewpoints regarding the preset topic are displayed on the graphical user interface. Players can not only select the first viewpoint that matches their own opinion from among the multiple viewpoints based on the preset topic, but also, after the player selects the first viewpoint, the graphical user interface can display comments posted by a second terminal device regarding the multiple viewpoints. Players can provide feedback on each comment based on their judgment, and determine the second viewpoint of the first terminal device based on the feedback. If the first viewpoint and the second viewpoint are inconsistent, a prompt message is displayed on the graphical user interface, prompting the player whether to change the preset topic. The target viewpoint can be changed from the first viewpoint to the second viewpoint. In other words, using the method provided in this application, players can not only choose a first viewpoint from multiple viewpoints, but also determine a second viewpoint based on the comments on each viewpoint from the second terminal device, thereby replacing the first viewpoint. It can be seen that the method provided in this application allows players to change their viewpoint even if they have chosen a first viewpoint. Furthermore, during the process of changing viewpoints, players can refer to the comments on the preset topic from the second terminal device to change their viewpoints. This ensures that the target viewpoint determined by the player is closer to their true thoughts, avoiding the problems of inaccurate selection, inconsistency with their true thoughts, and inability to change viewpoints caused by a simple and crude selection method. Attached Figure Description
[0019] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A flowchart illustrating a game interaction method provided in an embodiment of this application;
[0021] Figure 2 A schematic diagram of a graphical user interface provided in an embodiment of this application;
[0022] Figure 3 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0023] Figure 4 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0024] Figure 5 A flowchart illustrating a game interaction method provided in another embodiment of this application;
[0025] Figure 6 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0026] Figure 7 A flowchart illustrating a game interaction method provided in another embodiment of this application;
[0027] Figure 8 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0028] Figure 9 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0029] Figure 10 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0030] Figure 11 A flowchart illustrating a game interaction method provided in another embodiment of this application;
[0031] Figure 12 A schematic diagram of a graphical user interface provided for another embodiment of this application;
[0032] Figure 13 This is a schematic diagram of the structure of a game interaction device provided in an embodiment of this application;
[0033] Figure 14 This is a schematic diagram of the structure of a game interaction device provided in another embodiment of this application;
[0034] Figure 15 This is a schematic diagram of the structure of a game interaction device provided in an embodiment of this application. Detailed Implementation
[0035] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of this application, but not all embodiments.
[0036] The components of the embodiments of this application described and illustrated in the accompanying drawings can be arranged and designed in a variety of different configurations. Therefore, the following detailed description of the embodiments of this application provided in the drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0037] Furthermore, the flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed in order or performed simultaneously. Moreover, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.
[0038] The following explanation, using several specific application examples, illustrates a game interaction method provided in the embodiments of this application. Figure 1 This is a flowchart illustrating a game interaction method provided in an embodiment of this application, which provides a graphical user interface through a first terminal device, such as... Figure 1 As shown, the method includes:
[0039] S101: In response to a trigger event of a preset topic, display the topic content of the preset topic and multiple viewpoints on the preset topic on the graphical user interface.
[0040] In the embodiments of this application, preset topics can be pre-defined within the game scene. These preset topics may be game-related topics or recently popular topics. Players in the game can engage in discussions based on these preset topics to increase communication among players and enhance each player's participation. Since the content or type of preset topics is diverse, the number of viewpoints corresponding to different preset topics may also vary. For example, some preset topics may have three viewpoints: "support," "neutral," and "oppose"; some topics may have two viewpoints: "support" and "oppose"; and some preset topics may have even more viewpoints, such as four or more. The specific correspondence between preset topics and the number of viewpoints can be flexibly adjusted according to user needs and is not limited to the embodiments described above.
[0041] S102: In response to the selection operation of the first viewpoint among multiple viewpoints, the first viewpoint is determined as the target viewpoint of the first terminal device, and the comment information published by the second terminal device for the multiple viewpoints is displayed on the graphical user interface.
[0042] In some possible embodiments, for example, the topic content of a preset topic and multiple viewpoints on the preset topic can be directly displayed on the graphical user interface. After the player selects from the multiple viewpoints, the viewpoint corresponding to the selection operation is determined as the first viewpoint.
[0043] Figure 2 A graphical user interface diagram provided for an embodiment of this application, such as... Figure 2As shown, after a player successfully selects a first viewpoint, a preset subtitle can be played on the graphical user interface (GUI), or a preset subtitle "You have selected to support *** viewpoint" can be displayed on the GUI. After a preset time, the preset subtitle is then removed, and the GUI displays comments from the second terminal device on multiple viewpoints. Alternatively, the preset subtitle can be removed in response to a click by the player at any location on the GUI, allowing the GUI to display comments from the second terminal device on multiple viewpoints. It should be understood that the above embodiments are merely illustrative. Whether a preset subtitle pops up on the GUI before displaying comments from the second terminal device on multiple viewpoints, the content of the preset subtitle, or the method of removing the preset subtitle can all be flexibly adjusted according to user needs and are not limited to the embodiments described above.
[0044] In the embodiments of this application, the player corresponding to the first terminal device can select one viewpoint from multiple viewpoints as the target viewpoint of the first terminal device, and after the player successfully selects the target viewpoint, the comment information of multiple viewpoints on the preset topic is displayed on the graphical user interface.
[0045] In order to better analyze player opinions based on player feedback, the number of comments corresponding to each opinion is the same. For example, the number of opinions included in the current multiple opinions can be 2, and each opinion can have 5 comments; or, the number of opinions included in the current multiple opinions can be 3, and each opinion can have 4 comments. The specific number of opinions included in the multiple opinions and the preset number of comments corresponding to each opinion can be flexibly adjusted according to user needs and are not limited to those given in the above embodiments.
[0046] The multiple viewpoints displayed on the graphical user interface can be, for example, a preset number of comments posted by the second terminal device for each viewpoint. The preset number of comments can be determined, for example, by identifying the top-ranking comments (based on popularity) from among the comments posted by the second terminal device for multiple / one viewpoints on a preset topic, and displaying them on the graphical user interface; or, by identifying the most recently posted comments from among the comments posted by the second terminal device for multiple / one viewpoints on a preset topic. It should be understood that the above embodiments are merely illustrative, and the specific method for determining the multiple comments can be flexibly adjusted according to user needs and is not limited to the methods given in the above embodiments.
[0047] S103: In response to a feedback operation on multiple comment messages, determine a second viewpoint of the first terminal device based on the feedback operation.
[0048] In this embodiment, the player on the first terminal device can, for example, choose to support or oppose various comments. Based on the player's feedback, the player's support / opposition status for each viewpoint is determined, and the viewpoint with the most support is identified as the second viewpoint. In other words, in this application's embodiment, the player's support or opposition status for each viewpoint can be determined based on their feedback to multiple comments, thus identifying the viewpoint that the player supports most as the second viewpoint. The second viewpoint may be the same as or different from the first viewpoint previously selected by the player. That is, the player may have changed their original viewpoint after viewing other players' comments, or the player may have become more convinced of their original viewpoint after viewing other players' comments.
[0049] For example, suppose there are two viewpoints, viewpoint 1 and viewpoint 2, each with 5 corresponding comments, for a total of 10 comments. After players provide feedback on all 10 comments, the sum of the 5 comments on viewpoint 1 shows that 4 players support it and 1 player opposes it, indicating that players are more supportive of viewpoint 1. Similarly, the sum of the 5 comments on viewpoint 2 shows that 0 players support it and 5 players oppose it, indicating that players are more opposed to viewpoint 2. Therefore, based on the players' feedback, viewpoint 1 is determined to be the second viewpoint with the most support from players.
[0050] If the second viewpoint of the first terminal device determined based on the feedback operation is consistent with the first viewpoint, then there is no need to display prompt information on the graphical user interface, and the target viewpoint of the first terminal device can be directly determined as the first viewpoint.
[0051] Alternatively, in another possible embodiment, if the second viewpoint of the first terminal device determined based on the feedback operation is consistent with the first viewpoint, a prompt message indicating the determination of the position can also be displayed on the graphical user interface to prompt the player whether to determine the first viewpoint as the target viewpoint.
[0052] Figure 3 A graphical user interface diagram for another embodiment of this application, such as... Figure 3As shown, when the first viewpoint and the second viewpoint are consistent, a pop-up window indicating the determination of a position can be displayed on the graphical user interface. The pop-up window indicating the determination of a position may include, for example, a prompt title "Position Confirmed", explanatory information "You are a staunch supporter of ** and strongly support the *** viewpoint", icon information corresponding to the first position, and selection controls "Confirm" and "Change".
[0053] Players can choose whether to keep their first viewpoint as the target viewpoint in the pop-up prompt to confirm their stance. If they choose to keep their first viewpoint, they can click the "OK" button, which will then confirm the first viewpoint as the final target viewpoint. Otherwise, if players do not wish to continue keeping their first viewpoint as the target viewpoint, they can click the "Change" button to trigger the first pop-up prompt to change their stance. This first pop-up prompt may include, for example, a title "Change Stance," an explanation message "Confirm to change stance to ***?", a text message "After confirmation, the stance cannot be changed again," and selection controls "OK" and "Cancel." In response to the confirmation action, the target viewpoint is changed to the second viewpoint; or, in response to the cancellation action, the target viewpoint is changed back to the first viewpoint.
[0054] S104: In response to the inconsistency between the second viewpoint and the first viewpoint, a prompt message is displayed on the graphical user interface. The prompt message is used to suggest changing the target viewpoint for the preset topic from the first viewpoint to the second viewpoint.
[0055] If the first viewpoint and the second viewpoint are inconsistent, it means that although the player initially chose the first viewpoint among multiple viewpoints, after reviewing the comments published on the second terminal device regarding multiple viewpoints, the player agrees more with the second viewpoint and believes that the second viewpoint is their true opinion. In this case, a prompt message can be displayed on the graphical user interface to ask the player whether to change the target viewpoint from the first viewpoint to the second viewpoint.
[0056] Figure 4 A graphical user interface diagram for another embodiment of this application, such as... Figure 4 As shown, when the first viewpoint and the second viewpoint are inconsistent, a second prompt pop-up window for changing stance can be displayed on the graphical user interface, for example. The second prompt pop-up window for changing stance may include, for example, a prompt title "Change Stance", an explanatory message "You seem to support the ** viewpoint more, would you like to change your stance to **", a prompt text "Once confirmed, the stance cannot be changed", and selection controls "OK" and "Cancel". In response to the confirmation operation of the prompt information, the target viewpoint is determined to be changed to the second viewpoint; or, in response to the cancellation operation of the prompt information, the target viewpoint is determined to be the first viewpoint.
[0057] In some other possible embodiments, the first and second prompt pop-ups for changing stances may also include stance conversion icons. For example, icons corresponding to the first viewpoint and the second viewpoint may be displayed, and an arrow pointing from the icon corresponding to the first viewpoint to the icon corresponding to the second viewpoint may be displayed between the two icons to indicate that if the player selects the "OK" control, the target viewpoint will be changed from the first viewpoint to the second viewpoint. This display method, through a combination of text and graphics, allows the player to more intuitively understand the meaning of the content displayed in the first and second prompt pop-ups.
[0058] To make it easier for players to obtain key information in the first and second prompt windows for changing positions, such as highlighting the content in the explanatory information, or displaying it in a way that is different from other content, so that players can read the content in the explanatory information more easily, it should be understood that the above embodiments are only illustrative examples. The specific prompting method, such as whether it is the form of a second prompt pop-up window for changing positions, the content included in the second prompt pop-up window for changing positions, and the display method and content of each content, can be flexibly adjusted according to user needs and are not limited to the above embodiments.
[0059] In other words, in the embodiments of this application, after selecting a first viewpoint, the player has one more opportunity to change the target viewpoint. The player can view the comments posted by other second terminal devices on multiple viewpoints to see what everyone is saying, so that the player can think more deeply (further) about the preset topic from different angles. By responding to the comments posted by the second terminal devices on multiple viewpoints, the player can further clarify their actual second viewpoint. Finally, the player can choose one viewpoint between the first viewpoint and the second viewpoint as the target viewpoint finally determined by the player on the first terminal device.
[0060] Using the game interaction method provided in this application, after a preset topic is triggered, the topic content and multiple viewpoints on the preset topic are displayed on the graphical user interface. Players can not only choose a first viewpoint that matches their own opinion from among the multiple viewpoints based on the preset topic, but also, after the player selects the first viewpoint, the graphical user interface can display comments from a second terminal device on the multiple viewpoints. Players can provide feedback on each comment based on their judgment and determine the second viewpoint of the first terminal device based on the feedback. If the first viewpoint and the second viewpoint are inconsistent, a prompt message is displayed on the graphical user interface, prompting the player whether to change the target viewpoint of the preset topic from the first viewpoint to the second viewpoint. In other words, using the method provided in this application, players can not only choose a first viewpoint from multiple viewpoints, but also determine a second viewpoint based on the comments from the second terminal device on each viewpoint, thereby replacing the first viewpoint. It is evident that the method provided in this application provides the opportunity to change the viewpoint even if the player selects the first viewpoint, and during the process of changing the viewpoint, the player can refer to the comments from the second terminal device on the preset topic to change the viewpoint. This ensures that the target viewpoint determined by the player is closer to their true thoughts, avoiding the problems of inaccurate selection, inconsistent with true thoughts, and inability to change the viewpoint caused by a simple and crude selection method.
[0061] Optionally, based on the above embodiments, this application embodiment may also provide a game interaction method, the implementation process of which will be illustrated below with reference to the accompanying drawings. Figure 5 A flowchart illustrating a game interaction method provided in another embodiment of this application is shown below. Figure 5 As shown, before S101, the method may further include:
[0062] S111: In response to a click operation on a preset topic control, determine whether the player corresponding to the first terminal device has provided feedback on the target viewpoint.
[0063] In the embodiments of this application, during the normal gameplay of a player, a preset topic control is displayed in the game scene interface, such as the main game interface, or in a preset scene location within the game (such as a virtual court or a virtual public notice place). After the player clicks on the preset topic control, it will be determined whether the player corresponding to the first terminal device has provided feedback on the target viewpoint.
[0064] The preset topics within the game scenario may be updated periodically or irregularly. That is, the preset topics may differ depending on when a player logs into the game. For example, if a player logged into the game a week ago and participated in the feedback of the target viewpoint for preset topic A, but the game changed to a new preset topic B two days ago, then if the player clicks the preset topic control after logging into the game, it will confirm that the player corresponding to the first terminal device has not provided feedback on the target viewpoint for preset topic B. It should be understood that the above embodiments are merely illustrative examples, and the duration of a preset topic can be flexibly adjusted according to user needs, and is not limited to what is given in the above embodiments.
[0065] To enhance the intuitiveness of the game for players, for example, before players provide feedback on their target opinions regarding a preset topic, the preset topic control can be displayed in a preset display mode. For instance, a red dot can be displayed in the upper left / right corner of the preset topic control, or the preset topic control can be highlighted to indicate that there is a preset topic that players can vote on. It should be understood that the above embodiments are only illustrative examples, and the specific display mode of the preset topic control can be flexibly adjusted according to user needs and is not limited to the above embodiments.
[0066] If a player provides feedback on the target viewpoint, step S101 can be executed directly to display the current game scene and preset topic controls on the graphical user interface.
[0067] If not, then execute S112.
[0068] S112: Display an event pop-up for a preset topic on the graphical user interface.
[0069] In the embodiments of this application, the event pop-up of the preset topic displays the preceding events and voting controls corresponding to the preset topic; in response to the click operation on the voting controls, the preset topic content and multiple viewpoints on the preset topic content are displayed on the graphical user interface.
[0070] Figure 6 A graphical user interface diagram provided for another embodiment of this application, such as... Figure 6 As shown, the current graphical user interface can display at least one event image, and on one side of the event image, it displays "Event Title", "Event Content" and voting controls. Players can view the specific content of the pre-event for the preset topic on the graphical user interface to prepare for the subsequent voting by understanding the event in advance.
[0071] In the embodiments of this application, the positions of each part of the content on the graphical user interface are preset, and each part of the content may have a maximum width and a maximum height. If the actual content in each part exceeds the preset maximum width and maximum height, it may be folded and displayed in the corresponding preset position. Players can view the folded content in each area by scrolling vertically in each area or by dragging backward in each area to view the complete content of each part. It should be understood that the above embodiments are only illustrative examples. The specific layout design on the graphical user interface, as well as the content position, content information, etc., can be flexibly adjusted according to user needs and are not limited to the above embodiments.
[0072] Optionally, based on the above embodiments, this application embodiment may also provide a game interaction method, the implementation process of which will be illustrated below with reference to the accompanying drawings. Figure 7 A flowchart illustrating a game interaction method provided in another embodiment of this application is shown below. Figure 7 As shown, the method may further include:
[0073] S121: Display preset topic content, virtual ballots, and voting areas corresponding to multiple viewpoints on the graphical user interface.
[0074] Figure 8 A graphical user interface diagram provided for another embodiment of this application, such as... Figure 8 As shown, multiple viewpoints include: affirmative viewpoints and negative viewpoints, and multiple voting areas include: a first voting area corresponding to the affirmative viewpoint and a second voting area corresponding to the negative viewpoint. The first voting area can be located, for example, on the left side of the graphical user interface, and the second voting area can be located, for example, on the right side of the graphical user interface. Of course, the positions of the first and second voting areas can be interchanged; the first voting area can be on the right side of the graphical user interface, and the second voting area on the left side. Alternatively, they can be located in other positions within the graphical user interface, such as the first and second voting areas on the top and bottom sides of the graphical user interface, respectively, or both on the left or both on the right. The specific display method and position of the first and second voting areas on the graphical user interface can be flexibly adjusted according to user needs and are not limited to the embodiments described above.
[0075] To facilitate player observation, each voting area can display a corresponding ballot box, and the ballot box or its surrounding area can display the corresponding opinion information, or the ballot box or its surrounding area can display an identifier for the corresponding opinion information, so that players can intuitively see what the opinions are for each voting area.
[0076] S122: In response to a drag operation on a virtual ballot, control the virtual ballot to move within the graphical user interface according to the drag operation.
[0077] If the drag operation moves the virtual ballot to the target voting area in multiple voting areas, the virtual ballot can be displayed on the graphical user interface with a preset transparency and displayed on the ballot box in the target voting area; or, in response to the player's drag operation on the graphical user interface, the virtual ballot can be controlled to move on the graphical user interface following the player's drag operation.
[0078] S123: In response to the end of the drag operation, determine whether the end position of the drag operation is within the target voting area of multiple voting areas.
[0079] In embodiments of this application, the target viewpoint can be determined as follows: if the end position of the drag operation is within the first voting area, then the positive viewpoint corresponding to the first voting area is determined as the target viewpoint; if the end position of the drag operation is within the second voting area, then the negative viewpoint corresponding to the second voting area is determined as the target viewpoint.
[0080] If the end position of the drag operation is within the target voting area of multiple voting areas, then execute S124.
[0081] S124: Determine the first viewpoint corresponding to the target voting area as the target viewpoint.
[0082] The virtual ballot is controlled to move to the target voting area with a preset animation corresponding to the target voting area. In some possible embodiments, a first ballot box is displayed in a first voting area and a second ballot box is displayed in a second voting area. When the player's drag operation ends in the target voting area of multiple voting areas, for example, if the end position of the drag operation is in the first voting area, a preset animation of the virtual ballot being thrown into the first ballot box can be displayed on the graphical user interface; for example, if the end position of the drag operation is in the second voting area, a preset animation of the virtual ballot being thrown into the second ballot box can be displayed on the graphical user interface.
[0083] In one possible embodiment of this application, for example, each target voting area has a preset ballot box, and each preset ballot box has a corresponding preset voting slot. After the player drags the virtual ballot to the corresponding target voting area, a voting operation for the target voting area will be triggered. The virtual ballot will be thrown into the preset ballot box in the target voting area along the preset voting slot. After determining that the affirmative viewpoint is the target viewpoint, a preset animation of the virtual ballot being thrown into the first ballot box will be displayed on the graphical user interface; after determining that the negative viewpoint is the target viewpoint, a preset animation of the virtual ballot being thrown into the second ballot box will be displayed on the graphical user interface.
[0084] One method for placing virtual ballots into preset ballot boxes within the target area is as follows: After a player drags a virtual ballot to the target area, one end of the virtual ballot can be inserted into the preset ballot box through the corresponding preset virtual voting slot within the target area. The virtual ballot is then controlled to move into the preset ballot box at a preset speed until the other end of the virtual ballot also enters the preset ballot box. This confirms that the virtual ballot has been successfully placed into the target area, and the first viewpoint corresponding to the target area is determined as the target viewpoint. The above voting process simulates the process of players placing real ballots into a ballot box in a real scenario, thereby making the player's voting experience in the game closer to the voting experience in a real scenario. In other words, this voting method enhances the interactivity between the player and the game, improving the player's gaming experience.
[0085] Taking the example of the first voting area being on the left side of the graphical user interface and the second voting area being on the right side of the graphical user interface, if the target voting area is the first voting area, then the virtual ballot is controlled to move from a preset position in the graphical user interface, such as the middle position (or other positions), to the voting port of the first voting area on the right side of the graphical user interface. The movement method can be, for example, flying along a preset movement trajectory to the voting port of the first voting area, or moving along a preset movement trajectory and according to a preset movement speed (e.g., uniform flight, or a slow-to-fast approach; or any other arbitrary speed). It should be understood that the above embodiments are only illustrative examples, and the specific way of moving the virtual ballot to the corresponding position can be flexibly adjusted according to the user's needs and is not limited to the methods given in the above embodiments.
[0086] If the ending position of the drag operation is not in any of the multiple voting areas, the voting operation is deemed invalid. In other words, if the ending position of the drag operation is in a position other than the first and second voting areas, the player is deemed not to have completed the voting operation, and the current voting operation is deemed invalid. The player needs to perform the voting operation again.
[0087] In the embodiments of this application, the following continues... Figure 8As shown, the first preset area (for example, the middle position of the graphical user interface, or the lower left corner, upper right corner, or any other position of the graphical user interface) in the voting interface of this application displays virtual ballots. The first preset area is the default display area of the virtual ballots. When the virtual ballots are not moved by the player, the virtual ballots are displayed in the first preset area in the preset display form; or, if the current voting operation is invalid, the virtual ballots can be controlled to move from the end position of the drag operation to the first preset area. That is, in the embodiments of this application, if the voting operation is invalid, the virtual ballots will be moved from the end position of the drag operation to the preset position of the virtual ballots on the graphical user interface, which is the first preset area mentioned above by the graphical user interface.
[0088] Figure 9 A graphical user interface diagram provided for another embodiment of this application, such as... Figure 9 As shown, based on the above embodiments, as Figure 9 As shown, the graphical user interface may also include comment controls, the number of which may be determined by the number of opinions corresponding to the current preset topic, and each opinion has a comment control in its corresponding voting area.
[0089] For example, taking the current preset topic with two viewpoints, affirmative and negative, as an example, there are corresponding comment controls in the first voting area for the affirmative viewpoint and the second voting area for the negative viewpoint. In other words, while voting on the first viewpoint among multiple viewpoints, players can also post comments on the affirmative or negative viewpoints to further express their thoughts on each viewpoint. After a player posts a comment, other players can also view the comment information posted by that player.
[0090] In another embodiment of this application, for example, in response to a click operation on the comment control, a comment input pop-up can be displayed on the graphical user interface; in response to an input operation on the comment input pop-up, the player can input comment information on the target viewpoint; in response to a confirmation operation on the comment information, the comment information on the target viewpoint can be sent.
[0091] For example, the way a player inputs and sends comments on a target viewpoint could be as follows: if a player clicks on a comment control in the first voting area of the graphical user interface, the comment control expands into a preset input box in the first voting area. In response to the player's input operation in the preset input box, the player inputs comments on the affirmative viewpoint in the preset input box. In response to the sending operation of the comments on the affirmative viewpoint, the player's input comments are sent.
[0092] After a player successfully votes and confirms their first opinion, a preset exit animation / effect can be played to indicate that the player has successfully confirmed their first opinion. Subsequently, a message such as "You have chosen to support *** opinion" can pop up, followed by the comment viewing section. It should be understood that the above embodiments are merely illustrative. The specific steps for entering the comment viewing section after the first opinion is selected, whether to play transition animations / effects, and the content of the prompt message can all be flexibly adjusted according to the user's needs and are not limited to those given in the above embodiments.
[0093] In some possible embodiments, the display method of the comment viewing stage can be, for example, displaying comment information published by the second terminal device for multiple viewpoints on a graphical user interface. The display method of each comment information can be, for example, displaying target comment information that has not been responded to in each comment information in the graphical user interface, and displaying corresponding support and opposition controls under each target comment information. Players can choose to support or oppose each target comment information based on their understanding and judgment of each target comment information.
[0094] In some possible embodiments, the feedback method for players to each unreceived target comment information may be as follows: in response to the selection operation of the support control, determine that the player supports the viewpoint corresponding to the target comment information; in response to the selection operation of the opposition control, determine that the player opposes the viewpoint corresponding to the target comment information; in response to the successful feedback operation of the target comment information, determine that the target comment information has been fed back, and re-determine the unreceived target comment information in each comment information.
[0095] The display method of target comment information can be, for example, displaying only one unresponsive target comment information on the graphical user interface at a time. If the player provides feedback on the unresponsive target comment information, the target comment information can be moved out of the graphical user interface using a preset animation (swipe left / swipe right / swipe up / page turning, etc.) so that the next unresponsive target comment information can be displayed on the graphical user interface for the player to view, until multiple target comment information have been responded to. It should be understood that the above embodiments are only illustrative examples, and the specific display method of unresponsive target comment information can also be, for example, displaying two, three or even more at the same time. The specific method can be flexibly adjusted according to the user's needs and is not limited to the above embodiments.
[0096] Figure 10 A graphical user interface diagram provided for another embodiment of this application, such as... Figure 10As shown, the top of the graphical user interface (GUI) may display explanatory text explaining the content currently displayed. For example, the explanatory text could read, "First, let's see what everyone is saying." Using the example of displaying all comments at once, only one unanswered target comment is shown at a time. The way the target comment is swiped away differs depending on the player's feedback method. In other words, different feedback methods have their own corresponding swiping patterns. For example, the left side of the target comment could have a dissenting control / button, and the right side could have a yes / no button / control. If the player selects a feedback control, the target comment will... The target comment will move to the left area with a preset animation, and after the target comment is swiped away, the next target comment that has not been responded to will be displayed. If the player selects the "like" control, the target comment will move to the right area with a preset animation, and then the next target comment that has not been responded to will be displayed. It should be understood that the above embodiments are only illustrative examples. The content displayed on the specific graphical user interface, the layout between the contents, and the details of each content can be flexibly adjusted according to the user's needs and are not limited to the embodiments given above. This setting allows players to intuitively see their feedback results and view the preset feedback effects on the graphical user interface, making the player's game experience better and more intuitive.
[0097] In other possible embodiments, the target comment information may display the current progress, for example, indicating which comment the player is currently viewing. For example, if there are 10 comments in total and the player is currently displaying the third target comment, the current progress could be displayed as "3 / 10". Of course, the current progress could also be displayed as a progress bar or as a percentage. Whether the current progress is included on the graphical user interface and the display style of the current progress can be flexibly adjusted according to the user's needs and are not limited to the embodiments described above.
[0098] In the embodiments of this application, the second viewpoint is determined by determining the viewpoints supporting and / or opposing the feedback based on the successful operation of each comment information; and determining the second viewpoint based on the viewpoints supporting and / or opposing the feedback.
[0099] Since the comment information includes comments corresponding to multiple viewpoints with a preset number, players can provide feedback against comments that are the same as the player's previously selected first viewpoint, and support comments that are different from the player's previously selected first viewpoint. In other words, even if a player initially selects the first viewpoint, they can still provide feedback against comments under the first viewpoint or support comments under other viewpoints when providing feedback on the comments. The viewpoint that receives the most player support feedback is ultimately determined as the second viewpoint. It should be understood that the final determined second viewpoint may be different from or the same as the first viewpoint.
[0100] For example, let's take multiple viewpoints, including both affirmative and negative viewpoints, as an example. If a player initially chooses the affirmative viewpoint as their first viewpoint, and the graphical user interface subsequently displays comments for five affirmative viewpoints and five negative viewpoints, the player can then view other players' comments and provide three opposing and two supporting responses to the affirmative viewpoints, and one opposing and four supporting responses to the negative viewpoints. In this case, the viewpoint with the most supporting responses is determined, i.e., the negative viewpoint is chosen as the second viewpoint.
[0101] Optionally, based on the above embodiments, this application embodiment may also provide a game interaction method, the implementation process of which will be illustrated below with reference to the accompanying drawings. Figure 11 A flowchart illustrating a game interaction method provided in another embodiment of this application is shown below. Figure 11 As shown, the method may further include:
[0102] S131: In response to the determination of the target viewpoint, a discussion interface is displayed on the graphical user interface, which displays multiple comments that meet preset requirements.
[0103] Multiple viewpoints are included: affirmative viewpoints and negative viewpoints. The discussion interface includes a first area and a second area, wherein: the first area displays multiple comments that meet preset requirements for the affirmative viewpoints; and the second area displays multiple comments that meet preset requirements for the negative viewpoints.
[0104] In some possible embodiments, the preset requirement could be, for example, that the number of likes on a comment exceeds a preset threshold, meaning only comments with a large number of likes are displayed on the graphical user interface; alternatively, comments could be sorted according to the number of likes and scrolled in descending order of likes; alternatively, comments with fewer than a preset threshold of characters could be filtered out (e.g., comments with fewer than five characters are considered invalid and not relevant to other players; the preset threshold could also be 10 characters or any other number of characters), and only comments with more characters could be displayed; alternatively, the latest comments posted by players could be scrolled on the graphical user interface based on their posting time. It should be understood that the above embodiments are merely illustrative, and the specific preset requirements for displaying each comment can be flexibly adjusted according to user needs and are not limited to those given in the above embodiments.
[0105] Figure 12 A graphical user interface diagram provided for another embodiment of this application, such as... Figure 12 As shown, the first area in the current graphical user interface can be displayed, for example, on the left side of the graphical user interface, and the second area can be displayed, for example, on the right side of the graphical user interface.
[0106] In addition, the upper right corner of each comment in the first and second areas can display, for example, the number of likes a comment has received from players. If a player agrees with or appreciates a comment, they can show their support by liking it.
[0107] In the first and second regions, the number of likes displayed in the upper right corner of each comment is updated in real time. The update method can be, for example, to update the content displayed on the discussion interface in response to the feedback operation of the first terminal device and / or the second terminal device on each comment.
[0108] In some possible embodiments, for example, not only may the number of likes displayed in the upper right corner of each comment be updated in real time, but the comment information in the first and second areas may also be updated in real time based on the feedback content (like status) of each comment. That is, the display position of each comment information is dynamically adjusted.
[0109] Since the comment information in the first and second areas is displayed with preset fonts and sizes, the number of comment information that can be displayed in the first and second areas is limited. If the player needs to view more comment information, they can adjust the displayed comment information in the corresponding area by swiping. That is, if the player swipes on the left, the area to be displayed is the first area; if the player swipes on the right, the area to be displayed is the second area. Alternatively, the player's swipe can simultaneously control the displayed comment information in the first and second areas. It should be understood that the above embodiments are only illustrative examples, and the specific way to adjust the displayed comment information in each area can be flexibly adjusted according to the user's needs and is not limited to the above embodiments.
[0110] Using the game interaction method provided in this application, players can not only choose a first viewpoint that aligns with their own perspective from multiple viewpoints based on a preset topic, but also, after selecting a first viewpoint, determine a second viewpoint based on comments from a second terminal device, thus replacing the first viewpoint. It is evident that the method provided in this application allows players to change their viewpoint even after selecting one, and during the process of changing viewpoints, they can refer to comments from the second terminal device on the preset topic to adjust their viewpoint. This ensures that the player's final chosen viewpoint is closer to their true thoughts, avoiding the problems of inaccurate choices, choices that do not reflect their true thoughts, and the inability to change them caused by simplistic and crude selection methods. Furthermore, the method provided in this application offers strong interactivity in the player voting process; players can trigger different behaviors through different feedback operations, thereby increasing the operability of the game and enhancing the player's gaming experience.
[0111] The game interaction device provided in this application will be explained and described below with reference to the accompanying drawings. This game interaction device can perform the above-described functions. Figures 1-12 The specific implementation and beneficial effects of any game interaction method are described above and will not be repeated below.
[0112] Figure 13 This is a schematic diagram of the structure of a game interaction device provided in an embodiment of this application, as shown below. Figure 13 As shown, the device includes: a display module 201 and a determination module 202, wherein:
[0113] The display module 201 is used to display the topic content of the preset topic and multiple viewpoints on the preset topic on the graphical user interface in response to a trigger event of the preset topic.
[0114] The determining module 202 is configured to, in response to a selection operation for a first viewpoint among the plurality of viewpoints, determine the first viewpoint as the target viewpoint of the first terminal device and display comment information published by the second terminal device for the plurality of viewpoints on the graphical user interface; and, in response to a feedback operation for the plurality of comment information, determine the second viewpoint of the first terminal device based on the feedback operation.
[0115] The display module 201 is specifically used to display a prompt message on the graphical user interface in response to the inconsistency between the second viewpoint and the first viewpoint. The prompt message is used to prompt the target viewpoint for the preset topic to be changed from the first viewpoint to the second viewpoint.
[0116] Optionally, the determining module 202 is specifically configured to determine, in response to a determining operation on the prompt information, to change the target viewpoint to the second viewpoint; or, in response to a canceling operation on the prompt information, to determine the target viewpoint as the first viewpoint.
[0117] Optionally, the display module 201 is specifically used to display a preset number of comment messages published by the second terminal device for each of the aforementioned viewpoints on the graphical user interface.
[0118] Optionally, the display module 201 is specifically used to display target comment information that has not been responded to in each of the comment information, as well as support and opposition controls corresponding to the target comment information, on the graphical user interface;
[0119] The determining module 202 is specifically configured to, in response to the selection operation of the supporting control, determine the viewpoint corresponding to the target comment information; in response to the selection operation of the opposing control, determine the viewpoint corresponding to the target comment information; and in response to the feedback success operation of the target comment information, determine that the target comment information has been fed back, and re-determine the target comment information that has not been fed back from each of the comment information.
[0120] Optionally, the determining module 202 is specifically used to determine, based on the successful operation of each comment, the viewpoint supporting the feedback and / or the viewpoint opposing the feedback; and to determine a second viewpoint based on the viewpoint supporting the feedback and / or the viewpoint opposing the feedback.
[0121] Optionally, the display module 201 is specifically used to display preset topic content, virtual ballots, and voting areas corresponding to multiple viewpoints on the graphical user interface;
[0122] The determining module 202 is specifically configured to, in response to a drag operation on the virtual ballot, control the virtual ballot to move within the graphical user interface according to the drag operation; in response to the end of the drag operation, determine whether the end position of the drag operation is located within the target voting area of the multiple voting areas; if so, determine the first viewpoint corresponding to the target voting area as the target viewpoint.
[0123] Optionally, each of the multiple voting areas displays a corresponding ballot box. The display module 201 is specifically used to control the virtual ballot to be displayed on the graphical user interface with a preset transparency and to display the virtual ballot on the ballot box in the target voting area if the drag operation drags the virtual ballot to the target voting area of the multiple voting areas.
[0124] Optionally, the display module 201 is specifically used to control the virtual ballot to move to the target voting area with a preset animation corresponding to the target voting area.
[0125] Optionally, the plurality of viewpoints includes: a positive viewpoint and a negative viewpoint, and the plurality of voting areas includes: a first voting area corresponding to the positive viewpoint and a second voting area corresponding to the negative viewpoint; the determining module 202 is specifically used to determine the positive viewpoint as the target viewpoint if the end position of the drag operation is within the first voting area; and to determine the negative viewpoint as the target viewpoint if the end position of the drag operation is within the second voting area.
[0126] Optionally, a first ballot box is displayed in the first voting area. The display module 201 is specifically used to display a preset animation of the virtual ballot being thrown into the first ballot box on the graphical user interface.
[0127] Optionally, a second ballot box is displayed in the second voting area. The display module 201 is specifically used to display a preset animation of the virtual ballot being thrown into the second ballot box on the graphical user interface.
[0128] Optionally, the determining module 202 is specifically configured to determine that the voting operation is invalid if the end position of the drag operation is not in the plurality of voting areas.
[0129] Optionally, a virtual ballot is displayed in the first preset area of the voting interface, and the determining module 202 is specifically used to control the virtual ballot to move from the end position of the drag operation to the first preset area.
[0130] Optionally, based on the above embodiments, this application embodiment may also provide a game interaction device, as described below with reference to the accompanying drawings. Figure 13 The implementation process of the given device is illustrated with examples. Figure 14 This is a schematic diagram of the structure of a game interaction device provided in another embodiment of this application. The graphical user interface also includes comment controls, such as... Figure 14 As shown, the device also includes: a transmitting module 203, wherein:
[0131] Display module 201 is specifically used to display a comment input pop-up in response to a click operation on the comment control;
[0132] The determining module 202 is specifically used to determine the comment information for the target viewpoint in response to the input operation of the comment input pop-up window;
[0133] The sending module 203 is used to send comment information for the target viewpoint in response to a confirmation operation on the comment information.
[0134] Optionally, the graphical user interface displays the current game scene and preset topic controls. The determination module 202 is specifically used to determine whether the player corresponding to the first terminal device has provided feedback on the target viewpoint in response to a click operation on the preset topic controls.
[0135] The display module 201 is specifically used to display an event pop-up window for the preset topic on the graphical user interface if no.
[0136] Optionally, the event pop-up of the preset topic displays the preceding events and voting controls corresponding to the preset topic; the display module 201 is specifically used to respond to the click operation of the voting control to display the preset topic content and multiple viewpoints on the preset topic content on the graphical user interface.
[0137] Optionally, the display module 201 is specifically used to display a discussion interface on the graphical user interface in response to the determination of the target viewpoint, wherein the discussion interface displays multiple comments that meet preset requirements.
[0138] Optionally, the plurality of viewpoints includes: a positive viewpoint and a negative viewpoint. The display module 201 is specifically used to display multiple comment information corresponding to the positive viewpoint that meets preset requirements in the first area; and to display multiple comment information corresponding to the negative viewpoint that meets preset requirements in the second area.
[0139] Optionally, the display module 201 is specifically used to update the display content on the discussion interface in response to feedback operations of the first terminal device and / or the second terminal device on each comment information.
[0140] Using the game interaction device provided in this application, after a preset topic is triggered, the topic content and multiple viewpoints on the preset topic are displayed on the graphical user interface. Players can not only choose a first viewpoint that matches their own opinion from among the multiple viewpoints based on the preset topic, but also, after the player selects the first viewpoint, the graphical user interface can display comments from a second terminal device on the multiple viewpoints. Players can provide feedback on each comment based on their judgment and determine the second viewpoint of the first terminal device based on the feedback. If the first viewpoint and the second viewpoint are inconsistent, a prompt message is displayed on the graphical user interface, prompting the player whether to change the target viewpoint of the preset topic from the first viewpoint to the second viewpoint. In other words, using the method provided in this application, players can not only choose a first viewpoint from multiple viewpoints, but also determine a second viewpoint based on the comments from the second terminal device on each viewpoint, thereby replacing the first viewpoint. It is evident that the method provided in this application provides the opportunity to change the viewpoint even if the player selects the first viewpoint, and during the process of changing the viewpoint, the player can refer to the comments from the second terminal device on the preset topic to change the viewpoint. This ensures that the target viewpoint determined by the player is closer to their true thoughts, avoiding the problems of inaccurate selection, inconsistent with true thoughts, and inability to change the viewpoint caused by a simple and crude selection method.
[0141] These modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more microprocessors, or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a system-on-a-chip (SOC).
[0142] Figure 15 This is a schematic diagram of the structure of a game interaction device provided in an embodiment of this application. The game interaction device can be integrated into a terminal device or a chip of a terminal device.
[0143] like Figure 15 As shown, the game interaction device includes: processor 501, bus 502 and storage medium 503.
[0144] Processor 501 is used to store programs, and processor 501 calls the programs stored in storage medium 503 to execute the above-mentioned programs. Figures 1-12 Corresponding method implementation examples.
[0145] When the processor 501 executes the above game interaction method, the steps included are as follows:
[0146] In response to a triggering event of a preset topic, the topic content of the preset topic and multiple viewpoints on the preset topic are displayed on the graphical user interface;
[0147] In response to the selection operation of a first viewpoint among the plurality of viewpoints, the first viewpoint is determined as the target viewpoint of the first terminal device, and the comment information published by the second terminal device for the plurality of viewpoints is displayed on the graphical user interface;
[0148] In response to feedback operations on the multiple comment messages, a second viewpoint of the first terminal device is determined based on the feedback operations;
[0149] In response to the inconsistency between the second viewpoint and the first viewpoint, a prompt message is displayed on the graphical user interface, which prompts the user to change the target viewpoint for the preset topic from the first viewpoint to the second viewpoint.
[0150] Optionally, after executing the step of displaying a prompt message on the graphical user interface if the second viewpoint is inconsistent with the first viewpoint, the processor 501 is further configured to execute:
[0151] In response to a confirmation operation on the prompt message, the target viewpoint is determined to be changed to the second viewpoint; or, in response to a cancellation operation on the prompt message, the target viewpoint is determined to be the first viewpoint.
[0152] Optionally, when executing the step of displaying the comment information posted by the second terminal device on the graphical user interface regarding the plurality of viewpoints, the processor 501 is further configured to execute:
[0153] The graphical user interface displays a preset number of comments posted by the second terminal device for each of the aforementioned viewpoints.
[0154] Optionally, when executing the step of displaying the comment information posted by the second terminal device on the graphical user interface regarding the plurality of viewpoints, the processor 501 is further configured to execute:
[0155] The graphical user interface displays target comment information that has not been responded to among the comment information, as well as the support and opposition controls corresponding to the target comment information;
[0156] In response to the selection operation for the supported control, the viewpoint corresponding to the target comment information is determined to be supported;
[0157] In response to the selection operation of the objection control, the viewpoint that opposes the target comment information is determined;
[0158] In response to a successful feedback operation for the target comment information, it is determined that the target comment information has been fed back, and the target comment information that has not been fed back is re-identified among the comment information.
[0159] Optionally, when executing the process of determining the second viewpoint of the first terminal device based on the feedback operation, the processor 501 is further configured to perform:
[0160] Based on the feedback from each of the aforementioned comments, the operation is successful, and the opinions supporting and / or opposing the feedback are determined.
[0161] Based on the supporting and / or opposing feedback, a second viewpoint is determined.
[0162] Optionally, when executing the operation of selecting a first viewpoint among the plurality of views and determining that the first viewpoint is the target viewpoint of the first terminal device, the processor 501 is further configured to perform:
[0163] The graphical user interface displays preset topic content, virtual ballots, and voting areas corresponding to multiple viewpoints.
[0164] In response to a drag operation on the virtual ballot, control the virtual ballot to move within the graphical user interface according to the drag operation;
[0165] In response to the end of the drag operation, determine whether the end position of the drag operation is located within the target voting area of the plurality of voting areas;
[0166] If so, then the first viewpoint corresponding to the target voting area is determined as the target viewpoint.
[0167] Optionally, the processor 501 displays corresponding ballot boxes in the plurality of voting areas, and when controlling the virtual ballot to move within the graphical user interface according to the drag operation on the virtual ballot, it is further configured to perform:
[0168] If the drag operation moves the virtual ballot to the target voting area among the multiple voting areas, the virtual ballot is controlled to be displayed on the graphical user interface with a preset transparency, and the virtual ballot is displayed on the ballot box in the target voting area.
[0169] Optionally, after performing the step of determining whether the end position of the drag operation is located within the target voting area of the plurality of voting areas, the processor 501 is further configured to perform:
[0170] The virtual ballot is controlled to move to the target voting area with a preset animation corresponding to the target voting area.
[0171] Optionally, the plurality of viewpoints includes: a positive viewpoint and a negative viewpoint, and the plurality of voting areas includes: a first voting area corresponding to the positive viewpoint and a second voting area corresponding to the negative viewpoint; when executing the step of determining that the viewpoint corresponding to the target voting area is the target viewpoint, the processor 501 is further configured to execute:
[0172] If the end position of the drag operation is within the first voting area, then the affirmative viewpoint is determined to be the target viewpoint;
[0173] If the end position of the drag operation is within the second voting area, then the opposing viewpoint is determined to be the target viewpoint.
[0174] Optionally, after the processor 501 displays a first ballot box in the first voting area and determines that the affirmative viewpoint is the target viewpoint, it is further configured to perform:
[0175] A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the first ballot box.
[0176] Optionally, after determining that the opposing viewpoint is the target viewpoint, the processor 501, upon displaying a second ballot box within the second voting area, further executes:
[0177] A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the second ballot box.
[0178] Optionally, processor 501 is also used to perform:
[0179] If the end position of the drag operation is not in any of the multiple voting areas, the voting operation is determined to be invalid.
[0180] Optionally, the processor 501 displays a virtual ballot in a first preset area within the voting interface, and after determining that the voting operation is invalid, it is further configured to execute:
[0181] Control the virtual ballot to move from the end position of the drag operation to the first preset area.
[0182] Optionally, the graphical user interface also includes comment controls, and the processor 501 is further configured to perform:
[0183] In response to a click on the comment control, a comment input pop-up is displayed;
[0184] In response to an input operation in the comment input pop-up, determine comment information for the target viewpoint;
[0185] In response to a confirmation operation on the comment information, a comment information on the target viewpoint is sent.
[0186] Optionally, the graphical user interface displays the current game scene and preset topic controls. Before executing the selection operation in response to the first viewpoint among the plurality of viewpoints and determining the first viewpoint as the target viewpoint, the processor 501 is further configured to execute:
[0187] In response to a click operation on a preset topic control, determine whether the player corresponding to the first terminal device has provided feedback on the target viewpoint;
[0188] If not, an event pop-up for the preset topic will be displayed on the graphical user interface.
[0189] Optionally, the event pop-up window for the preset topic displays the preceding events and voting controls corresponding to the preset topic; the processor 501 is also used to execute:
[0190] In response to a click on the voting control, preset topic content and multiple viewpoints on the preset topic content are displayed on the graphical user interface.
[0191] Optionally, processor 501 is also used to perform:
[0192] In response to the determination of the target viewpoint, a discussion interface is displayed on the graphical user interface, which displays multiple comments that meet preset requirements.
[0193] Optionally, the execution of the multiple viewpoints includes: a affirmative viewpoint and a negative viewpoint, and the discussion interface includes a first area and a second area, wherein:
[0194] Display multiple comments that meet preset requirements corresponding to the affirmative viewpoint within the first area;
[0195] The second area displays multiple comments that meet preset requirements corresponding to the opposing viewpoint.
[0196] Optionally, processor 501 is also used to perform:
[0197] In response to feedback operations from the first terminal device and / or the second terminal device on each comment, the displayed content on the discussion interface is updated.
[0198] Using the game interaction device provided in this application, after a preset topic is triggered, the topic content and multiple viewpoints on the preset topic are displayed on the graphical user interface. Players can not only choose a first viewpoint that matches their own opinion from among the multiple viewpoints based on the preset topic, but also, after the player selects the first viewpoint, the graphical user interface can display comments from a second terminal device on the multiple viewpoints. Players can provide feedback on each comment based on their judgment and determine the second viewpoint of the first terminal device based on the feedback. If the first viewpoint and the second viewpoint are inconsistent, a prompt message is displayed on the graphical user interface, prompting the player whether to change the target viewpoint of the preset topic from the first viewpoint to the second viewpoint. In other words, using the method provided in this application, players can not only choose a first viewpoint from multiple viewpoints, but also determine a second viewpoint based on the comments from the second terminal device on each viewpoint, thereby replacing the first viewpoint. It is evident that the method provided in this application provides the opportunity to change the viewpoint even if the player selects the first viewpoint, and during the process of changing the viewpoint, the player can refer to the comments from the second terminal device on the preset topic to change the viewpoint. This ensures that the target viewpoint determined by the player is closer to their true thoughts, avoiding the problems of inaccurate selection, inconsistent with true thoughts, and inability to change the viewpoint caused by a simple and crude selection method.
[0199] Optionally, this application also provides a program product, such as a storage medium storing a computer program, including a program that executes the embodiments corresponding to the above-described methods when run by a processor.
[0200] When a specific processor executes the above game interaction method, the steps included are as follows:
[0201] In response to a triggering event of a preset topic, the topic content of the preset topic and multiple viewpoints on the preset topic are displayed on the graphical user interface;
[0202] In response to the selection operation of a first viewpoint among the plurality of viewpoints, the first viewpoint is determined as the target viewpoint of the first terminal device, and the comment information published by the second terminal device for the plurality of viewpoints is displayed on the graphical user interface;
[0203] In response to feedback operations on the multiple comment messages, a second viewpoint of the first terminal device is determined based on the feedback operations;
[0204] In response to the inconsistency between the second viewpoint and the first viewpoint, a prompt message is displayed on the graphical user interface, which prompts the user to change the target viewpoint for the preset topic from the first viewpoint to the second viewpoint.
[0205] Optionally, after executing the step of displaying a prompt message on the graphical user interface if the second viewpoint is inconsistent with the first viewpoint, the processor is further configured to execute:
[0206] In response to a confirmation operation on the prompt message, the target viewpoint is determined to be changed to the second viewpoint; or, in response to a cancellation operation on the prompt message, the target viewpoint is determined to be the first viewpoint.
[0207] Optionally, when the processor executes the step of displaying the comment information posted by the second terminal device on the graphical user interface in response to the plurality of viewpoints, it is also configured to execute:
[0208] The graphical user interface displays a preset number of comments posted by the second terminal device for each of the aforementioned viewpoints.
[0209] Optionally, when the processor executes the step of displaying the comment information posted by the second terminal device on the graphical user interface in response to the plurality of viewpoints, it is also configured to execute:
[0210] The graphical user interface displays target comment information that has not been responded to among the comment information, as well as the support and opposition controls corresponding to the target comment information;
[0211] In response to the selection operation for the supported control, the viewpoint corresponding to the target comment information is determined to be supported;
[0212] In response to the selection operation of the objection control, the viewpoint that opposes the target comment information is determined;
[0213] In response to a successful feedback operation for the target comment information, it is determined that the target comment information has been fed back, and the target comment information that has not been fed back is re-identified among the comment information.
[0214] Optionally, when the processor performs the step of determining the second viewpoint of the first terminal device based on the feedback operation, it is further configured to perform:
[0215] Based on the feedback from each of the aforementioned comments, the operation is successful, and the opinions supporting and / or opposing the feedback are determined.
[0216] Based on the supporting and / or opposing feedback, a second viewpoint is determined.
[0217] Optionally, when the processor performs the operation of selecting a first viewpoint from the plurality of views and determining that the first viewpoint is the target viewpoint of the first terminal device, it is further configured to perform:
[0218] The graphical user interface displays preset topic content, virtual ballots, and voting areas corresponding to multiple viewpoints.
[0219] In response to a drag operation on the virtual ballot, control the virtual ballot to move within the graphical user interface according to the drag operation;
[0220] In response to the end of the drag operation, determine whether the end position of the drag operation is located within the target voting area of the plurality of voting areas;
[0221] If so, then the first viewpoint corresponding to the target voting area is determined as the target viewpoint.
[0222] Optionally, the processor displays corresponding ballot boxes in the plurality of voting areas, and when controlling the virtual ballot to move within the graphical user interface according to the drag operation on the virtual ballot, it is further configured to perform:
[0223] If the drag operation moves the virtual ballot to the target voting area among the multiple voting areas, the virtual ballot is controlled to be displayed on the graphical user interface with a preset transparency, and the virtual ballot is displayed on the ballot box in the target voting area.
[0224] Optionally, after performing the step of determining whether the end position of the drag operation is within the target voting area of the plurality of voting areas, the processor is further configured to perform:
[0225] The virtual ballot is controlled to move to the target voting area with a preset animation corresponding to the target voting area.
[0226] Optionally, the plurality of viewpoints includes: a positive viewpoint and a negative viewpoint, and the plurality of voting areas includes: a first voting area corresponding to the positive viewpoint and a second voting area corresponding to the negative viewpoint; when the processor executes the step of determining that the viewpoint corresponding to the target voting area is the target viewpoint, it is further configured to execute:
[0227] If the end position of the drag operation is within the first voting area, then the affirmative viewpoint is determined to be the target viewpoint;
[0228] If the end position of the drag operation is within the second voting area, then the opposing viewpoint is determined to be the target viewpoint.
[0229] Optionally, after the processor displays a first ballot box within the first voting area and determines that the affirmative viewpoint is the target viewpoint, it is further configured to perform:
[0230] A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the first ballot box.
[0231] Optionally, after the processor displays a second ballot box in the second voting area, and determines that the opposing viewpoint is the target viewpoint, it is further configured to perform:
[0232] A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the second ballot box.
[0233] Optionally, the processor is also used to perform:
[0234] If the end position of the drag operation is not in any of the multiple voting areas, the voting operation is determined to be invalid.
[0235] Optionally, after determining that the voting operation is invalid, the processor displays a virtual ballot in a first preset area within the voting interface, and further executes the following after determining that the voting operation is invalid:
[0236] Control the virtual ballot to move from the end position of the drag operation to the first preset area.
[0237] Optionally, the graphical user interface also includes comment controls, and the processor is further configured to perform:
[0238] In response to a click on the comment control, a comment input pop-up is displayed;
[0239] In response to an input operation in the comment input pop-up, determine comment information for the target viewpoint;
[0240] In response to a confirmation operation on the comment information, a comment information on the target viewpoint is sent.
[0241] Optionally, the graphical user interface displays the current game scene and preset topic controls. Before executing the selection operation in response to the first viewpoint among the plurality of viewpoints and determining the first viewpoint as the target viewpoint, the processor is further configured to execute:
[0242] In response to a click operation on a preset topic control, determine whether the player corresponding to the first terminal device has provided feedback on the target viewpoint;
[0243] If not, an event pop-up for the preset topic will be displayed on the graphical user interface.
[0244] Optionally, the event pop-up window for the preset topic displays the preceding events and voting controls corresponding to the preset topic; the processor is also used to execute:
[0245] In response to a click on the voting control, preset topic content and multiple viewpoints on the preset topic content are displayed on the graphical user interface.
[0246] Optionally, the processor is also used to perform:
[0247] In response to the determination of the target viewpoint, a discussion interface is displayed on the graphical user interface, which displays multiple comments that meet preset requirements.
[0248] Optionally, the execution of the multiple viewpoints includes: a affirmative viewpoint and a negative viewpoint, and the discussion interface includes a first area and a second area, wherein:
[0249] Display multiple comments that meet preset requirements corresponding to the affirmative viewpoint within the first area;
[0250] The second area displays multiple comments that meet preset requirements corresponding to the opposing viewpoint.
[0251] Optionally, the processor is also used to perform:
[0252] In response to feedback operations from the first terminal device and / or the second terminal device on each comment, the displayed content on the discussion interface is updated.
[0253] Using the storage medium provided in this application, after a preset topic is triggered, the topic content and multiple viewpoints on the preset topic are displayed on the graphical user interface. Players can not only select a first viewpoint that aligns with their own opinion from among the multiple viewpoints based on the preset topic, but also, after selecting the first viewpoint, the graphical user interface displays comments from a second terminal device on the multiple viewpoints. Players can provide feedback on each comment based on their judgment and determine the second viewpoint of the first terminal device based on the feedback. If the first and second viewpoints are inconsistent, a prompt message is displayed on the graphical user interface, asking the player whether to change the target viewpoint of the preset topic from the first viewpoint to the second viewpoint. In other words, using the method provided in this application, players can not only select a first viewpoint from multiple viewpoints, but also determine a second viewpoint based on the comments from the second terminal device on each viewpoint, thus replacing the first viewpoint. It is evident that the method provided in this application allows players to change their viewpoint even after selecting it, and during the process of changing viewpoints, they can refer to the comments from the second terminal device on the preset topic to change their viewpoint. This ensures that the player's final target viewpoint is closer to their true thoughts, avoiding the problems of inaccurate selections, choices that do not match their true thoughts, and the inability to change viewpoints caused by simplistic and crude selection methods.
[0254] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0255] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0256] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in a combination of hardware and software functional units.
[0257] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A game interaction method, characterized in that, The method of providing a graphical user interface via a first terminal device includes: In response to a triggering event of a preset topic, the topic content of the preset topic and multiple viewpoints on the preset topic are displayed on the graphical user interface; In response to the selection operation of a first viewpoint among the plurality of viewpoints, the first viewpoint is determined as the target viewpoint of the first terminal device, and the comment information published by the second terminal device for the plurality of viewpoints is displayed on the graphical user interface; In response to feedback operations on multiple comment messages, a second viewpoint of the first terminal device is determined based on the feedback operations; In response to the inconsistency between the second viewpoint and the first viewpoint, a prompt message is displayed on the graphical user interface, the prompt message being used to suggest changing the target viewpoint for the preset topic from the first viewpoint to the second viewpoint; In response to the confirmation operation based on the prompt information, it is determined that the target viewpoint will be changed to the second viewpoint; or... In response to the cancellation operation for the prompt information, the target viewpoint is determined to be the first viewpoint; Determining the second viewpoint of the first terminal device based on the feedback operation includes: Based on the feedback from each of the aforementioned comments, the operation is successful, and the opinions supporting and / or opposing the feedback are determined. Based on the supporting and / or opposing feedback, a second viewpoint is determined.
2. The method as described in claim 1, characterized in that, The display of comments posted by the second terminal device on the graphical user interface regarding the multiple viewpoints includes: The graphical user interface displays a preset number of comments posted by the second terminal device for each of the aforementioned viewpoints.
3. The method as described in claim 2, characterized in that, The display of comments posted by the second terminal device on the graphical user interface regarding the multiple viewpoints includes: The graphical user interface displays target comment information that has not been responded to among the comment information, as well as the support and opposition controls corresponding to the target comment information; In response to the selection operation for the supported control, the viewpoint corresponding to the target comment information is determined to be supported; In response to the selection operation of the objection control, the viewpoint that opposes the target comment information is determined; In response to a successful feedback operation for the target comment information, it is determined that the target comment information has been fed back, and the target comment information that has not been fed back is re-identified among the comment information.
4. The method as described in claim 1, characterized in that, The step of determining the first viewpoint as the target viewpoint of the first terminal device in response to the selection operation of a first viewpoint among the plurality of viewpoints includes: The graphical user interface displays preset topic content, virtual ballots, and voting areas corresponding to multiple viewpoints. In response to a drag operation on the virtual ballot, control the virtual ballot to move within the graphical user interface according to the drag operation; In response to the end of the drag operation, determine whether the end position of the drag operation is located within the target voting area of multiple voting areas; If so, then the first viewpoint corresponding to the target voting area is determined as the target viewpoint.
5. The method as described in claim 4, characterized in that, Each of the multiple voting areas displays a corresponding ballot box. The step of controlling the virtual ballot to move within the graphical user interface in response to a drag operation on the virtual ballot includes: If the drag operation moves the virtual ballot to the target voting area among the multiple voting areas, the virtual ballot is controlled to be displayed on the graphical user interface with a preset transparency, and the virtual ballot is displayed on the ballot box in the target voting area.
6. The method as described in claim 4, characterized in that, After determining whether the end position of the drag operation is within the target voting area of the multiple voting areas, the method further includes: The virtual ballot is controlled to move to the target voting area with a preset animation corresponding to the target voting area.
7. The method as described in claim 4, characterized in that, The multiple viewpoints include: affirmative viewpoints and negative viewpoints; the multiple voting areas include: a first voting area corresponding to the affirmative viewpoints and a second voting area corresponding to the negative viewpoints; determining the viewpoint corresponding to the target voting area as the target viewpoint includes: If the end position of the drag operation is within the first voting area, then the affirmative viewpoint is determined to be the target viewpoint; If the end position of the drag operation is within the second voting area, then the opposing viewpoint is determined to be the target viewpoint.
8. The method as described in claim 7, characterized in that, The first voting area displays a first ballot box. After determining that the affirmative viewpoint is the target viewpoint, the method further includes: A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the first ballot box.
9. The method as described in claim 7, characterized in that, The second voting area displays a second ballot box. After determining that the opposing viewpoint is the target viewpoint, the method further includes: A preset animation is displayed on the graphical user interface showing the virtual ballot being thrown into the second ballot box.
10. The method as described in claim 4, characterized in that, The method further includes: If the end position of the drag operation is not in any of the multiple voting areas, the voting operation is determined to be invalid.
11. The method as described in claim 10, characterized in that, The first preset area within the voting interface displays a virtual ballot. After determining that the voting operation is invalid, the method further includes: Control the virtual ballot to move from the end position of the drag operation to the first preset area.
12. The method as described in claim 4, characterized in that, The graphical user interface also includes a comment control, and the method further includes: In response to a click on the comment control, a comment input pop-up is displayed; In response to an input operation in the comment input pop-up, determine comment information for the target viewpoint; In response to a confirmation operation on the comment information, a comment information on the target viewpoint is sent.
13. The method as described in claim 1, characterized in that, The graphical user interface displays the current game scene and preset topic controls. Before determining the first viewpoint as the target viewpoint in response to the selection operation of the first viewpoint among the plurality of viewpoints, the method further includes: In response to a click operation on a preset topic control, determine whether the player corresponding to the first terminal device has provided feedback on the target viewpoint; If not, an event pop-up for the preset topic will be displayed on the graphical user interface.
14. The method as described in claim 13, characterized in that, The event pop-up window for the preset topic displays the corresponding pre-event and voting controls; the method also includes: In response to a click on the voting control, preset topic content and multiple viewpoints on the preset topic content are displayed on the graphical user interface.
15. The method as described in claim 1, characterized in that, The method further includes: In response to the determination of the target viewpoint, a discussion interface is displayed on the graphical user interface, which displays multiple comments that meet preset requirements.
16. The method as described in claim 15, characterized in that, The multiple viewpoints include: affirmative viewpoints and negative viewpoints. The discussion interface includes a first area and a second area, wherein: Display multiple comments that meet preset requirements corresponding to the affirmative viewpoint within the first area; The second area displays multiple comments that meet preset requirements corresponding to the opposing viewpoint.
17. The method as described in claim 15 or claim 16, characterized in that, The method further includes: In response to feedback operations from the first terminal device and / or the second terminal device on each comment, the displayed content on the discussion interface is updated.
18. A game interaction device, characterized in that, The device includes: a display module and a determination module, wherein: The display module is used to display the topic content of the preset topic and multiple viewpoints on the preset topic on a graphical user interface in response to a triggering event of the preset topic. The determining module is configured to, in response to a selection operation for a first viewpoint among the plurality of viewpoints, determine the first viewpoint as the target viewpoint of the first terminal device, and display comment information published by the second terminal device for the plurality of viewpoints on the graphical user interface; and, in response to a feedback operation for the plurality of comment information, determine the second viewpoint of the first terminal device based on the feedback operation. The display module is specifically used to display a prompt message on the graphical user interface in response to the inconsistency between the second viewpoint and the first viewpoint. The prompt message is used to prompt the target viewpoint for the preset topic to be changed from the first viewpoint to the second viewpoint. The determining module is specifically configured to, in response to a determining operation on the prompt information, determine to change the target viewpoint to the second viewpoint; or, in response to a canceling operation on the prompt information, determine the target viewpoint to the first viewpoint. The determining module is specifically used to determine the viewpoints supporting and / or opposing the feedback based on the successful operation of each of the comment information; and to determine a second viewpoint based on the viewpoints supporting and / or opposing the feedback.
19. A game interaction device, characterized in that, The device includes a processor, a storage medium, and a bus. The storage medium stores machine-readable instructions executable by the processor. When the game interaction device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the method described in any one of claims 1-17.
20. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, performs the method described in any one of claims 1-17.
Citation Information
Patent Citations
Trusted efficiency consensus system and method suitable for alliance chain
CN115473643A
Program, information storage medium, and game machine
JP2010088680A