Method for controlling a human-computer interaction interface, control device, computer device, computer program, and method for acquiring a virtual item
By allowing users to pre-set and display virtual item boxes in BR games, the method addresses fixed item placement issues, reducing computational and network pressures, and optimizing user control over item selection and timing.
Patent Information
- Application Number
- JP2023527727
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-12-30
- Filing Date
- 2021-12-14
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-12-14
AI Technical Summary
In Battle Royale (BR) games, the placement of virtual items in the virtual environment is fixed, leading to increased computational, storage, and network transmission pressures on servers and terminals, as all virtual objects must continually update and process data about items, without user customization.
A method and device for controlling a human-computer interaction interface that allows users to set a virtual item box before a match, generating and storing placement information, and displaying the item box at a determined position during the match, enabling users to select and equip target virtual items based on a customized item set.
This approach reduces unnecessary computational, storage, and network pressures by allowing users to pre-set and use virtual items without continuous data updates, optimizing the human-computer interaction process and enhancing user control over item placement and timing.
Smart Images

Figure 0007604770000001 
Figure 0007604770000002 
Figure 0007604770000003
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application filed on December 30, 2020, bearing application number 202011614714.3 and titled "Method, device, apparatus, and medium for obtaining virtual items."
[0002] The present application relates to the field of computer technology, and more particularly to a control method, device, apparatus, and medium for a human-computer interaction interface. [Background technology]
[0003] In a Battle Royale (BR) game application including a virtual environment, a virtual object corresponding to a player is placed in the virtual environment, and the player controls the virtual object in the game according to certain game rules to compete against other players, and can win a game match if the game match satisfies certain conditions.
[0004] During the progress of the BR game match, the player can manipulate the virtual object to pick up virtual items from the virtual environment, such as a virtual weapon item, a virtual attachment item, a virtual backpack item, a virtual drug item, etc. The player can use these picked-up virtual items to achieve a final victory in the game match. However, the virtual items in the virtual environment are fixed, and any virtual object in the virtual environment can obtain any virtual item present in the virtual environment. Summary of the Invention [Problem to be solved by the invention]
[0005] The embodiment of the present application provides a method, device, equipment, and medium for controlling a human-computer interaction interface, which sets a virtual item box in advance before a match, generates and stores placement information for the virtual item box, and reads the stored placement information at a position determined by a user during a match to start using a target virtual item in the virtual item box. Since the virtual object does not start using the target virtual item at the start of a match, the server and terminal do not need to continuously update and process data related to the target virtual item along with the movement of the virtual object during the match until the virtual object starts using the target virtual item. The virtual object can use the target virtual item placed by the user himself without excessively increasing the pressure of calculation, storage, and network transmission of the server and terminal. The configuration is as follows. [Means for solving the problem]
[0006] In one aspect, a method for controlling a human-computer interaction interface is provided, the method comprising: before the start of the virtual match, receiving a setting operation for the virtual item box, generating arrangement information for the virtual item box based on the received setting operation for the virtual item box, and storing the arrangement information for the virtual item box in a memory; In response to an item box display operation triggered by a virtual object during a virtual match, acquiring location information of the virtual item box from the memory, determining a target position within a virtual environment, and displaying the virtual item box at the determined target position; In response to the virtual object meeting an item acquisition condition, displaying a virtual item list based on arrangement information of the virtual item box, the virtual item list including a virtual item set; receiving a selection operation for a target virtual item in the virtual item set based on the virtual item list; and equipping the virtual object with the target virtual item based on the selection operation.
[0007] In another aspect, there is provided an apparatus for controlling a human-computer interaction interface, the apparatus comprising: The method includes: a receiving module, a display module, and an acquisition module; the receiving module receives a setting operation for a virtual item box before the start of a virtual match, generates placement information for the virtual item box based on the received setting operation for the virtual item box, and stores the placement information for the virtual item box in a memory; The display module, in response to an item box display operation triggered by a virtual object during a virtual match, retrieves placement information of the virtual item box from the memory, determines a target position within a virtual environment, and displays the virtual item box at the determined target position; The display module further displays a virtual item list based on the arrangement information of the virtual item box in response to the virtual object meeting an item acquisition condition, the virtual item list including a virtual item set; The receiving module further receives a selection operation for a target virtual item in the virtual item set based on the virtual item list; The acquisition module equips the virtual object with the target virtual item based on the selection operation.
[0008] In another aspect, there is provided a computing device comprising a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, which, when loaded and executed by the processor, realises a method of controlling a human-computer interaction interface according to any one of the embodiments of the present application.
[0009] In another aspect, a computer-readable storage medium is provided having stored thereon at least one program code which, when loaded and executed by a processor, realizes any one of the control methods of a human-computer interaction interface in the embodiments of the present application.
[0010] In another aspect, a computer program product or computer program is provided, the computer instructions being stored in a computer readable storage medium, a processor of a computing device reading the computer instructions from the computer readable storage medium, and executing the computer instructions by the processor causes the computing device to perform the control method of any one of the above embodiments of a human-computer interaction interface. [Brief description of the drawings]
[0011] In order to more clearly describe the configuration of the embodiments of the present application, the following briefly introduces drawings necessary for the description of the embodiments. Obviously, the drawings in the following description only show some embodiments of the present application, and those skilled in the art can obtain other drawings from these drawings without creative labor. [Figure 1] FIG. 1 is a schematic diagram of an implementation environment provided in one exemplary embodiment of the present application. [Diagram 2] 1 is a flowchart of a control method of a human-computer interaction interface provided in one exemplary embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram of a virtual environment interface provided in one exemplary embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram of a virtual environment interface including a virtual item list provided in one exemplary embodiment of the present application. [Diagram 5] 1 is a flowchart of setting a virtual item set based on a virtual object before a virtual match begins, provided in an exemplary embodiment of the present application. [Figure 6] FIG. 2 is a schematic diagram of an armory interface provided in one exemplary embodiment of the present application. [Figure 7] 11 is a flowchart of a control method for a human-computer interaction interface provided in another exemplary embodiment of the present application. [Figure 8] FIG. 2 is a schematic diagram of a virtual map provided in one exemplary embodiment of the present application. [Figure 9] FIG. 2 is a schematic diagram of a virtual environment interface including an item station provided in one exemplary embodiment of the present application. [Figure 10] FIG. 2 is a schematic diagram of the use of an item box display item provided in one exemplary embodiment of the present application. [Figure 11] 1 is a flowchart of a back-end logic provided in one exemplary embodiment of the present application. [Figure 12] FIG. 2 is a schematic diagram of a collision box provided in one exemplary embodiment of the present application. [Figure 13] FIG. 2 is a schematic diagram of an item box display item being thrown provided in one exemplary embodiment of the present application; [Figure 14] FIG. 2 is a block diagram of a control device of a human-computer interaction interface provided in one exemplary embodiment of the present application. [Figure 15] FIG. 2 is a schematic diagram of a configuration of a terminal provided in one exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] In order to more clearly illustrate the object, configuration, and advantages of the present application, the embodiments of the present application will be described in more detail below with reference to the drawings.
[0013] First, a brief introduction of terms used in the embodiments of the present application will be given.
[0014] A virtual environment is a virtual environment that is displayed (or provided) when an application is executed on a terminal. This virtual environment may be a simulation environment for the real world, a semi-simulated semi-virtual environment, or a purely virtual environment. The virtual environment may be any one of a 2D virtual environment, a 2.5D virtual environment, and a 3D virtual environment. This application is not limited thereto. The following embodiment will be described taking as an example a case where the virtual environment is a 3D virtual environment.
[0015] A virtual object refers to an object that can move within a virtual environment. The moveable object may be a virtual person, a virtual animal, a cartoon character, etc., such as a person, an animal, a plant, an oil drum, a wall, a rock, etc., displayed in a three-dimensional virtual environment. In one embodiment, the virtual object is a three-dimensional solid model created based on animation skeleton technology. Each virtual object has its own shape and volume within the three-dimensional virtual environment and occupies a portion of the space within the three-dimensional virtual environment.
[0016] A virtual match refers to a game match in which at least two virtual objects compete against each other in a virtual environment. In one embodiment, the virtual match is a match of a set of matches in which at least two virtual objects compete against each other. A virtual match corresponds to a match time length and / or a number of competitors. When the virtual match corresponds to a match time length, a virtual object whose survival time length reaches the match time length wins, whereas when the virtual match corresponds to a number of competitors, one or a set of virtual objects that survive until the end wins. In one embodiment, the virtual match may be a virtual match in a single-player match mode (i.e., each virtual object in the virtual match fights alone), a virtual match in a two-player match mode (i.e., each virtual object in the virtual match may fight in a team of two people or may fight alone), or a virtual match in a four-player match mode (i.e., a maximum of four virtual objects may fight in a team in a virtual match). When the match mode is a two-person match mode or a four-person match mode, the first virtual object can be matched with a second virtual object that is in a friend relationship with the first virtual object, or with a third virtual object that is not in a friend relationship with the first virtual object.
[0017] A virtual item is an item that a virtual object can use in a virtual environment, including attacks, attachments, medical supplies, and the like.
[0018] Among them, the attack item refers to an item that a virtual object has or sets in the virtual environment to attack other virtual objects. In one embodiment, the attack item can be further divided into a long-distance attack item, a short-distance attack item, and a delayed attack item. Among them, the long-distance attack item refers to an item that realizes an attack process by firing a projectile. Here, the projectile may be fired by the item body (e.g., a virtual gun or a virtual bow and arrow), or may be realized as an attack item itself (e.g., a stone or a sandbag). The short-distance attack item refers to an item that realizes an attack process by directly controlling the swing of the virtual object, such as a virtual knife, a virtual club, or a virtual frying pan. The delayed attack item refers to an attack against a virtual object that is triggered when the trigger condition of the attack item is reached after the attack item is set. In one embodiment, the trigger condition may be a time condition or an operation condition.
[0019] The attachment item refers to a virtual item for assembling a virtual firearm that is deployed on a virtual object, such as a muzzle, a grip, a magazine, a stock, and a scope. Schematically, at least one slot can be set for each virtual firearm, and each slot is used to assemble at least one attachment item. Here, since the virtual firearms include types such as automatic rifles, sniper rifles, shotguns, pistols, and submachine guns, the muzzles, grips, magazines, stocks, and scopes corresponding to different types of virtual firearms or different types of virtual firearms are also different. For example, a stock assembled on an automatic rifle M16A4 cannot be used on other virtual firearms.
[0020] The medical item refers to a virtual item that can restore the life value or energy of a virtual object. In one embodiment, the medical item includes at least one of a medical box, a medical kit, a bandage, a sports drink, a painkiller, and an adrenaline. Among them, the medical box, the medical kit, and the bandage can restore the life value of the virtual object, and the sports drink, the painkiller, and the adrenaline can restore the energy value of the virtual object.
[0021] The virtual item box refers to a box in the virtual environment that can be used by a virtual object to obtain a virtual item. In one embodiment, the virtual item box may be an airdrop box. The airdrop box may be a box for delivering a virtual item to a virtual object in the virtual environment, or a box that is thrown on the ground of the virtual environment when a virtual airplane flies in the sky of the virtual environment. The virtual item box may be an item box that is installed at a predetermined position in the virtual environment, such as a virtual vending machine, a virtual item capsule, etc. The virtual object can obtain the virtual item by interacting with the item box, or the virtual object can obtain the virtual item by destroying the item box. Schematically, the virtual item in the virtual item box is an item that has a gain effect on the battle process of the virtual object.
[0022] The term "arsenal" refers to a virtual armory of an account corresponding to a virtual object. The armory stores virtual items corresponding to the account. Schematically, an account can acquire virtual items by exchanging virtual currency in a virtual mall. The virtual items acquired by exchange are stored in the armory of the account. An account can also acquire virtual items that can be stored in the armory by satisfying a predetermined acquisition condition. For example, when an account level reaches a target level requirement, the system automatically stores a certain virtual item in the armory corresponding to the account.
[0023] The item acquisition condition refers to a condition under which a virtual object can acquire a virtual item from a virtual item box. Schematically, the item acquisition condition may be whether the distance between the virtual object and the virtual item box is within a predetermined distance range, or whether the virtual object has a certain amount of virtual resources.
[0024] Next, the implementation environment of the embodiment of the present application will be introduced with reference to the above definitions of terms.
[0025] Referring to FIG. 1, the implementation environment includes a terminal 101 , a server 102 , and a communication network 103 .
[0026] The terminal 101 may be a desktop computer, a laptop portable computer, a mobile phone, a tablet computer, an e-book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, etc. An application supporting a virtual environment, for example, an application supporting a three-dimensional virtual environment, is installed and executed on the terminal 101. The application may be any one of a virtual reality application, a three-dimensional map program, a third-person shooting (TPS) game, a first-person shooting (FPS) game, and a multiplayer online battle arena (MOBA) game. In one embodiment, the application may be a standalone application (for example, a standalone 3D game program) or a network application.
[0027] The server 102 includes at least one of one server, multiple servers, a cloud computing platform, and a virtualization center. The server 102 provides back-end services for applications supporting a three-dimensional virtual environment. Optionally, the server 102 is responsible for main computational tasks, and the terminal 101 is responsible for secondary computational tasks, or the server 102 is responsible for secondary computational tasks, and the terminal 101 is responsible for main computational tasks, or a distributed computing architecture is used between the server 102 and the terminal 101 to perform collaborative computing.
[0028] A user can control a virtual object in an application supporting a virtual environment through the terminal 101. That is, the user can control the virtual object to participate in a virtual match and participate in a competitive match in a virtual environment corresponding to the virtual match. The terminal 101 transmits a signal corresponding to the user's operation to the server 102 through the communication network 103. The server 102 performs corresponding logic processing and returns the processing result to the terminal 101. As can be understood by those skilled in the art, the number of the terminals 101 may be more. For example, the number of the terminals 101 may be only one, or may be tens or hundreds, or more. The embodiment of the present application does not limit the number of the terminals 101 and the type of the terminals 101.
[0029] Before the start of the virtual match, the terminal 101 accepts a setting operation for the virtual item box, generates arrangement information for the virtual item box based on the setting operation, and uploads the arrangement information to the server 102. Upon receiving the arrangement information, the server 102 stores the arrangement information and an account identifier corresponding to the terminal 101. During the virtual match, when the terminal 101 needs to generate a virtual item box in the virtual environment, the server 102 determines a corresponding virtual item set in the virtual item box based on the arrangement information and returns the corresponding item information to the terminal 101, and the terminal 101 displays the virtual item box in the virtual environment based on the item information.
[0030] With reference to the above definitions of terms and implementation environment, application scenarios of the embodiments of the present application will be introduced.
[0031] In the related art, a competition program (or competition application) is automatically set to periodically throw a virtual item box on the ground in a virtual environment by a virtual airplane. A user can obtain a virtual item from the virtual item box by operating a virtual object to move the virtual item box to a drop point and interacting with the virtual item box within a predetermined distance range from the drop point. Here, the virtual items present in the virtual item box are items randomly selected from a predetermined virtual item list. For example, the predetermined virtual item list includes an AWM sniper rifle, an M249 machine gun, an AUG assault rifle, a GROZA assault rifle, an 8x scope, a sniper suppressor, a giri suit, and a medical box. During a virtual match, the competition program randomly selects a predetermined number of virtual items from the virtual item list, generates a virtual item box, and delivers it to the virtual environment. A virtual object obtains the virtual items in the virtual item box by competing for the virtual item box. In this case, the virtual items in the virtual item box are composed of the virtual items in a fixed virtual item list, and do not change depending on the virtual object that obtains the virtual item box, and the control method of the human-computer interaction interface is relatively single.
[0032] In an embodiment of the present application, a user can participate in a virtual match through a competition program. The competition program may be a game application, for example, a MOBA game application, a shooting game application, a multiplayer gunfight survival game application, or a battle royale survival game application. The embodiment of the present application is not limited thereto. Take the case where the competition program is a battle royale survival game application as an example. After logging in to the competition program using a target account, the user can obtain a virtual item set including at least one virtual item by entering an armory (represented in the form of an armory interface) in the hall interface of the competition program and customizing settings of the obtainable virtual items in the virtual item box. After completing the setting of the virtual item set in the armory and performing a save operation, the user can start the virtual match through a match start control in the hall interface. The virtual object enters the virtual environment and participates in the virtual match. During the virtual match, when the virtual object operated by the user meets a certain trigger condition, a virtual item box is displayed in the virtual environment. In one embodiment, the virtual object can obtain a virtual call item in the virtual environment and call the virtual item box through the virtual call item. In another embodiment, the virtual object can exchange a virtual item box at a location in the virtual environment with virtual resources acquired in the virtual environment, through which the virtual object can acquire a target virtual item, where the target virtual item is a virtual item in a virtual item set that the user established in the arsenal prior to the start of the virtual match.
[0033] Please refer to Fig. 2. Fig. 2 shows a flowchart of a control method for a human-computer interaction interface provided in an exemplary embodiment of the present application. With reference to Fig. 2 and the above application scenario, the control method for a human-computer interaction interface provided in an embodiment of the present application will be described. In this embodiment, the method is described by taking the application of the method to a terminal as an example. The method includes the following steps:
[0034] In step 200, before the start of the virtual match, a setting operation for the virtual item box is accepted, placement information for the virtual item box is generated based on the accepted setting operation for the virtual item box, and the placement information for the virtual item box is stored in a memory.
[0035] In step 201, during a virtual match, in response to an item box display operation triggered by a virtual object, placement information of a virtual item box is obtained from a memory, a target position is determined within the virtual environment, and the virtual item box is displayed at the determined target position.
[0036] In an embodiment of the present application, the virtual environment is provided by a competition application, and a user can use a target account to log in to the competition application and control a virtual object to participate in a virtual match, and the virtual environment corresponds to a virtual match, where the virtual environment is for providing an execution environment for the virtual match, and the virtual object corresponding to the target account participates in the virtual match in the virtual environment.
[0037] The terminal displays a virtual environment interface controlled by the target account. In this virtual match, the virtual environment interface includes a screen in which the virtual object observes the virtual environment. Schematically, this screen may be a screen displayed from a first-person perspective of the virtual object, or may be a screen displayed from a third-person perspective of the virtual object. The first-person perspective is a perspective corresponding to a screen in which the virtual object can be observed in the virtual environment, and the screen corresponding to this first-person perspective does not include the virtual object itself, while the third-person perspective is a perspective in which the virtual object is observed by a camera model in the virtual environment, and the screen corresponding to this third-person perspective includes the virtual object itself, and usually, this camera model is located behind the virtual object to observe the virtual object. The user can use the terminal to control the virtual object located in the virtual environment to make a movement. The movement includes at least one of the following, but is not limited to: adjusting the body posture, creeping, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, the virtual object may be a simulation human character or an anime human character.
[0038] When a virtual object corresponding to a target account meets certain trigger conditions (e.g., triggers an item box display operation), a virtual item box is displayed within the virtual environment.
[0039] In one embodiment, the trigger condition is that the virtual object obtains a virtual calling item and performs a calling operation of a virtual item box in the virtual environment by the virtual calling item. Schematically, the virtual object can obtain the virtual calling item by picking it up in the virtual environment. Take the case where the virtual calling item is a signal gun as an example. The competition application can set the signal gun to be randomly refreshed or to appear at any position or a predetermined position in the virtual environment, and the user can obtain the signal gun by operating the virtual object to explore and pick it up in the virtual environment. After the virtual object obtains the signal gun, the user can operate the virtual object to use the signal gun and use the signal gun to call the virtual item box.
[0040] In one embodiment, the trigger condition is that the virtual object obtains a target number of virtual exchange items in the virtual environment and causes a virtual item box to be displayed by using the virtual exchange items. In this case, the terminal displays the virtual item box in the virtual environment in response to receiving an item box exchange operation of the virtual object and the virtual exchange items held by the virtual object meeting the item exchange request. The virtual object can obtain the virtual exchange items by picking them up in the virtual environment. Schematically, the virtual exchange items are virtual items set in a competition application and refreshed in the virtual environment. The virtual exchange items may be virtual items that fall from other virtual objects when a user operates a virtual object to kill the other virtual objects. When the number of virtual exchange items obtained by the virtual object operated by the user reaches the target number, the virtual item box can be displayed by the virtual exchange items. Schematically, the target number of virtual exchange items may be directly synthesized to obtain a calling item of the virtual item box, or the target number of virtual exchange items may be used to obtain an interaction right with the virtual item box in the virtual environment. For example, the virtual exchange items are virtual gold coins. After the virtual object picks up the virtual gold coins in the virtual environment, the user can operate the virtual object to reach a virtual item box at a fixed position in the virtual environment and interact with the virtual item box. If the number of virtual gold coins carried by the virtual object meets the interaction requirement, the virtual item box is put into an interaction-enabled state after subtracting the corresponding amount of virtual gold coins; if the number of virtual gold coins carried by the virtual object does not meet the interaction requirement, the virtual item box is put into an interaction-disabled state.
[0041] In one embodiment, the trigger condition is to display a virtual item box in the virtual environment when the character state of the virtual object satisfies a predetermined trigger condition. Schematically, the character state corresponds to at least one of the number of enemy virtual objects killed and the total damage value to the enemy virtual object. When the character state satisfies the predetermined trigger condition, a virtual item box call control is displayed in the virtual environment interface corresponding to the virtual object, and the user can trigger the call control to display the virtual item box. In one example, referring to FIG. 3, the virtual environment interface 300 displays a virtual object 310 and presentation information 320 for presenting the damage caused by the virtual object 310 to the enemy virtual object. As shown in FIG. 3, the damage caused by the virtual object 310 to the enemy virtual object is 465 points of damage, which satisfies the trigger condition for the virtual item box call, so that the call control 330 in the triggerable state is displayed in the virtual environment interface 300. The user can trigger the call control 330 to call and display the virtual item box in the virtual environment.
[0042] Schematically, the virtual item box displayed in response to a certain trigger condition may be observable only to its corresponding virtual object in the virtual environment, or may be observable to any virtual object in the virtual environment.
[0043] The virtual item box may be displayed without meeting a certain trigger condition, i.e., the virtual item box is located at one or several predefined locations in the virtual environment. The user can find the virtual item box by simply exploring the virtual environment. The embodiment of the present application is not limited thereto.
[0044] In step 202, in response to the virtual object satisfying the item acquisition condition, a virtual item list is displayed based on the arrangement information of the virtual item box, and the virtual item list includes a virtual item set, which is a combination of virtual items set based on the virtual object before the start of the virtual match.
[0045] When the virtual object meets the item acquisition condition, the virtual object interacts with the virtual item box, and the virtual item list corresponding to the virtual item box can be displayed through the interaction operation. The virtual item list includes a virtual item set, and the virtual item set includes a target virtual item. Schematically, the virtual item in the virtual item set may be one or a combination of items selected from the group consisting of attack items, attachment items, and medical items.
[0046] 4, a virtual environment interface 400 displays a virtual object 410 and a virtual item box 420, and after interaction with the virtual object 410 and the virtual item box 420, a corresponding virtual item list 430 is displayed. A plurality of virtual item sets 440 are displayed in the virtual item list 430.
[0047] The item acquisition condition may be whether the distance between the virtual object and the virtual item box is within a predetermined distance range. In response to the distance between the virtual object and the virtual item box being within the predetermined distance range, the terminal displays a virtual item list based on the virtual item box. For example, if the distance requirement range for interaction with the virtual item box is within 3 meters and the distance between the virtual object in the virtual environment and the virtual item box is 3 meters or less, the virtual object meets the item acquisition condition. When the user operates the virtual object to interact with the virtual item box, the virtual item list is displayed.
[0048] Schematically, a virtual object has a corresponding virtual resource. In some cases, the virtual object needs to pay a certain amount of virtual resources as a condition for obtaining an item. In one example, the virtual object has virtual gold coins. The virtual gold coins may be obtained by picking up an item in the virtual environment, or by the virtual object killing an enemy virtual object. When a virtual item box is displayed in the virtual environment, a certain amount of virtual gold coins must be subtracted when the virtual object interacts with the virtual item box in order to display a virtual item list. If the certain amount of virtual gold coins is not subtracted, a message stating "There is not enough gold coins to open the virtual item box!" is displayed when the virtual object interacts with the virtual item box.
[0049] The virtual item set is a combination of virtual items that is customized by the user based on the virtual object before the start of the virtual match. Schematically, before the start of the virtual match, the terminal accepts a setting operation for the virtual item box, and determines a virtual item set to be included in the virtual item list based on the setting operation. Here, the setting operation is for arranging the virtual item list displayed by the virtual item box in the virtual environment with respect to the virtual object.
[0050] A target account corresponding to a virtual object corresponds to an account item list. A virtual item in the account item list is associated with the target account. That is, the target account has a virtual item in the account item list. Schematically, the target account can purchase a virtual item by using virtual resources (e.g., by using virtual diamonds in a virtual mall), and can also obtain a virtual item by satisfying a predetermined obtaining condition (e.g., when the level of the target account reaches the requirement of a target level, the system automatically presents a virtual item to the account item list corresponding to the target account). The purchased or obtained virtual item is associated with the target account. In the process of setting a virtual item set, a virtual item set is determined in response to receiving a selection operation for a virtual item in the account item list. That is, the virtual item in the virtual item set must be associated with the target account.
[0051] In step 203, a selection operation is accepted for a target virtual item in the virtual item set based on the virtual item list.
[0052] At least one virtual item set is displayed in the virtual item list. Here, the virtual item set is a combination of virtual items that the user customizes based on the virtual object before the start of the virtual match. This combination may be a single virtual item (e.g., one virtual firearm) or a combination of multiple types of virtual items (e.g., one virtual firearm with multiple virtual attachments). The virtual item set includes a target virtual item. A selection operation for a virtual item in the virtual item list is accepted, and the terminal determines the target virtual item based on the selection operation.
[0053] In step 204, the virtual object is equipped with the target virtual item based on the selection operation.
[0054] After the terminal determines the target virtual item based on the selection operation, the terminal controls the virtual object to obtain the target virtual item, equips the virtual object with the target virtual item, and enables the target virtual item to be used. According to an embodiment of the present application, equipping the virtual object with the target virtual item may be, for example, binding data of the target virtual item with the virtual object, and changing the state of the target virtual item from disabled to enabled.
[0055] The virtual object can obtain only one virtual item from the virtual item box, or the virtual object can obtain multiple virtual items from the virtual item box. Schematically, when the virtual object can obtain multiple virtual items from the virtual item box, the virtual object needs to consume different virtual resources for different virtual items. In one example, the number of virtual resources consumed by the virtual object when obtaining an attack-type item is greater than the number of virtual resources consumed when obtaining a medical-type item.
[0056] As described above, in the control method of the human-computer interaction interface provided in the embodiment of the present application, a virtual item box is set in advance before a match, and the location information of the virtual item box is generated and stored. At a certain position determined by the user controlling the virtual object during the match, the stored location information is read and the target virtual item in the virtual item box is started to be used. Since the virtual object does not start to use the target virtual item at the start of the match, the server and the terminal do not need to continuously update and process data related to the target virtual item along with the movement of the virtual object during the match until the virtual object starts to use the target virtual item. The virtual object can use the target virtual item placed by the user himself without excessively increasing the pressure of the calculation, storage, and network transmission of the server and the terminal.
[0057] Please refer to Fig. 5. Fig. 5 shows a flowchart of setting a virtual item set based on a virtual object before starting a virtual match in an embodiment of the present application, where the virtual item includes a virtual firearm. The method includes the following steps:
[0058] In step 501, a setting operation for the virtual item box is accepted.
[0059] After logging in to the competition application using the target account on the terminal, the user can obtain a virtual item set by entering the armory in the hall interface and customizing the obtainable virtual items in the virtual item box. See FIG. 6. FIG. 6 shows an armory interface 600. The armory interface 600 includes a virtual object 610 corresponding to the target account and a virtual item set customization setting module 620. The virtual item set customization setting module 620 allows the user to customize the virtual items that the virtual object 610 can obtain from the virtual item box. The setting operation is for arranging a virtual item list that is displayed corresponding to the virtual item box when the virtual object triggers the virtual item box in the virtual environment. The setting operation can determine the virtual item set included in the virtual item list.
[0060] In step 502, the account item list is displayed.
[0061] A target account corresponding to a virtual object corresponds to an account item list. The virtual items in the account item list include at least one virtual item associated with the target account corresponding to the virtual object. Schematically, the target account can purchase virtual items by using virtual resources (e.g., by using virtual diamonds in a virtual mall) and can also obtain virtual items by meeting a predetermined obtaining condition (e.g., when the level of the target account reaches the requirement of a target level, the system automatically presents a virtual item to the account item list corresponding to the target account). The purchased or obtained virtual item is associated with the target account. In the process of setting a virtual item set, a virtual item set is determined in response to receiving a selection operation for a virtual item in the account item list. That is, the virtual items in the virtual item set must be associated with the target account.
[0062] When the user starts arranging the virtual item set, an account item list is displayed, and the user can select a virtual item in the account item list. In addition, the terminal determines the virtual item set in response to receiving a selection operation for the virtual item in the account item list.
[0063] In step 503, in response to receiving a selection operation for the target virtual firearm, a virtual attachment list corresponding to the target virtual firearm is displayed.
[0064] Here, the account item list includes a target virtual firearm. If the user needs to make the virtual firearm a virtual item set in the virtual item box, the user can also place a virtual attachment corresponding to the virtual firearm. When the terminal accepts a selection operation for the virtual firearm in the account item list, the terminal determines the target virtual firearm and displays a virtual attachment list corresponding to the target virtual firearm. Schematically, at least one virtual attachment can be set for each virtual firearm, and the settable virtual attachments for different types of virtual firearms or different types of virtual firearms are also different, that is, when the target virtual firearm is a different virtual firearm, the virtual attachments in the virtual attachment list displayed corresponding to it are also different.
[0065] In step 504, in response to receiving a selection operation for a virtual attachment in the virtual attachment list, a virtual attachment arrangement for the target virtual firearm is performed to determine a target attachment assortment.
[0066] A user can select a virtual attachment in the virtual attachment list to configure a virtual attachment for a target virtual firearm. For example, if the target virtual firearm is an M416 assault rifle, the customizable attachment slots include a muzzle, a grip, a magazine, a stock, and a scope. In one example, the user selected a compensator, a vertical grip, a high-capacity quickdraw magazine, and a 2x scope from the virtual attachment list as a target attachment for the M416 assault rifle. The terminal determines the target attachment configuration based on the user's selection operation in the virtual attachment list.
[0067] In step 505, the target virtual firearm and the target attachment assortment are determined as a target virtual item set.
[0068] In response to the target attachment combination being determined, the target virtual firearm and the corresponding target attachment combination are determined as one virtual item set. Similarly, the user can repeat the above operation to arrange multiple virtual item sets to become virtual items displayed in a virtual item list in a virtual item box in the virtual environment. The arranged virtual item set is included in the arrangement information of the virtual item box.
[0069] After completing the setting of the virtual item set, the user can operate the virtual object to enter the virtual game. Schematically, in response to receiving a game start signal, the virtual object is controlled to enter the virtual environment and participate in the virtual game. This game start signal may be generated by triggering a game start control in the hall interface or by triggering a shortcut key preset in the system, but is not limited thereto.
[0070] As described above, in the method for setting a virtual item set provided in the embodiment of the present application, a virtual item set is set based on a virtual object before the start of a virtual match. Then, a user can arrange different virtual attachment combinations for different virtual guns. This avoids invalid virtual item set arrangement operations caused by a user trying to arrange virtual attachments and virtual guns that do not match during a virtual match, and the associated consumption of computing resources of the terminal and server.
[0071] Please refer to Fig. 7. Fig. 7 shows a method for controlling a human-computer interaction interface in a virtual environment in an embodiment of the present application, where a virtual item box is displayed based on a virtual exchange item. The method includes the following steps:
[0072] In step 701, in response to a virtual exchange item held by the virtual object matching the item exchange request, an item box display item is obtained by exchanging the virtual exchange item.
[0073] In an embodiment of the present application, a virtual object obtains a target number of virtual exchange items in a virtual environment, and causes a virtual item box to be displayed by using the virtual exchange items. After obtaining the virtual exchange items in the virtual environment, the virtual object obtains an item box display item by exchanging the virtual exchange items. Also, the virtual object can cause a virtual item box to be displayed in the virtual environment by using the virtual item box display item. That is, in response to a virtual exchange item held by the virtual object satisfying an item exchange request, the virtual object obtains an item box display item by exchanging the virtual exchange item, and in response to receiving a use operation for the item box display item, the virtual item box is displayed in the virtual environment.
[0074] Schematically, the virtual exchange item is obtained by the virtual object picking it up in the virtual environment. In one example, the virtual exchange item is virtual gold coins distributed in the virtual environment, and the virtual object can explore the virtual environment and obtain the virtual gold coins by picking them up. When the virtual object has a target number of virtual gold coins, it can perform an exchange operation of the virtual exchange item to obtain an item box display item.
[0075] In one embodiment, the item box display items may be obtained by directly compositing the virtual exchange items in the virtual backpack associated with the virtual object. For example, after opening the virtual backpack through the backpack control in the virtual environment interface, the virtual exchange items may be used, i.e., the target number of virtual exchange items in the virtual backpack may be directly composited as the item box display items.
[0076] In one embodiment, the virtual exchange item may be exchanged by an item station installed in the virtual environment. Schematically, the user can see the distribution situation of the item stations in the virtual environment by a virtual map. As shown in FIG. 8, a plurality of item stations 810 are marked on the virtual map 800. In order to perform an exchange operation of the virtual exchange item, the user can determine the distribution situation of the item stations 810 by the virtual map 800 and move the virtual object to any of the item stations 810 by operating the virtual object.
[0077] When the user operates the virtual object to bring it close to the item station, a target control for opening the item station is displayed. As shown in FIG. 9, a virtual environment interface 900 operated by the user displays a virtual object 910, a target control 920, and an item station 930. The user can open an exchange list 940 corresponding to the item station by performing a trigger operation on the target control 920. The exchange list 940 includes a plurality of types of exchange items, including an item box display item 941. In addition, the virtual environment interface 900 further displays the number 950 of virtual exchange items carried by the virtual object and a target number 942 of virtual exchange items required to exchange the item box display item 941.
[0078] In step 702, in response to receiving a use operation for the item box display item, a target position is determined within the virtual environment, and a virtual item box is displayed at the determined target position.
[0079] After acquiring the item box display item, the virtual object can display the virtual item box in the virtual environment by the item box display item. Schematically, the item box display item includes various signal items, for example, a signal smoke item. The virtual object can display the virtual item box at a target position by throwing the signal smoke item. In this case, the terminal accepts a throwing operation on the signal item of the virtual object, determines the target position in the virtual environment based on the throwing operation, and displays the virtual item box at the target position in the virtual environment. That is, in response to the throwing operation, the terminal throws the signal item at the target position in the virtual environment, and displays the virtual item box at the target position in the virtual environment. In one example, when the virtual subject throws the signal smoke item at the target position, one virtual item box appears above the target position, and the virtual item box appears in the form of an air drop, and when the virtual item box falls to the ground at the target position, the virtual object can interact with the virtual item box. 10, the virtual environment interface 1000 includes a virtual object 1010 having a signal smoke item, and further displays a use control 1020 for the signal smoke item. When the use control 1020 receives a trigger signal, a target position 1030 appears in the virtual environment interface 1000 (i.e., the signal smoke item is thrown to the target position 1030), and one virtual item box 1040 appears above the target position 1030, and the virtual item box 1040 appears in the form of an air drop. When the virtual item box 1040 falls to the ground at the target position 1030, the user can operate the virtual object 1010 to move it near the virtual item box 1040 and interact with the virtual item box 1040.
[0080] In step 703, in response to the virtual object satisfying the item acquisition condition, a virtual item list is displayed based on the arrangement information of the virtual item box.
[0081] When the virtual object meets the item acquisition condition, the virtual object interacts with the virtual item box, and the virtual item list corresponding to the virtual item box can be displayed through the interaction operation. In the embodiment of the present application, the item acquisition condition is whether the distance between the virtual object and the virtual item box is within a predetermined distance range. In response to the distance between the virtual object and the virtual item box being within the predetermined distance range, the virtual item list is displayed based on the location information of the virtual item box.
[0082] In step 704, a selection operation is accepted for a target virtual item in the virtual item set based on the virtual item list.
[0083] The virtual item list includes at least one virtual item set. Here, the virtual item set is a combination of virtual items that the user customizes based on the virtual object before the start of the virtual match. The virtual item set includes a target virtual item. A selection operation for a virtual item in the virtual item list is accepted, and the terminal determines the target virtual item based on the selection operation.
[0084] In step 705, the virtual object is equipped with the target virtual item based on the selection operation.
[0085] After determining the target virtual item based on the selection operation, the terminal controls the virtual object to obtain the target virtual item, that is, equips the virtual object with the target virtual item, making the target virtual item available.
[0086] As described above, according to the control method of the human-computer interaction interface provided in the embodiment of the present application, the user can obtain a virtual exchange item in the virtual environment, obtain an item box display item by the virtual exchange item, call a virtual item box at a target position by the item box display item, and obtain a target virtual item by the virtual item box. Here, the target virtual item is a virtual item in a virtual item set set based on the virtual object before the start of the virtual match. During the virtual match, in response to receiving a use operation for the item box display item, a target position is determined in the virtual environment, and the virtual item box is displayed at the determined target position. According to the interaction between the user and the virtual environment, on the one hand, the user can more rationally control the timing and position at which the virtual item box appears in the virtual environment, and on the other hand, the user can more rationally control the position and timing at which the target virtual item in the virtual item box previously placed by the user is started to be used. This means that the user does not need to spend additional time in advance to place the target virtual item and set the virtual item box, and can use the limited remaining time other than the time required for the match to determine the appearance positions of the virtual item box and the target virtual item. In this way, the location where the virtual item box and the target virtual item appear can be made more reasonable for human-computer interaction during the user's game play, for example, the human-computer interaction process is optimized without interfering with the user's operation of controlling the game character in the human-computer interaction interface.
[0087] Please refer to Figure 11. Figure 11 shows a flow chart of the back-end logic provided in the embodiment of the present application. This flow includes the following steps:
[0088] In step 1101, it is determined whether or not the virtual object has moved to the item station. If the virtual object has moved to the item station, the process skips to step 1102.
[0089] A collision box is installed in a model corresponding to an item station in the virtual environment. As shown in Fig. 12, a virtual environment interface 1200 includes an item station 1210, and a collision box 1220 is installed in the item station 1210 to detect whether a virtual object is present near the item station 1210.
[0090] In one example, the server generates game information of a virtual game before the start of the virtual game, where the game information includes a position of an item station corresponding to the virtual game in a virtual environment. In one embodiment, the position is the same in every virtual game, or the position is randomly generated by the server before the start of the virtual game, i.e., the position of the item station in the virtual game is randomly generated. The terminal receives the game information sent from the server, and generates a corresponding virtual game based on the game information. When the user controls the virtual object to move it near the item station in the virtual environment, the terminal obtains collision data between the collision box corresponding to the virtual object and the collision box of the item station, and determines that the virtual object has moved to the item station based on the collision data. In one embodiment, the data processing process may be performed by the server, but is not limited thereto.
[0091] In step 1102, the target control is displayed.
[0092] When the user operates the virtual object and brings it close to the item station, the terminal displays a target control for opening the item station. The item station can be opened by triggering the target control, and an item can be exchanged through the item station. Schematically, the terminal obtains collision data between the virtual object and the item station, and displays the target control in the virtual environment interface.
[0093] In step 1103, it is determined whether the number of virtual exchange items satisfies the exchange requirement, and if the number of virtual exchange items satisfies the exchange requirement, skip to step 1104; if the number of virtual exchange items does not satisfy the exchange requirement, skip to step 1102.
[0094] In response to receiving an exchange operation for a target number of virtual exchange items, it is judged whether or not the number of virtual exchange items satisfies the exchange request, and when the number of virtual exchange items held by the virtual object reaches the target number, an item box display item is acquired by the virtual object.
[0095] In step 1104, the item box display item is obtained.
[0096] After acquiring the item box display item, the virtual object becomes able to call the virtual item box by the item box display item.
[0097] In step 1105 , it is determined whether or not an item box display item is to be used. If an item box display item is to be used, the process skips to step 1106 .
[0098] In response to receiving a use signal for the item box display item, it is determined that the virtual object uses the item box display item. In one example, the server receives the use signal for the item box display item transmitted from the terminal, and determines a virtual item set in the virtual item box based on the use signal. The target account sets the virtual item box before the start of the virtual match, and the terminal generates arrangement information based on the received setting operation and uploads the arrangement information to the server, and the server stores the arrangement information in a memory in association with the account identifier of the target account. When the server receives the use signal, it determines the target account identifier based on the use signal, reads the corresponding arrangement information from the memory, determines a virtual item set in the virtual item box based on the arrangement information, and returns the corresponding item information to the terminal, and the terminal displays the virtual item box in the virtual environment based on the item information.
[0099] Schematically, the usage signal includes a target position corresponding to the item box display item, that is, a drop position of the virtual item box.
[0100] 13 , a virtual object 1310 in a virtual environment 1300 holds an item box display item in a hand and throws the item box display item to a target position 1320. The terminal obtains the throwing direction of the virtual object 1310, calculates a parabolic trajectory 1330 from the above three parameters based on the initial velocity and gravitational acceleration arranged in the system, and determines the target position 1320 based on the parabolic trajectory 1330.
[0101] Schematically, if the target position selected by the user is not on a horizontal ground, the virtual item box cannot be placed. If the terminal determines that the target position selected by the user is on a non-horizontal ground, it displays a message saying "Cannot call virtual item box!" When the user operates the virtual object to throw the item box display item, the terminal can calculate the drop point of the item box display item, i.e., the target position, by acquiring the throwing direction and the initial velocity and gravitational acceleration arranged by the system, and determine whether the target position is on a horizontal ground. If it is determined that the target position is on a horizontal ground, the item box display item can be thrown, and if it is determined that the target position is on a non-horizontal ground, the item box display item cannot be thrown, and corresponding presentation information is displayed. The throwing direction is determined, for example, by the current traveling direction of the virtual object, or, in the case of a first-person perspective, by the line of sight of the virtual object.
[0102] In step 1106, the virtual item box is dropped into the target location.
[0103] A virtual item box is displayed at a target location in the virtual environment, and typically, only the virtual object that invoked the virtual item box can view the virtual item box, or alternatively, any virtual object present in the virtual environment can view the virtual item box.
[0104] In step 1107, it is determined whether the virtual object has approached the virtual item box, and if the virtual object has approached the virtual item box, the process skips to step 1108.
[0105] The virtual item box is also equipped with a collision box, which detects when a virtual object approaches the virtual item box.
[0106] In step 1108, the virtual item list is displayed.
[0107] When the terminal detects a virtual object by the collision box, the terminal displays a use control of the virtual item box, and when the terminal receives a trigger signal for the use control, the terminal displays a virtual item list. The virtual item list includes a virtual item set. The virtual item set is a combination of virtual items set based on the virtual object before the start of the virtual match. The virtual item set includes a target virtual item.
[0108] In step 1109 , it is determined whether or not a selection operation has been accepted. If a selection operation has been accepted, the process skips to step 1110 , and if a selection operation has not been accepted, the process skips to step 1108 .
[0109] A target virtual item is determined upon receiving a selection signal for a virtual item in the virtual item list.
[0110] In step 1110, the virtual object is equipped with the target virtual item.
[0111] After determining the target virtual item based on the selection operation, the terminal controls the virtual object to obtain the target virtual item, that is, equips the virtual object with the target virtual item, making the target virtual item available.
[0112] As described above, in the embodiment of the present application, when a virtual object meets an item acquisition condition, a target virtual item can be acquired by a virtual item box in a virtual environment. Here, the target virtual item is a virtual item in a virtual item set that is set based on the virtual object before the start of the virtual match. During the virtual match, in response to receiving a use operation for an item box display item, a target position is determined in the virtual environment, and the virtual item box is displayed at the determined target position. This allows the user to control the timing and position at which the virtual item box appears in the virtual environment and the position and timing at which the user starts using the target virtual item in the virtual item box that has been placed in advance, through interaction between the user and the virtual environment.
[0113] Please refer to Fig. 14. Fig. 14 is a block diagram of a control device of a human-computer interaction interface provided in one exemplary embodiment of the present application. The device includes a display module 1410, a receiving module 1420, and an acquisition module 1430.
[0114] The receiving module 1420 receives a setting operation for the virtual item box before the start of the virtual match, generates placement information for the virtual item box based on the received setting operation for the virtual item box, and stores the placement information for the virtual item box in a memory; The display module 1410, in response to an item box display operation triggered by a virtual object during a virtual match, retrieves placement information of a virtual item box from a memory, determines a target position in a virtual environment, and displays the virtual item box at the determined target position, the virtual environment is for providing an execution environment of a virtual match, and the virtual object participates in the virtual match in the virtual environment; The display module 1410 further displays a virtual item list based on the arrangement information of the virtual item box in response to the virtual object satisfying the item acquisition condition, the virtual item list including a virtual item set, the virtual item set being a combination of virtual items set based on the virtual object before the start of the virtual match; The receiving module 1420 further receives a selection operation for a target virtual item in the virtual item set based on the virtual item list; The acquisition module 1430 equips the virtual object with the target virtual item based on the selection operation.
[0115] In one embodiment, the receiving module 1420 further receives a trigger operation on the virtual item box; The display module 1410 further displays a virtual item list based on the location information of the virtual item box in response to the distance between the virtual object and the virtual item box being within a predetermined distance range.
[0116] In one embodiment, the device comprises: Further comprising a determination module (not shown in the drawing) that determines a virtual exchange item held by the virtual object in response to receiving an item box exchange operation; The display module 1410 further displays the virtual item box within the virtual environment in response to the virtual exchange item carried by the virtual object meeting an item exchange request.
[0117] In one embodiment, the acquisition module 1430 further acquires an item box display item by exchanging the virtual exchange item with the virtual exchange item held by the virtual object in response to the virtual exchange item satisfying the item exchange request; The display module 1410 further determines a target position within the virtual environment in response to receiving a use operation on the item box display item, and displays the virtual item box at the determined target position.
[0118] In one embodiment, the item box display items include a signal item; The receiving module 1420 further receives a throwing operation of the virtual object on the signal item, The display module 1410 further throws the signal item to a target position in the virtual environment in response to the throwing operation, and displays the virtual item box at the target position in the virtual environment. The display module 1410 specifically determines the target position in the virtual environment based on the throwing operation, and displays the virtual item box at the target position in the virtual environment.
[0119] In one embodiment, the receiving module 1420 further receives a configuration operation for the virtual item box, the configuration operation being for configuring the virtual item list to be displayed corresponding to the virtual item box when the virtual object triggers the virtual item box in the virtual environment; The determination module further determines the set of virtual items to be included in the virtual item list based on the setting operation.
[0120] In one embodiment, the device comprises: It further includes a control module (not shown in the drawings) that, in response to receiving a match start signal, controls the virtual objects to enter the virtual environment and participate in the virtual match.
[0121] In one embodiment, the display module 1410 further displays an account item list, the virtual items in the account item list including at least one virtual item associated with a target account corresponding to the virtual object; The determination module further determines the set of virtual items in response to receiving a selection operation for a virtual item in the account item list.
[0122] In one embodiment, the virtual item includes a virtual firearm, and the account item list includes a target virtual firearm; The display module 1410 further displays a virtual attachment list corresponding to the target virtual firearm in response to receiving a selection operation for the target virtual firearm; The determination module further performs a virtual attachment arrangement of the target virtual firearm in response to receiving a selection operation for a virtual attachment in the virtual attachment list, and determines a target attachment combination; The determination module further determines the target virtual firearm and the target attachment assortment as a target virtual item set.
[0123] As described above, the control device of the human-computer interaction interface provided in the embodiment of the present application sets a virtual item box in advance before a match, generates and stores the placement information of the virtual item box, and reads the stored placement information at a certain position determined by the user controlling the virtual object during the match to start using the target virtual item in the virtual item box. Since the virtual object does not start using the target virtual item at the start of the match, the server and the terminal do not need to continuously update and process data related to the target virtual item along with the movement of the virtual object during the match until the virtual object starts using the target virtual item. The virtual object can use the target virtual item placed by the user himself without excessively increasing the pressure of calculation, storage, and network transmission of the server and the terminal.
[0124] It should be noted that the control device of the human-computer interaction interface provided in the above embodiment is only described by taking the division of each of the above functional modules as an example, but in actual application, the above functions may be assigned to different functional modules to complete them as necessary, that is, the internal configuration of the device may be divided into different functional modules to complete all or part of the above-described functions. In addition, the control device of the human-computer interaction interface provided in the above embodiment belongs to the same concept as the embodiment of the control method of the human-computer interaction interface, and the specific realization process of the control device of the human-computer interaction interface may be referred to the embodiment of the method, and the description thereof will be omitted here.
[0125] 15 shows a block diagram of a terminal 1500 provided in one exemplary embodiment of the present invention. The terminal 1500 may be a smartphone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a notebook computer, or a desktop computer. The terminal 1500 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.
[0126] Generally, the terminal 1500 includes a processor 1501 and a memory 1502 .
[0127] The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1501 may be implemented in the form of at least one type of hardware among a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1501 may include a main processor and a coprocessor. The main processor is a processor for processing data in a wake state, and is also called a central processing unit (CPU). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1501 may incorporate a graphics processing unit (GPU). The GPU is responsible for rendering and drawing content to be displayed on a display. In some embodiments, the processor 1501 may include an artificial intelligence (AI) processor for processing computational operations related to machine learning.
[0128] The memory 1502 may include one or more computer-readable storage media. The computer-readable storage media may be non-transitory. The memory 1502 may include high-speed random access memory and non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1502 stores at least one instruction that, when executed by the processor 1501, realizes a method for controlling a human-computer interaction interface provided in a method embodiment of the present application.
[0129] In some embodiments, the terminal 1500 optionally further includes a peripheral interface 1503 and at least one peripheral. The processor 1501, the memory 1502, and the peripheral interface 1503 may be connected via a bus or signal lines. Each peripheral may be connected to the peripheral interface 1503 via a bus, signal lines, or a circuit board. Specifically, the peripheral includes at least one of a radio frequency circuit 1504, a display 1505, a camera component 1506, an audio circuit 1507, a positioning component 1508, and a power source 1509.
[0130] The display 1505 displays a user interface (UI). The UI may include graphics, text, icons, videos, and any combination thereof. If the display 1505 is a touch display, the display 1505 is also capable of collecting touch signals on or above the surface of the display 1505. The touch signals may be input as control signals to the processor 1501 for processing. In this case, the display 1505 may be used to provide virtual buttons and / or a virtual keyboard, also called soft buttons and / or a soft keyboard. In some embodiments, the display 1505 may be one or may be provided on the front panel of the terminal 1500. In some other embodiments, the display 1505 may be at least two, each of which may be provided on a different surface of the terminal 1500 or may be designed to be folded. In some other embodiments, the display 1505 may be a flexible display provided on a curved or folding surface of the terminal 1500. Furthermore, the display 1505 may be provided in a non-rectangular irregular shape, i.e., an irregularly shaped display. The display 1505 may be manufactured using materials such as a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), and the like.
[0131] The camera component 1506 collects images or videos. Optionally, the camera component 1506 includes a front camera and a rear camera. Typically, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, each of which is one of a main camera, a depth camera, a wide-angle camera, and a telephoto camera. This realizes a background blur function realized by combining the main camera and the depth camera, a panoramic shooting and a virtual reality (VR) shooting function realized by combining the main camera and the wide-angle camera, or other combined shooting functions. In some embodiments, the camera component 1506 may further include a flash. The flash may be a single color temperature flash or a dual color temperature flash. The dual color temperature flash refers to a combination of a warm-color flash and a cool-color flash, and can be used to compensate for light at different color temperatures.
[0132] The audio circuit 1507 may include a microphone and a speaker. The microphone collects sound waves of the user and the environment, converts the sound waves into electrical signals, and inputs the electrical signals to the processor 1501 for processing or to the radio frequency circuit 1504 for realizing voice communication. The microphones may be multiple and may be provided at different parts of the terminal 1500 for stereo collection or noise reduction. The microphones may be array microphones or omnidirectional microphones. The speaker converts the electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a conventional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signals into sound waves that can be heard by humans, but also convert the electrical signals into sound waves that cannot be heard by humans for applications such as distance measurement. In some embodiments, the audio circuit 1507 may further include an earphone jack.
[0133] The positioning component 1508 positions the current geographical location of the terminal 1500 to realize navigation or location-based services (LBS). The positioning component 1508 may be a positioning component based on the United States Global Positioning System (GPS), the Chinese Beidou system, the Russian Glonass system, or the European Union Galileo system.
[0134] In some embodiments, the terminal 1500 further includes one or more sensors 1510, including, but not limited to, an acceleration sensor 1511, a gyro sensor 1512, a pressure sensor 1513, a fingerprint sensor 1514, an optical sensor 1515, and a proximity sensor 1516.
[0135] The acceleration sensor 1511 can detect the magnitude of acceleration on three coordinate axes of a coordinate system established in the terminal 1500. For example, the acceleration sensor 1511 may be used to detect components of three coordinate axes of gravitational acceleration. The processor 1501 may control the touch display 1505 to display a user interface in a horizontal view or a vertical view based on the gravitational acceleration signal collected by the acceleration sensor 1511. The acceleration sensor 1511 may be used for collecting game or user motion data.
[0136] The gyro sensor 1512 can detect the direction and rotation angle of the body of the terminal 1500. The gyro sensor 1512 can cooperate with the acceleration sensor 1511 to collect a 3D motion of a user relative to the terminal 1500. Based on the data collected by the gyro sensor 1512, the processor 1501 can realize functions of motion sensing (e.g., changing a UI according to a user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0137] The pressure sensor 1513 may be provided under a side frame and / or a touch display 1505 of the terminal 1500. When the pressure sensor 1513 is provided under a side frame of the terminal 1500, the pressure sensor 1513 can detect a gripping signal of a user with respect to the terminal 1500. The processor 1501 performs left / right hand discrimination or shortcut operation based on the gripping signal collected by the pressure sensor 1513. When the pressure sensor 1513 is provided under the touch display 1505, the processor 1501 realizes control over an operable control on the UI based on a pressure operation of the user on the touch display 1505. The operable control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0138] The fingerprint sensor 1514 collects a fingerprint of a user. The processor 1501 identifies the identity of the user based on the fingerprint collected by the fingerprint sensor 1514, or the fingerprint sensor 1514 identifies the identity of the user based on the fingerprint collected. If the identity of the user is identified as a trusted identity, the processor 1501 allows the user to perform related sensitive operations. The sensitive operations include unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1514 may be provided on the front, back, or side of the terminal 1500. If the terminal 1500 is provided with a physical key or a manufacturer's logo, the fingerprint sensor 1514 may be integrated with the physical key or the manufacturer's logo.
[0139] The optical sensor 1515 collects the intensity of the ambient light. In one embodiment, the processor 1501 may control the display brightness of the touch display 1505 according to the intensity of the ambient light collected by the optical sensor 1515. Specifically, when the intensity of the ambient light is high, the display brightness of the touch display 1505 is increased, and when the intensity of the ambient light is low, the display brightness of the touch display 1505 is decreased. In another embodiment, the processor 1501 may dynamically adjust the shooting parameters of the camera component 1506 according to the intensity of the ambient light collected by the optical sensor 1515.
[0140] The proximity sensor 1516 is also called a distance sensor and is usually provided on the front panel of the terminal 1500. The proximity sensor 1516 collects the distance between the user and the front of the terminal 1500. In one embodiment, when the proximity sensor 1516 detects that the distance between the user and the front of the terminal 1500 is gradually decreasing, the processor 1501 controls the touch display 1505 to switch from a lighted state to an unlighted state. When the proximity sensor 1516 detects that the distance between the user and the front of the terminal 1500 is gradually increasing, the processor 1501 controls the touch display 1505 to switch from an unlighted state to a lighted state.
[0141] As will be appreciated by those skilled in the art, the configuration shown in FIG. 15 is not intended to limit the terminal 1500, and the terminal 1500 may include more or fewer components than shown, may combine some components, or may employ a different arrangement of components.
[0142] As can be understood by those skilled in the art, all or part of the steps of the various methods in the above embodiments may be executed by instructing relevant hardware through a program. The program may be stored in a computer-readable storage medium. The computer-readable storage medium may be a computer-readable storage medium included in the memory in the above embodiments, or may be a computer-readable storage medium that exists independently and is not assembled in a terminal. The computer-readable storage medium stores at least one instruction, at least one program, code set, or instruction set, which, when loaded and executed by the processor, realizes any one of the control methods for a human-computer interaction interface in the above embodiments.
[0143] Optionally, the computer-readable storage medium may include a read only memory (ROM), a random access memory (RAM), a solid state drive (SSD), an optical disk, etc. Here, the random access memory may include a resistance random access memory (ReRAM) or a dynamic random access memory (DRAM). The numbers of the above-mentioned embodiments of the present application are merely for explanation and do not indicate superiority or inferiority of the embodiments.
[0144] As can be understood by those skilled in the art, all or part of the steps for implementing the above embodiments may be executed by hardware, or may be executed by instructing relevant hardware through a program. The program may be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.
[0145] The above are only optional examples of the present application, and do not limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application should be included within the protection scope of the present application.
Claims
1. 1. A computing device implemented method for acquiring virtual items, comprising: Before the start of the virtual match, receiving a setting operation for the virtual item box, generating arrangement information for the virtual item box based on the received setting operation for the virtual item box, and storing the arrangement information for the virtual item box in a memory; In response to an item box display operation triggered by a virtual object during a virtual match, acquiring location information of the virtual item box from the memory, determining a target position within a virtual environment, and displaying the virtual item box at the determined target position; In response to the virtual object meeting an item acquisition condition, displaying a virtual item list based on arrangement information of the virtual item box, the virtual item list including a virtual item set; receiving a selection operation for a target virtual item in the virtual item set based on the virtual item list; equipping the virtual object with the target virtual item based on the selection operation; The method according to claim 1, further comprising:
2. In response to the virtual object satisfying an item acquisition condition, displaying a virtual item list based on the arrangement information of the virtual item box, Receiving a trigger operation on the virtual item box; In response to a distance between the virtual object and the virtual item box being within a predetermined distance range, displaying the virtual item list based on arrangement information of the virtual item box.
2. The method of claim 1 .
3. In response to receiving an item box exchange operation, determining a virtual exchange item held by the virtual object; In response to the virtual exchange item held by the virtual object conforming to an item exchange request, acquiring an item box display item by exchanging the virtual exchange item with the virtual exchange item; The method of claim 1 further comprising:
4. The step of determining a target position in a virtual environment in response to an item box display operation triggered by the virtual object and displaying the virtual item box at the determined target position includes the step of determining a target position in a virtual environment in response to receiving a use operation for the item box display item and displaying the virtual item box at the determined target position.
4. The method according to claim 3 .
5. the item box display items include a signal item; In response to receiving a use operation for the item box display item, a step of determining a target position in the virtual environment and displaying the virtual item box at the determined target position includes: receiving a throwing operation of the virtual object on the signal item; determining the target position in the virtual environment based on the throwing operation; and displaying the virtual item box at the target position in the virtual environment.
5. The method of claim 4.
6. Prior to the start of the virtual match, determining the set of virtual items to be included in the virtual item list based on the setting operation; 6. The method according to any one of claims 1 to 5.
7. After the step of receiving a setting operation for the virtual item box, and in response to receiving a match start signal, controlling the virtual object to enter the virtual environment and participate in the virtual match.
7. The method of claim 6.
8. determining the set of virtual items to be included in the virtual item list based on the setting operation, displaying an account item list, the virtual items in the account item list including at least one virtual item associated with a target account corresponding to the virtual object; determining the set of virtual items in response to receiving a selection operation for a virtual item in the account item list; 7. The method of claim 6.
9. the virtual item includes a virtual firearm, and the account item list includes a target virtual firearm; The step of determining the set of virtual items in response to receiving a selection operation for a virtual item in the account item list includes: displaying a virtual attachment list corresponding to the target virtual firearm in response to receiving a selection operation for the target virtual firearm; In response to receiving a selection operation for a virtual attachment in the virtual attachment list, performing virtual attachment arrangement for the target virtual firearm to determine a target attachment assortment; determining the target virtual firearm and the target attachment assortment as a target virtual item set; 9. The method of claim 8.
10. A device for acquiring a virtual item, comprising: A display module, a receiving module, and an acquiring module, the receiving module receives a setting operation for a virtual item box before the start of a virtual match, generates placement information for the virtual item box based on the received setting operation for the virtual item box, and stores the placement information for the virtual item box in a memory; The display module, in response to an item box display operation triggered by a virtual object during a virtual match, retrieves placement information of the virtual item box from the memory, determines a target position within a virtual environment, and displays the virtual item box at the determined target position; The display module further displays a virtual item list based on the arrangement information of the virtual item box in response to the virtual object meeting an item acquisition condition, the virtual item list including a virtual item set; The receiving module further receives a selection operation for a target virtual item in the virtual item set based on the virtual item list; the acquisition module equips the virtual object with the target virtual item based on the selection operation; An apparatus comprising:
11. A computing device comprising a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, which, when loaded and executed by the processor, realises a method for obtaining a virtual item according to any one of claims 1 to 9.
12. A computer program causing a computer to implement the method for acquiring a virtual item according to any one of claims 1 to 9.
Citation Information
Patent Citations
3D instant messaging system
CN103617029A
Virtual prop recommendation method and client
CN106779933A
Backpack model in VR game and interaction method thereof
CN107930120A
Display method and device for virtual backpack display interface and storage medium
CN108888956A
Operation method and device of virtual throwing object, equipment and medium
CN112933601A
