Method and device for using virtual items, equipment, and computer program
The method and device provide immediate vibration feedback upon successful equipping or combining virtual items with virtual characters, addressing inefficiencies in man-machine interaction by simplifying the process and enhancing user experience.
Patent Information
- Application Number
- JP2023519133
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-12-04
- Filing Date
- 2021-10-26
- Publication Date
- 2024-12-16
- Estimated Expiration
- 2041-10-26
AI Technical Summary
The inefficiency of man-machine interaction in equipping virtual items to virtual characters in application programs that support virtual Go boards, such as auto chess games, due to the need for users to manually check if the items are worn, leading to repetitive operations.
A method and device that utilize vibration reminders upon successful equipping or combining virtual items with virtual characters, providing immediate feedback through vibration when the drag operation is canceled within a specific display range, thereby simplifying the interaction process.
Enhances the efficiency of man-machine interaction by eliminating the need for users to double-check operation results, improving user experience and reducing errors through immediate feedback.
Smart Images

Figure 0007600384000001 
Figure 0007600384000002 
Figure 0007600384000003
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to a Chinese patent application filed on December 4, 2020, bearing application number 202011410172.8 and entitled "Method and Apparatus for Using Virtual Items, Device and Storage Medium," the entire contents of which are incorporated herein by reference.
[0002] Technical Field The present application relates to the field of application programs supporting a virtual go board, and in particular to a method and apparatus for using virtual items, a device, and a storage medium. [Background technology]
[0003] In an application program (e.g., an auto chess game) that provides a function for users to play against each other based on a virtual Go board, a user can improve the combat ability parameters of a virtual character by equipping the virtual character that the user controls with a virtual item.
[0004] In the user interface displayed by the application program, when a user drags a virtual item in a virtual item bar into a wearable virtual item bar corresponding to a virtual character and does not display a wearable virtual item grid for the virtual item, the application program causes the virtual character to wear the virtual item, and the virtual item appears in the wearable virtual item grid.
[0005] When a virtual character wears a virtual item in the above manner, a user needs to check whether the virtual item is displayed in the wearing virtual item bar of the virtual character to determine whether the virtual character wears the virtual item, which requires the user to operate again, resulting in low efficiency of man-machine interaction using virtual items. Summary of the Invention [Problem to be solved by the invention]
[0006] The present application provides a method and device for using a virtual item, which can improve the efficiency of man-machine interaction equipped with the virtual item, a device, and a storage medium, the technical configuration of which is as follows. [Means for solving the problem]
[0007] According to one embodiment, a method for using a virtual item executed by a terminal device includes: displaying a virtual Go board, virtual pieces located on the virtual Go board, and a virtual item bar on a user interface, the virtual pieces being virtual characters having a right to use virtual items, and a first virtual item being displayed on the virtual item bar; in response to a drag operation on the first virtual item, moving the first virtual item on the user interface in accordance with the drag operation; and in response to the drag operation being cancelled within a display range corresponding to the virtual piece, equipping the first virtual item to the virtual piece and performing a first vibration reminder.
[0008] According to another aspect of the present application, a device for using a virtual item includes: A display module for displaying a virtual Go board, virtual pieces located on the virtual Go board, and a virtual item bar on a user interface, the virtual pieces being virtual characters having a right to use virtual items, and a first virtual item being displayed on the virtual item bar; a moving module that, in response to a drag operation on the first virtual item, moves the first virtual item on the user interface in accordance with the drag operation; and an equipment module that, in response to the drag operation being cancelled within a display range corresponding to the virtual piece, equips the first virtual item to the virtual piece and performs a first vibration reminder.
[0009] A computing device according to another aspect of the present application comprises a processor and a memory having stored therein at least one instruction, at least one program, code set, or instruction set that is loaded and executed by the processor to realize the method of using a virtual item described in the above aspect.
[0010] A computer-readable storage medium according to another aspect of the present application stores at least one program code that is loaded and executed by a processor to realize the method of using a virtual item described in the above aspect.
[0011] A computer program product or computer program according to another aspect of the present application includes computer instructions stored in a computer readable storage medium, the computer instructions being read by a processor of a computing device from the computer readable storage medium and executed to perform the method of using a virtual item according to various selectable embodiments of the above aspect.
[0012] The technical configuration of the present application provides at least the following beneficial effects.
[0013] In the process of a user dragging a first virtual item to move on a user interface, when the drag operation is cancelled within a display range corresponding to the virtual piece, the first virtual item can be equipped to the virtual piece and a first vibration reminder can be performed. That is, when a user equips the first virtual item to the virtual piece by a drag operation, the vibration can be used to inform the user that the first virtual item has been equipped to the virtual piece, thereby providing the user with instant feedback of the operation result, and avoiding the user from reconfirming the operation result, thereby improving the efficiency of man-machine interaction using the virtual item. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram of a computer system according to an exemplary embodiment of the present application. [Diagram 2] 1 is a schematic diagram of a process of using a virtual item according to an exemplary embodiment of the present application; [Diagram 3] 1 is a flowchart of a method of using a virtual item according to an exemplary embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram of a user interface according to an exemplary embodiment of the present application; [Diagram 5] 1 is a flowchart of a method of using a virtual item according to another exemplary embodiment of the present application. [Figure 6] FIG. 2 is a schematic diagram of a display of first notification information according to an exemplary embodiment of the present application; [Figure 7] FIG. 11 is a schematic diagram of a display of second notification information according to an exemplary embodiment of the present application; [Figure 8] FIG. 11 is a schematic diagram of a display of a third notification information according to an exemplary embodiment of the present application; [Figure 9] FIG. 2 is a schematic diagram of a first virtual item being worn by a virtual piece according to an exemplary embodiment of the present application. [Figure 10] FIG. 2 is a schematic diagram of compositing a second virtual item for a virtual piece based on a first virtual item according to an exemplary embodiment of the present application. [Figure 11] 13 is a flowchart of a method of using a virtual item according to yet another exemplary embodiment of the present application. [Figure 12] FIG. 2 is a schematic diagram of combining a first virtual item with a third virtual item according to an exemplary embodiment of the present application; [Figure 13] 11 is a flowchart of a method of using a virtual item according to yet another exemplary embodiment of the present application. [Figure 14] FIG. 2 is a schematic diagram of picking up a falling virtual item according to an exemplary embodiment of the present application; [Figure 15] FIG. 1 is a schematic diagram of a virtual item usage device according to an exemplary embodiment of the present application. [Figure 16] FIG. 2 is a schematic block diagram of an equipment module according to an exemplary embodiment of the present application. [Figure 17] FIG. 2 is a schematic block diagram of an equipment module according to another exemplary embodiment of the present application. [Figure 18] FIG. 13 is a schematic configuration diagram of a virtual item usage device according to another exemplary embodiment of the present application. [Figure 19] FIG. 13 is a schematic configuration diagram of a virtual item usage device according to yet another exemplary embodiment of the present application. [Figure 20] FIG. 2 is a schematic configuration diagram of a terminal according to an exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] First, terms used in the embodiments of the present application will be described.
[0016] A virtual Go board is a Go board that is displayed (or provided) when an application program is executed on a terminal. The virtual Go board may be a simulation of a real Go board, a semi-simulated and semi-fictional Go board, or a purely fictional Go board. The virtual Go board may be any one of a two-dimensional virtual Go board, a 2.5-dimensional virtual Go board, and a three-dimensional virtual Go board, and the embodiment of the present application is not limited thereto.
[0017] For example, in a game interface of an auto chess game, the virtual go board is an area for preparing and playing a match. The virtual go board is divided into a match area and a match preparation area. The match area includes a plurality of match go board grids of the same size, and the match go board grids are for placing match virtual pieces that will be played in the match process. The match preparation area includes a plurality of match preparation go board grids, and the match preparation go board grids are for placing match preparation virtual pieces, and the match preparation virtual pieces do not participate in the match in the match process, but can be dragged and placed in the match area in the preparation stage to become match virtual pieces.
[0018] The virtual characters can be represented as virtual pieces, specifically, movable objects on the virtual board. The movable objects can be virtual people, virtual animals, anime characters, etc. In the auto chess game, the virtual characters include a competing virtual character and a preparing virtual character. The competing virtual character is a virtual character located in the competing area, and the preparing virtual character is a virtual character located in the preparing area. The virtual characters also have the right to use virtual items. Alternatively, the virtual characters are three-dimensional models built based on animation skeleton technology, and the virtual objects can be displayed using the three-dimensional models. Each virtual character has its own shape and volume on the virtual board, and occupies a part of the space on the virtual board.
[0019] The virtual item includes at least one of a virtual weapon, a functional item, and a virtual equipment. Illustratively, in an auto chess game, the virtual item is a virtual equipment. The virtual equipment has an equipment attribute, and the equipment attribute improves the combat attribute of the virtual piece (virtual character). The virtual equipment includes attack equipment, defense equipment, and functional equipment. The attack equipment includes various types of knives, swords, bows and arrows, spears, daggers, and guns, and can improve the attack power, attack speed, attack range, and violent attack probability of the virtual piece, and can further provide the virtual piece with an attack skill. The defense equipment includes various types of shields, armor, protective gear, and protective covers, and can improve the defense power, HP (Hit Point), and HP recovery speed of the virtual piece, and can provide the virtual piece with a defense skill. The functional equipment includes various forms of decorations, shoes, jewelry, etc., and can improve the moving speed of the virtual piece, provide the virtual piece with the ability to increase the attributes of other virtual pieces, and increase the functional skill of the virtual piece. For example, a user can trigger a functional skill to restore HP to the virtual piece, improve the moving speed, increase the virtual gold coin accumulation speed, etc. In general, at least two virtual items with the same item level are synthesized into a higher level virtual item to enhance the effect of increasing the combat attribute of the virtual piece. For example, two basic level virtual items can be synthesized into a higher level virtual item.
[0020] An auto chess game is a game in which a first user controls a virtual piece of an ally camp to play against a virtual piece of an enemy camp. The virtual piece of the enemy camp is controlled by a second user. Each camp includes at least one virtual piece. Alternatively, the number of users participating in the game may be three, four, etc., and the embodiment of the present application is not limited thereto. The first user can improve the virtual level of the virtual piece (the higher the level, the higher the combat attribute) by adding a virtual piece to the ally camp, and can improve the winning rate of playing against the virtual piece of the enemy camp by wearing a virtual item on the virtual piece or synthesizing it into a higher level virtual item for the virtual piece. A game generally involves multiple rounds, and the winning or losing of the user is determined based on the number of rounds won in the game process by each camp participating in the game.
[0021] In the embodiment of the present application, "wearing" a virtual item refers to wearing the virtual item on a virtual piece to increase the combat attribute of the virtual piece. The user further has a virtual item bar, and the virtual piece has a wearing virtual item bar. A virtual item grid exists in the virtual item bar, and a virtual item can be placed in the virtual item grid of the virtual item bar. The virtual items in the wearing virtual item bar of the virtual piece are virtual items worn by the virtual piece.
[0022] The method according to the present application can be applied to an application program supporting a virtual Go board. Exemplarily, the application program is an application program in which a user can control virtual pieces to play against each other on a virtual Go board. Exemplarily, the method according to the present application can be applied to any one of application programs including a Virtual Reality (VR) program, an Augmented Reality (AR) program, a Virtual Reality game, an Augmented Reality game, an Auto Chess game, and a Simulation Game (SLG).
[0023] The application program can support at least one of the following operating systems: a Windows operating system, an Apple operating system, an Android operating system, an iOS (iPhone Operation System) operating system, and a Linux operating system, and clients with different operating systems can interconnect and communicate with each other. Alternatively, the application program is a program applied to a mobile terminal having a touch panel. The application program is an application program based on a three-dimensional engine, for example, the three-dimensional engine is a Unity engine.
[0024] 1 is a block diagram of a computer system according to an exemplary embodiment of the present application. The computer system 100 includes a first terminal 110, a server 120, and a second terminal .
[0025] An application program supporting the virtual Go board is installed and executed on the first terminal 110. The first terminal 110 is a terminal used by a first user, and the first user realizes a game by controlling the virtual pieces of the friendly camp by using the application program on the first terminal 110. The above control includes at least one of determining a competing virtual piece, adding a virtual piece, equipping the virtual piece with a virtual item, acquiring a virtual item, synthesizing the virtual item, and positioning the virtual piece.
[0026] The first terminal 110 is connected to the server 120 via a wireless or wired network.
[0027] The server 120 includes at least one of one server, multiple servers, a cloud computing platform, and a virtualization center. In outline, the server 120 includes a processor 121, a user account database 122, a game service module 123, and a user-facing input / output interface (I / O interface) 124. The processor 121 loads instructions stored in the server 120 and processes data in the user account database 122 and the game service module 123, the user account database 122 stores data of user accounts used for the first terminal 110 and the second terminal 130, such as user account icons, user account nicknames, and service areas in which the user accounts are located, the game service module 123 provides multiple game rooms in which users play, and the user-facing I / O interface 124 establishes communication with the first terminal 110 via a wireless network or a wired network to exchange data.
[0028] Alternatively, the server 120 is responsible for the main computing tasks, and the first terminal 110 and the second terminal 130 are responsible for the secondary computing tasks. Alternatively, the server 120 is responsible for the secondary computing tasks, and the first terminal 110 and the second terminal 130 are responsible for the main computing tasks. Alternatively, the server 120, the first terminal 110, and the second terminal 130 cooperate to perform computing using a distributed computing architecture.
[0029] An application program supporting the virtual Go board is installed and executed on the second terminal 130. The second terminal 130 is a terminal used by a second user, and the second user realizes a game by controlling the virtual pieces of the opponent's camp by using the application program on the second terminal 130. The above control includes at least one of determining a competing virtual piece, adding a virtual piece, wearing a virtual item on the virtual piece, acquiring a virtual item, synthesizing the virtual item, and positioning the virtual piece.
[0030] The second user's camp may be called the friendly camp, and the first user's camp is called the enemy camp. The friendly camp's virtual pieces and the enemy camp's virtual pieces are on the same virtual board.
[0031] Alternatively, the application programs installed on the first terminal 110 and the second terminal 130 are the same, or the application programs installed on the two terminals are the same type of application programs on different control system platforms. The first terminal 110 may broadly refer to one of a plurality of terminals, and the second terminal 130 may broadly refer to one of a plurality of terminals, but in this embodiment, only the first terminal 110 and the second terminal 130 are described as an example. The device types of the first terminal 110 and the second terminal 130 may be the same or different. The device types include at least one of an AR (Augmented Reality) device, a VR (Virtual Reality) device, a smart wearable device, a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop portable computer, and a desktop computer. In the following embodiment, the terminal is described as including a smartphone. If the terminal is a mobile terminal (e.g., a mobile phone), a vibrator is provided on the terminal, and the vibrator can be used to provide a vibration reminder. If the terminal is a non-mobile terminal (e.g., a desktop computer), a vibrator is provided on an external device of the terminal, and the vibrator can be used to provide a vibration reminder. The external device includes a mouse, a keyboard, a game pad, a game sheet, etc.
[0032] Those skilled in the art can understand that the number of the terminals may be more or less. For example, the number of the terminals may be only one, or may be tens or hundreds or more. The embodiment of the present application does not limit the number and device type of the terminals.
[0033] FIG. 2 is a schematic diagram of a process of using a virtual item according to an exemplary embodiment of the present application. As shown in FIG. 2, in a scene 101 in which a virtual item is dragged to a virtual piece, when the client detects that the first virtual item intersects with the virtual piece displayed on the user interface due to the user's drag operation on the first virtual item, and the virtual piece meets the condition for wearing the first virtual item, the client displays first notification information above the first virtual piece and performs a second vibration reminder. The client may be an application program supporting the above-mentioned virtual Go board. The first notification information notifies the user that the virtual piece meets the condition for wearing the first virtual item. The user interface is a game interface of an auto chess game. The second vibration reminder refers to the client instructing a computer device in which the client is located to vibrate. After that, when the client detects that the drag operation is canceled within the display range corresponding to the virtual piece, the client wears the first virtual item on the virtual piece and performs a first vibration reminder.
[0034] Alternatively, when the client detects that the first virtual item intersects with the virtual piece displayed on the user interface due to the user's drag operation on the first virtual item, and the virtual piece meets a condition for compositing the first virtual item into a second virtual item for the virtual piece based on the first virtual item, the client displays second notification information above the first virtual piece and performs a second vibration reminder. The second notification information notifies the user that the virtual piece meets a condition for compositing the first virtual item into a second virtual item based on the first virtual item. Then, when the client detects that the drag operation is canceled within a display range corresponding to the virtual piece, the client composites the first virtual item into a second virtual item for the virtual piece based on the first virtual item and performs a first vibration reminder.
[0035] Alternatively, when the client detects that the first virtual item intersects with the virtual piece displayed on the user interface due to the user's drag operation on the first virtual item, and the virtual piece does not support equipping the first virtual item, the client displays third notification information above the virtual piece. Equipping the first virtual item includes wearing the virtual item and synthesizing the virtual item based on the first virtual item. The third notification information notifies the cause of the virtual piece not supporting equipping the first virtual item. For example, the virtual piece does not support wearing the first virtual item, or the wearing virtual item bar of the virtual piece is full.
[0036] In a scene 102 of dragging a virtual item to another virtual item, when the client detects that the first virtual item intersects with a third virtual item displayed on the user interface due to the user's drag operation on the first virtual item, and the first virtual item and the third virtual item satisfy a composition condition, the client performs a third vibration reminder. Then, when the client detects that the drag operation is canceled within the display range corresponding to the third virtual item, the client composes the first virtual item and the third virtual item.
[0037] In the scene 103 of picking up a virtual item, when the client detects a user's pick-up operation on a fallen virtual item displayed on the user interface, the client displays an animation of the fallen virtual item jumping into a virtual item bar on the user interface. The pick-up operation includes a touch operation on the fallen virtual item. When the fallen virtual item appears on the virtual item bar, the client performs a fourth vibration reminder.
[0038] In the scene 101 of dragging a virtual item to a virtual piece, the scene 102 of dragging a virtual item to another virtual item, and the scene 103 of picking up a virtual item, the client immediately provides feedback of the operation result, including executing a vibration reminder and displaying notification information, based on the user's drag operation and pick-up operation, thereby preventing the user from having to reconfirm the operation result. In addition, the user can realize wearing the virtual item and compositing the virtual item simply by dragging the virtual item to the virtual piece or another virtual item, simplifying the user's operation. Improve the efficiency of man-machine interaction using virtual items.
[0039] In a scene where a user drags a first virtual item into a display range corresponding to a virtual piece, a client can equip the first virtual item to the virtual piece, specifically as follows:
[0040] 3 is a flowchart of a method for using a virtual item according to an exemplary embodiment of the present application. The method can be used in any of the terminal devices shown in FIG. 1, and a client is installed in the terminal device, and the client is an application program supporting a virtual board. As shown in FIG. 3, the method includes the following steps 302 to 306.
[0041] In step 302, a virtual go board, virtual pieces located on the virtual go board, and a virtual item bar are displayed on the user interface, and a first virtual item is displayed on the virtual item bar.
[0042] The user interface is a game interface for an auto chess game. The virtual board includes at least one of a simulated real board, a semi-simulated and semi-fictional board, and a purely fictional board. The virtual board includes a match board lattice and a match preparation board lattice.
[0043] The virtual pieces are virtual characters with the right to use virtual items and are movable objects on the virtual board. The virtual pieces include at least one of simulated real pieces, semi-simulated and semi-fictional pieces, purely fictional pieces, virtual people, virtual animals, and cartoon characters. The client can place the virtual pieces on any of the match grids or preparation grids on the virtual board based on the user's drag operation.
[0044] The virtual item bar belongs to a user account logged in to the client, and is for placing virtual items of the user account. The virtual items are placed in a virtual item grid in the virtual item bar. The client can increase the combat attribute of a virtual piece of a camp of the user account by wearing a virtual item in the virtual item bar to the virtual piece in response to an instruction of a user operation. The virtual piece further has a corresponding wearing virtual item bar, and the virtual item in the wearing virtual item bar of the virtual piece is a virtual item worn by the virtual piece. The client can further remove the virtual item worn by the virtual piece and place it on the virtual item bar in response to an instruction of a user operation. The first virtual item is any virtual item in the auto chess game.
[0045] Illustratively, in the Auto Chess game, the virtual item is virtual equipment. The virtual equipment includes at least one of attack equipment, defense equipment, and functional equipment. The attack equipment increases the attack attribute of the virtual piece. The defense equipment increases the defense attribute of the virtual piece. The functional equipment increases other attributes of the virtual piece, such as movement speed, virtual level increase speed, or increases the ability of the virtual piece to provide combat attribute bonuses to nearby virtual pieces.
[0046] Illustratively, FIG. 4 is a schematic diagram of a user interface according to an exemplary embodiment of the present application. As shown in FIG. 4, a virtual Go board 402, a first virtual piece 403 and a second virtual piece 404 of a camp of a user account, a virtual item bar 405, and a first virtual item 406 in a virtual item grid of the virtual item bar are displayed on the user interface 401, the first virtual item 406 being a virtual long sword. Alternatively, when a client receives a single-click operation on a virtual item bar display button 407 on the user interface 401, the client displays the virtual item bar 405. The user interface further displays game information 408, which includes information of a current round, the number of virtual pieces of the user account, and the number of virtual gold coins of the user account.
[0047] At step 304, in response to a drag operation on the first virtual item, the first virtual item is moved on the user interface in accordance with the drag operation.
[0048] The drag operation includes at least one of a swipe operation on a touch panel of the terminal device, a movement operation based on an external control device (e.g., a mouse, a keyboard), an operation triggered by a user's hanging gesture detected by a camera of the terminal device, and an operation triggered by a change in the user's eye gaze position detected by a camera of the terminal device.
[0049] Illustratively, a user presses a first virtual item in a user interface displayed on a touch panel of a terminal device with a finger to select the first virtual item, and then the user continues to press the first virtual item and drags it in the user interface, and the client moves the first virtual item on the user interface according to the trajectory along which the user drags the first virtual item in the user interface.
[0050] Illustratively, and continuing to refer to FIG. 4, based on the user's drag operation on the first virtual item 406, the client moves the first virtual item 406 from the virtual item bar to the left side of the virtual board 402 in accordance with the drag operation.
[0051] In step 306, in response to the drag operation being cancelled within the display range corresponding to the virtual piece, a first virtual item is equipped to the virtual piece and a first vibration reminder is performed.
[0052] Equipping the first virtual item to the virtual piece includes at least one of wearing the first virtual item on the virtual piece and synthesizing a second virtual item for the virtual piece based on the first virtual item. Alternatively, the virtual item further has a corresponding virtual item level, and the higher the virtual item level, the higher the combat attribute bonus of the virtual item to the virtual piece. The virtual item level of the second virtual item is higher than the first virtual item, for example, the first virtual item is a base virtual item and the second virtual item is a high-level virtual item.
[0053] If the condition for the virtual piece to wear the first virtual item is met, the client can wear the first virtual item on the virtual piece. Meeting the condition for wearing the first virtual item includes at least one of: the wearing virtual item bar of the virtual piece not being full, the first virtual item not being worn on the virtual piece (not supporting the same virtual piece wearing multiple identical virtual items), and supporting the virtual piece to wear the first virtual item (supporting different virtual items worn on different virtual pieces).
[0054] If the virtual piece satisfies the condition for synthesizing the first virtual item into the second virtual item for the virtual piece, the client can synthesize the first virtual item into the second virtual item for the virtual piece. After the client synthesizes and obtains the second virtual item, the second virtual item appears in the wearing virtual item bar of the virtual piece. Satisfying the condition for synthesizing the first virtual item into the second virtual item for the virtual piece refers to the virtual piece being equipped with a virtual item that supports synthesis with the first virtual item.
[0055] In addition, when the virtual piece simultaneously satisfies the condition of wearing the first virtual item and the condition of synthesizing the second virtual item for the virtual piece based on the first virtual item, the client prioritizes synthesizing the second virtual item for the virtual piece based on the first virtual item. The client can further execute one of the above-mentioned methods of equipping the first virtual item according to a user's selection. When the virtual piece is worn with multiple virtual items that support synthesis with the first virtual item, the client can synthesize the virtual item selected by the user that supports synthesis with the first virtual item with the first virtual item.
[0056] The first vibration reminder refers to controlling the vibrator of the terminal device where the client is located to vibrate by the client. The vibrator realizes vibration by utilizing the principle that an eccentric device vibrates when it rotates. Alternatively, the client can control the vibrator to vibrate continuously or intermittently, and the strength of the vibration does not change or changes during the vibration process. For example, the strength of the vibration is gradually strengthened during the vibration process. The type of vibration, the duration of the vibration, and the strength of the vibration are set by the client or by the user.
[0057] The display range corresponding to the virtual piece may be the same as or different from the range that the virtual piece occupies when it is displayed in the user interface. Exemplarily, the display range corresponding to the virtual piece is the range that the virtual piece occupies when it is displayed. Alternatively, the display range corresponding to the virtual piece may be larger than the range that the virtual piece occupies when it is displayed, for example, the display range corresponding to the virtual piece includes not only the range that the virtual piece occupies when it is displayed but also a certain area around the range that the virtual piece occupies. Alternatively, the display range corresponding to the virtual piece is a range that the client sets in the user interface for the virtual piece. The shape of the display range corresponding to the virtual piece may be the same as or different from that of the virtual piece, for example, a circle, a rectangle, or the like that can cover the range that the virtual piece occupies when it is displayed in the user interface.
[0058] The drag operation being cancelled in the display range corresponding to the virtual piece refers to the drag operation being cancelled when the first virtual item moves in the user interface and moves into the display range corresponding to the virtual piece. Alternatively, the first virtual item and the virtual piece intersect with each other, and the first trigger area corresponding to the virtual piece in the user interface refers to the first virtual item intersects with the first trigger area corresponding to the virtual piece in the user interface. The first trigger area is the display range corresponding to the virtual piece. Illustratively, a user presses the first virtual item displayed on the touch panel of a terminal device and drags it in the user interface, and when the first virtual item intersects with the first trigger area of the virtual piece and the user's finger is released from the touch panel, the client determines that the drag operation is cancelled in the display range corresponding to the virtual piece.
[0059] To sum up, in the method according to the present embodiment, in the process in which the user drags the first virtual item to move it in the user interface, if the drag operation is canceled within the display range corresponding to the virtual piece, the first virtual item can be equipped to the virtual piece and a first vibration reminder can be performed. That is, when the first virtual item is equipped to the virtual piece by the user's drag operation, the vibration can be used to inform the user that the first virtual item has been equipped to the virtual piece, thereby providing the user with instant feedback of the operation result, and preventing the user from having to recheck the operation result, thereby improving the efficiency of man-machine interaction using the virtual item.
[0060] In a scene where a user drags a first virtual item into a display range corresponding to a virtual piece, a client can wear the first virtual item on the virtual piece, and synthesize a second virtual item for the virtual piece based on the first virtual item, specifically, as follows:
[0061] 5 is a flowchart of a method for using a virtual item according to another exemplary embodiment of the present application. The method can be used in any of the terminal devices shown in FIG. 1, and a client is installed in the terminal device, and the client is an application program supporting a virtual board. As shown in FIG. 5, the method includes the following steps 502 to 510.
[0062] In step 502, a virtual go board, virtual pieces located on the virtual go board, and a virtual item bar are displayed on the user interface, and a first virtual item is displayed on the virtual item bar.
[0063] The user interface is a game interface in an auto chess game. The virtual piece is a virtual character having a right to use a virtual item, and is a movable object in a virtual go board. The virtual item bar belongs to a user account logged in to a client, and is for placing virtual items of the user account. The virtual piece further has a corresponding wearing virtual item bar, and the virtual items in the wearing virtual item bar of the virtual piece are virtual items worn by the virtual piece. The first virtual item is any virtual item in the auto chess game.
[0064] At step 504, in response to a drag operation on the first virtual item, the first virtual item is moved on the user interface in accordance with the drag operation.
[0065] The drag operation is received by the client through the touch panel of the terminal device, the external control device of the terminal device, and the camera of the terminal device, and the client can move the first virtual item to any position in the user interface according to the drag operation.
[0066] Alternatively, when the client moves the first virtual item on the user interface in accordance with a drag operation, the client displays a worn virtual item bar of the virtual piece near the displayed virtual piece, i.e., displays the virtual item currently worn by the virtual piece, and informs the user whether the first virtual item currently being dragged can be equipped to the virtual piece.
[0067] In step 506, in response to the first virtual item after the movement intersecting with the virtual piece on the user interface, notification information is displayed above the virtual piece.
[0068] The intersection of the first virtual item and the virtual piece on the user interface refers to the intersection of the first virtual item and a first trigger area corresponding to the virtual piece in the user interface. The first trigger area is a display range corresponding to the virtual piece. The notification information notifies whether the first virtual item can be equipped to the virtual piece.
[0069] Alternatively, in response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece satisfying a condition for wearing the first virtual item, the client displays first notification information above the virtual piece, the first notification information notifying the virtual piece that the condition for wearing the first virtual item is satisfied. The satisfaction of the condition for wearing the first virtual item includes at least one of: the wearing virtual item bar of the virtual piece is not filled up, the first virtual item is not worn by the virtual piece (not supporting the same virtual piece wearing multiple identical virtual items), and the virtual piece is supported to wear the first virtual item (supporting different virtual items worn by different virtual pieces).
[0070] In response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece satisfying a condition for compositing the second virtual item based on the first virtual item, the client displays second notification information above the virtual piece. The second notification information notifies the user that the virtual piece satisfies a condition for compositing the second virtual item based on the first virtual item. The second notification information further includes a description of the second virtual item. The condition for compositing the second virtual item based on the first virtual item being satisfied indicates that the virtual piece is wearing a virtual item that supports compositing with the first virtual item.
[0071] In response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece not satisfying the condition for equipping the first virtual item, the client displays third notification information above the virtual piece. The third notification information notifies the user that the first virtual item cannot be equipped to the virtual piece or that the first virtual item cannot be synthesized into a second virtual item based on the first virtual item, and provides a specific reason. For example, the third notification information is information that "the equipment cannot be equipped to the current piece, the equipment is already equipped to the current piece, please try again using other equipment."
[0072] In addition, when the client displays the first notification information, the second notification information, and the third notification information, in addition to displaying them above the virtual piece, they can be displayed on the left, right, or below the virtual piece or at other positions around the virtual piece. Also, the display positions of the different notification information may be the same or different, for example, the different notification information may be displayed at different positions around the virtual piece, and the displayed notification information can be distinguished by the difference in display position.
[0073] Illustratively, FIG. 6 is a schematic diagram of displaying first notification information according to an exemplary embodiment of the present application. As shown in FIG. 6, when the first virtual item 406 after moving intersects with the first trigger area 409 corresponding to the first virtual piece 403, the client displays first notification information 410 above the first virtual piece 403. The first notification information informs that the first virtual piece 403 meets the condition to wear the first virtual item 406. The first notification information can further inform the combat attribute value that increases after the first virtual piece 403 wears the first virtual item 406.
[0074] Illustratively, FIG. 7 is a schematic diagram of displaying second notification information according to an exemplary embodiment of the present application. As shown in FIG. 7, when the first virtual item 406 after movement intersects with the first trigger area 409 corresponding to the first virtual piece 403, the client displays second notification information 411 above the first virtual piece 403. The second notification information informs that the first virtual piece 403 meets the condition for synthesis into a second virtual item based on the first virtual item 406. The second notification information includes information that the first virtual item 406 and a virtual item worn by the first virtual piece 403 that supports synthesis with the first virtual item 406 are synthesized into a second virtual item.
[0075] Illustratively, FIG. 8 is a schematic diagram of displaying third notification information according to an exemplary embodiment of the present application. As shown in FIG. 8, when the first virtual item 406 after movement intersects with the first trigger area 409 corresponding to the first virtual piece 403, and the first virtual piece 403 does not meet the condition for equipping the first virtual item 406, the client displays third notification information 412 above the first virtual piece 403. The third notification information 412 informs the first virtual piece 403 that the first virtual item 406 cannot be worn or cannot be synthesized into a second virtual item based on the first virtual item 406. The third notification information 412 further includes a specific reason why the first virtual item 406 cannot be worn or synthesized. For example, "only one of the same equipment can be worn", that is, the first virtual item 406 has already been worn on the first virtual piece 403, and the client does not support wearing two of the same virtual items for the same virtual piece.
[0076] In step 508, in response to the first virtual item after the movement intersecting with the virtual piece on the user interface, a second vibration reminder is performed.
[0077] The second vibration reminder refers to controlling a vibrator of a terminal device in which the client is located to vibrate by the client. In response to the first virtual item and the virtual piece intersecting on the user interface after being moved, the client displays notification information above the virtual piece and then performs the second vibration reminder. Alternatively, the client performs the second vibration reminder and then displays notification information above the virtual piece. Alternatively, the client can further perform the second vibration reminder at the same time as displaying notification information above the virtual piece.
[0078] Alternatively, only when the virtual piece meets the condition to wear the first virtual item or meets the condition to synthesize the second virtual item based on the first virtual item, the client displays the second vibration reminder and the corresponding notification information. Otherwise, only the third notification information is displayed. That is, if the virtual piece does not meet the equipment condition of the first virtual item, when the first virtual item after movement and the virtual piece intersect on the user interface, the client does not perform the second vibration reminder. That is, the above step 508 is not executed.
[0079] In step 510, in response to the drag operation being cancelled within the display range corresponding to the virtual piece, a first virtual item is equipped to the virtual piece and a first vibration reminder is performed.
[0080] Equipping the first virtual item to the virtual piece includes at least one of wearing the first virtual item on the virtual piece and compositing a second virtual item for the virtual piece based on the first virtual item, i.e., in response to the drag operation being canceled within a display range corresponding to the virtual piece, the client wears the first virtual item on the virtual piece and performs a first vibration reminder, or composes a second virtual item for the virtual piece based on the first virtual item and performs a first vibration reminder.
[0081] When the virtual piece satisfies the condition for wearing the first virtual item, the client can wear the first virtual item on the virtual piece. Alternatively, a wearing virtual item bar of the virtual piece is further displayed on the user interface. In response to the drag operation being canceled within the display range corresponding to the virtual piece, the client displays the first virtual item on the wearing virtual item bar and performs a first vibration reminder. That is, after the client wears the first virtual item on the virtual piece, the first virtual item appears on the wearing virtual item bar of the virtual piece. If the wearing virtual item bar of the virtual piece is not displayed on the user interface, when the wearing virtual item bar of the virtual piece is displayed after the first virtual item is worn on the virtual piece, the first virtual item is displayed on the wearing virtual item bar.
[0082] If the virtual piece satisfies the condition for synthesizing the first virtual item into the second virtual item for the virtual piece, the client can synthesize the first virtual item into the second virtual item for the virtual piece. After the client synthesizes the first virtual item into the second virtual item for the virtual piece, the second virtual item appears in the wearing virtual item bar of the virtual piece.
[0083] When the virtual piece simultaneously satisfies the above conditions, the client prioritizes compositing a second virtual item for the virtual piece based on the first virtual item. The client can further execute one of the above manners of equipping the first virtual item according to a user's selection. When the virtual piece is equipped with multiple virtual items that support compositing with the first virtual item, the client can composite the virtual item selected by the user that supports compositing with the first virtual item with the first virtual item.
[0084] The first vibration reminder refers to controlling a vibrator of a terminal device in which the client is located to vibrate by the client. The client equips the first virtual item to the virtual piece and then performs the first vibration reminder. Alternatively, the client equips the first virtual item to the virtual piece and then performs the first vibration reminder. Alternatively, the client equips the first virtual item to the virtual piece and simultaneously performs the first vibration reminder.
[0085] The drag operation being cancelled within the display range corresponding to the virtual piece refers to the drag operation being cancelled when the first virtual item moves in the user interface and moves into the display range corresponding to the virtual piece. Alternatively, the first virtual item and the virtual piece intersect with each other, and the first virtual item and the virtual piece intersect with each other, the first virtual item and the first trigger area corresponding to the virtual piece in the user interface. The first trigger area is the display range corresponding to the virtual piece.
[0086] Alternatively, the virtual piece has a corresponding virtual level. In response to the drag trajectory of the drag operation satisfying the trajectory condition, the client equips the first virtual item to the virtual piece that satisfies the equipment condition of the first virtual item and satisfies the virtual level condition, and performs a fifth vibration reminder. Satisfying the trajectory condition includes that in the process of dragging the first virtual item, the shape formed by the drag trajectory approximates a shape preset by the client. For example, any closed shape, a circle, an L-shape, and a W-shape. Satisfying the virtual level condition includes that the virtual level of the virtual piece is the highest or the lowest among all the virtual pieces in the user's camp. The fifth vibration reminder refers to controlling the vibrator of the terminal device where the client is located to vibrate by the client.
[0087] Illustratively, Fig. 9 is a schematic diagram of wearing a first virtual item on a virtual piece according to an exemplary embodiment of the present application. As shown in Fig. 9, after the client wears a first virtual item 406 on the first virtual piece 403, the client displays a worn virtual item bar 413 of the first virtual piece 403, and the virtual item in the worn virtual item bar 413 is the virtual item worn by the first virtual piece 403. The first virtual item 406 is displayed in the worn virtual item bar 413.
[0088] Illustratively, Fig. 10 is a schematic diagram of compositing a second virtual item for a virtual piece based on a first virtual item according to an exemplary embodiment of the present application. As shown in Fig. 10, after compositing a second virtual item for the first virtual piece 403 based on the first virtual item, the client displays a wearing virtual item bar 413 of the first virtual piece 403, in which a second virtual item 414 composited based on the first virtual item is displayed.
[0089] To sum up, in the method according to the present embodiment, in the process in which the user drags the first virtual item to move it in the user interface, if the drag operation is canceled within the display range corresponding to the virtual piece, the first virtual item can be equipped to the virtual piece and a first vibration reminder can be performed. The user can realize wearing of the virtual item and synthesis of the virtual item by simply dragging the virtual item to the virtual piece or another virtual item, and the user's operation can be simplified. In addition, when the first virtual item is equipped to the virtual piece by the user's drag operation, the user can be notified by vibration that the first virtual item has been equipped to the virtual piece. The feedback of the operation result can be provided to the user immediately, and the user can be prevented from reconfirming the operation result, thereby improving the efficiency of man-machine interaction using the virtual item.
[0090] In the method according to this embodiment, the user further performs a drag operation on the first virtual item to wear the first virtual item on the virtual piece, thereby simplifying the operation of the user wearing the virtual item on the virtual piece and improving the user experience.
[0091] In the method according to this embodiment, when a first virtual item is worn by a virtual piece, the first virtual item is displayed in a worn virtual item bar of the virtual piece, thereby notifying the user through an interface display that the first virtual item is worn by the virtual piece.
[0092] In the method according to the present embodiment, when the first virtual item and the virtual piece intersect on the user interface after the movement, a first notification is displayed to inform the user that the effect of making the virtual piece wear the virtual item can be achieved by canceling the current virtual item drag operation at this time. The user is notified of the operation result, which improves the user experience and avoids user's erroneous operation.
[0093] In the method according to the present embodiment, the first virtual item is further combined with a second virtual item for the virtual piece by a user's drag operation on the first virtual item. A method for automatically combining a second virtual item with a first virtual item is provided, and the user does not need to manually select and combine virtual items and wear them on the virtual piece, thus simplifying the user's operation and improving the user experience.
[0094] In the method according to the present embodiment, when the first virtual item and the virtual piece intersect on the user interface after being moved, a second notification information is displayed to inform the user that the effect of synthesizing the first virtual item into the second virtual item for the virtual piece can be achieved by canceling the drag operation of the current virtual item at this time. The user can be notified of the operation result to improve the user experience. The user's erroneous operation can be avoided.
[0095] In the method according to the present embodiment, when the first virtual item and the virtual piece intersect on the user interface after the movement, a third notification is displayed to inform the user that the first virtual item cannot be equipped to the virtual piece if the current virtual item drag operation is cancelled at this time, thereby providing the user with desired feedback of the operation result and improving the user experience.
[0096] In the method according to the present embodiment, when the first virtual item and the virtual piece intersect on the user interface after being moved, a second vibration reminder is provided to inform the user that the first virtual item can be equipped to the virtual piece by canceling the current virtual item drag operation at this time. When the user does not want to equip the first virtual item to the virtual piece, the second vibration reminder prevents the user from stopping the drag operation at an incorrect timing, thereby preventing the user from making an erroneous operation.
[0097] In the method according to the present embodiment, further, when the drag trajectory satisfies a trajectory condition, a first virtual item is equipped to the virtual piece, and a fifth vibration reminder is performed, thereby providing the user with a quick and convenient method of equipping the virtual item, and providing the user with instant feedback of the operation result, thereby improving the user experience.
[0098] In a scene where a user drags a first virtual item into a display range corresponding to a third virtual item, the client can composite the first virtual item and the third virtual item, specifically, as follows:
[0099] 11 is a flowchart of a method for using a virtual item according to yet another exemplary embodiment of the present application. The method can be used in any of the terminal devices shown in FIG. 1, and a client is installed in the terminal device, and the client is an application program that supports a virtual board. As shown in FIG. 11, the method includes the following steps 1102 to 1108.
[0100] In step 1102, a virtual go board, virtual pieces located on the virtual go board, and a virtual item bar are displayed on the user interface, and a first virtual item is displayed on the virtual item bar.
[0101] The user interface is a game interface in an auto chess game. The virtual piece is a virtual character having a right to use a virtual item, and is a movable object in a virtual go board. The virtual item bar belongs to a user account logged in to a client, and is for placing virtual items of the user account. The virtual piece further has a corresponding wearing virtual item bar, and the virtual items in the wearing virtual item bar of the virtual piece are virtual items worn by the virtual piece. The first virtual item is any virtual item in the auto chess game.
[0102] In step 1104, in response to a drag operation on the first virtual item, the first virtual item is moved on the user interface in accordance with the drag operation.
[0103] The drag operation is received by the client through the touch panel of the terminal device, the external control device of the terminal device, and the camera of the terminal device, and the client can move the first virtual item to any position in the user interface according to the drag operation.
[0104] In step 1106, in response to the first virtual item and the third virtual item intersecting on the user interface after the movement and the first virtual item and the third virtual item satisfying a composition condition, a third vibration reminder is issued.
[0105] The third virtual item is displayed in a virtual item bar in the user interface. The third virtual item is the same as or different from the first virtual item. The intersection of the first virtual item and the third virtual item on the user interface refers to the intersection of the first virtual item and a second trigger area in the user interface corresponding to the third virtual item. The second trigger area is a display range corresponding to the third virtual item. The display range corresponding to the third virtual item is the same as or different from the range that the third virtual item occupies when it is displayed on the user interface. Illustratively, the display range corresponding to the third virtual item is the range that the third virtual item occupies when it is displayed. Alternatively, the display range corresponding to the third virtual item is larger than the range that the third virtual item occupies when it is displayed, for example, the display range corresponding to the third virtual item includes not only the range that the third virtual item occupies when it is displayed, but also a certain area around the range that the third virtual item occupies. Alternatively, the display range corresponding to the third virtual item is a range that the client sets in the user interface for the third virtual item. The shape of the display area corresponding to the third virtual item is the same as or different from the third virtual item, for example, a circle, a rectangle, etc. that can cover the area occupied when the third virtual item is displayed in the user interface. The third vibration reminder refers to controlling the vibrator of the terminal device where the client is located to vibrate by the client.
[0106] The first virtual item and the third virtual item satisfy a composition condition, which means that the third virtual item and the first virtual item support composition. For example, the first virtual item and the third virtual item are both basic virtual items, and the client can compose the first virtual item and the third virtual item into a higher-level virtual item.
[0107] Alternatively, when the first virtual item and the third virtual item intersect on the user interface after the movement and the first virtual item and the third virtual item satisfy a composition condition, the client can further display fourth notification information above the third virtual item, where the fourth notification information includes a description of the virtual item composed based on the first virtual item and the third virtual item.
[0108] At step 1108, in response to the drag operation being cancelled within the display range corresponding to the third virtual item, combine the first virtual item with the third virtual item.
[0109] The drag operation being cancelled within the display range corresponding to the third virtual item refers to the drag operation being cancelled when the first virtual item moves in the user interface and intersects with the display range corresponding to the third virtual item. Alternatively, the intersection of the first virtual item and the third virtual item refers to the intersection of the first virtual item with a second trigger area in the user interface corresponding to the third virtual item. The second trigger area is the display range corresponding to the third virtual item.
[0110] After the client combines the first virtual item and the third virtual item, the combined virtual item appears in the virtual item bar. At this time, the first virtual item and the third virtual item disappear from the item bar. The client can continue to execute the above method on the combined virtual item according to the user's drag operation on the combined virtual item.
[0111] Alternatively, if the cancel position of the drag operation is not within the display range corresponding to the virtual piece or the display range corresponding to the third virtual item, the client displays an animation of the first virtual item popping back onto the virtual item bar, and then the first virtual item is redisplayed on the virtual item bar. A user can drag multiple virtual items simultaneously, and the client executes the method based on the user's drag operation for each virtual item.
[0112] Illustratively, FIG. 12 is a schematic diagram of compositing a first virtual item and a third virtual item according to an exemplary embodiment of the present application. As shown in FIG. 12, when the first virtual item 406 moves in the user interface 401 according to a drag operation and intersects with a second trigger area corresponding to the third virtual item 415 in the virtual item bar 405, if the drag operation is canceled, the client will combine the first virtual item 406 and the third virtual item 415. The second trigger area corresponding to the third virtual item 415 is a virtual item grid located in the virtual item bar 405 of the third virtual item 415. After compositing the first virtual item 406 and the third virtual item 415, the client will not display the first virtual item 406 and the third virtual item 415 in the virtual item bar 405, but will display the combined virtual item 416 in the virtual item grid of the third virtual item 415.
[0113] To summarize the above, in the method of this embodiment, when a user drags a first virtual item to move it on a user interface, if the drag operation is canceled within a display range corresponding to a third virtual item, the first virtual item and the third virtual item can be combined, eliminating the need for the user to further select and combine virtual items, thereby simplifying the user's operation.
[0114] In the method according to the present embodiment, when the first virtual item and the third virtual item dragged by the user intersect and the first virtual item and the third virtual item meet the synthesis condition, a third vibration reminder is sent to inform the user that the first virtual item and the third virtual item can be synthesized by canceling the drag operation at this time, which is helpful in reducing the possibility of the user's misoperation and improving the efficiency of man-machine interaction in the process of using the virtual items.
[0115] In a scene where a user picks up a fallen virtual item, the client can inform the user of the result of picking up the virtual item by vibration, specifically as follows.
[0116] 13 is a flowchart of a method for using a virtual item according to yet another exemplary embodiment of the present application. The method can be used in any of the terminal devices shown in FIG. 1, and a client is installed in the terminal device, and the client is an application program that supports a virtual board. As shown in FIG. 13, the method includes the following steps 1302 to 1306.
[0117] In step 1302, a virtual go board, virtual pieces located on the virtual go board, and a virtual item bar are displayed on the user interface.
[0118] The user interface is a game interface in an auto chess game. The virtual piece is a virtual character having a right to use a virtual item, and is a movable object on a virtual board. The virtual item bar belongs to a user account logged into a client, and is for placing virtual items of the user account. The virtual piece further has a corresponding wearing virtual item bar, and the virtual items in the wearing virtual item bar of the virtual piece are virtual items worn by the virtual piece.
[0119] In step 1304, in response to a pick-up operation on the fallen virtual item, an animation of the fallen virtual item jumping into the virtual item bar is displayed on the user interface.
[0120] The user interface further displays a falling virtual item. Alternatively, when a user controls a virtual piece to defeat a neutral virtual object, the client displays the falling virtual item. When a round of a game is completed, the client displays the falling virtual item. Alternatively, the client specifies a time to display the falling virtual item. The neutral virtual object does not belong to any of the user's camps. The neutral virtual object includes at least one of a piece that simulates a real piece, a semi-simulated and semi-fictional piece, a purely fictional piece, a virtual person, a virtual animal, and a cartoon character. The falling virtual item is any virtual item in an Auto Chess game.
[0121] The pick-up operation includes a touch operation (such as a single click, double click, or long press) on the fallen virtual item, an operation of deciding to pick up the fallen virtual item by an external control device, and an operation of triggering the user by shaking the terminal device. Illustratively, when the client detects a single click on a position on the touch panel that displays the fallen virtual item, the client determines that the pick-up operation has been received.
[0122] In the animation of the falling virtual item displayed on the client flying into the virtual item bar, the starting point of the flight of the falling virtual item is the position in the user interface where the falling virtual item is displayed, and the end point of the flight is the display area of the virtual item bar or an empty virtual item grid in the virtual item bar. When the flying falling virtual item intersects with the display area of the virtual item bar, the flying falling virtual item disappears, and at this time the falling virtual item appears in the virtual item bar, i.e., the falling virtual item is displayed in the virtual item grid. The flight speed and flight trajectory in the flight process are set by the client. Alternatively, the falling virtual item gradually becomes smaller in the flight process. In the flight process, the client further generates a sound through the terminal device.
[0123] At step 1306, in response to the falling virtual item appearing in the virtual item bar, a fourth vibration reminder is performed.
[0124] The falling virtual item appears on the virtual item bar, i.e., the falling virtual item is displayed on the virtual item grid. At this time, the user's user account can obtain the falling virtual item and use the falling virtual item. The client can execute the above step of equipping the virtual piece with the virtual item and the above step of combining the virtual items according to the user's drag operation on the falling virtual item on the virtual item bar.
[0125] The fourth vibration reminder refers to controlling the vibrator of the terminal device in which the client is located to vibrate by the client. The vibration types, durations, and strengths of the first vibration reminder, second vibration reminder, third vibration reminder, and fourth vibration reminder may all be the same, or some or all of them may be different. Specifically, they are set by the client or by the user. For example, when the client performs a vibration reminder, the user can distinguish the matter that triggers the current vibration reminder by setting different vibration types and strengths for different vibration reminders. For example, the client performs a vibration reminder because a fallen virtual item has been picked up.
[0126] Illustratively, Fig. 14 is a schematic diagram of picking up a falling virtual item according to an exemplary embodiment of the present application. As shown in Fig. 14, the client displays an animation of the falling virtual item 417 jumping into the virtual item bar 405 in response to a pick-up operation (single click) on the falling virtual item 417 in the user interface 401. The flight end point of the falling virtual item 417 is the display area of the virtual item bar 405. After that, after the falling virtual item 417 flies into the display area of the virtual item bar 405, the flying falling virtual item 417 disappears, and the falling virtual item 417 is displayed in an empty virtual item grid in the virtual item bar 405.
[0127] To sum up, in the method according to the present embodiment, when the user picks up the falling virtual item, the flying animation of the falling virtual item can be displayed and a vibration reminder can be provided to inform the user that the virtual item is successfully picked up, and the user can be given immediate feedback of the operation result, thereby improving the user experience.
[0128] In addition, the priority of steps in the methods according to the embodiments of the present application can be appropriately adjusted, and the number of steps can be increased or decreased according to circumstances. Any variations in the methods that a person skilled in the art can easily come up with within the technical scope disclosed in the present application should be included in the scope of protection of the present application, and therefore the description thereof will be omitted.
[0129] FIG. 15 is a schematic diagram of a device for using virtual items according to an exemplary embodiment of the present application. A client is installed on the device, and the client is an application program that supports the virtual board. As shown in FIG. 15, the device 150 includes: A display module 1501 for displaying a virtual Go board, virtual pieces located on the virtual Go board, and a virtual item bar on a user interface, the virtual pieces being virtual characters having a right to use virtual items, and a first virtual item being displayed on the virtual item bar; a moving module 1502 that, in response to a drag operation on the first virtual item, moves the first virtual item on the user interface according to the drag operation; and an equipment module 1503 that, in response to the drag operation being cancelled within a display range corresponding to the virtual piece, equips the virtual piece with a first virtual item and performs a first vibration reminder.
[0130] Preferably, as shown in FIG. 16, the equipment module 1503 includes: The display device further includes a wearing submodule 15031 that wears a first virtual item on the virtual piece and performs a first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece.
[0131] Preferably, the user interface further displays a wearing virtual item bar of the virtual piece, and the wearing virtual item bar displays the virtual items worn by the virtual piece. In response to the drag operation being cancelled within a display range corresponding to the virtual piece, a first virtual item is displayed on the wearable virtual item bar and a first vibration reminder is performed.
[0132] Preferably, the display module 1501 comprises: In response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece satisfying a condition for wearing the first virtual item, first notification information is displayed above the virtual piece.
[0133] Preferably, as shown in FIG. 17, the equipment module 1503 includes: The device further includes a synthesis submodule 15032 that synthesizes a second virtual item for the virtual piece based on the first virtual item and performs a first vibration reminder in response to the drag operation being canceled within a display range corresponding to the virtual piece.
[0134] Preferably, the display module 1501 displays second notification information above the virtual piece in response to the first virtual item and the virtual piece intersecting on the user interface after being moved and the virtual piece satisfying a condition for synthesizing the virtual item into a second virtual item based on the first virtual item.
[0135] Preferably, the display module 1501 comprises: In response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece not satisfying the condition for equipping the first virtual item, third notification information is displayed above the virtual piece.
[0136] Preferably, as shown in FIG. 18, the device 150 includes: The game device further includes an execution module 1504 that performs a second vibration reminder in response to the first virtual item and the virtual piece intersecting on the user interface after the movement.
[0137] Preferably, the virtual item bar further displays a third virtual item. A third vibration reminder is issued in response to the first virtual item and the third virtual item intersecting on the user interface after the movement and the first virtual item and the third virtual item satisfying a composition condition.
[0138] Preferably, as shown in FIG. 19, the device 150 includes: The display device further includes a compositing module 1505 that, in response to the drag operation being cancelled within the display range corresponding to the third virtual item, composites the first virtual item and the third virtual item.
[0139] Preferably, the user interface further displays a falling virtual item. In response to a pick-up operation on the dropped virtual item, a video of the dropped virtual item jumping into the virtual item bar is displayed on the user interface.
[0140] The execution module 1504 performs a fourth vibration reminder in response to the falling virtual item appearing in the virtual item bar.
[0141] Preferably, the virtual piece has a corresponding virtual level, and the equipment module 1503: In response to the drag trajectory of the drag operation satisfying the trajectory condition, the first virtual item is equipped to the virtual piece that satisfies the equipment condition of the first virtual item and also satisfies the virtual level condition, and a fifth vibration reminder is issued.
[0142] Although the device for using virtual items according to the above embodiment has been described by taking an example of the division of each functional module, in actual application, the above functions can be allocated to different functional modules as necessary, i.e., the internal configuration of the device can be divided into different functional modules to realize all or part of the functions described so far. In addition, the device for using virtual items according to the above embodiment and the embodiment of the method for using virtual items according to the above embodiment belong to the same concept, and the specific details of the implementation process thereof are to be referred to the embodiment of the method, and the description thereof will be omitted here.
[0143] Further, a computing device according to an embodiment of the present application includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by the processor to realize a method of using a virtual item according to an embodiment of each of the above methods.
[0144] Alternatively, the computing device is a terminal. Illustratively, FIG. 20 is a schematic block diagram of a terminal according to an exemplary embodiment of the present application.
[0145] Generally, the terminal 2000 includes a processor 2001 and a memory 2002 .
[0146] The processor 2001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2001 may be implemented using at least one of the following hardware forms: DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2001 may include a main processor and a coprocessor, where the main processor is a processor that processes data in an awake state and is also called a CPU (Central Processing Unit), and the coprocessor is a low-power processor that processes data in a standby state. In some embodiments, the processor 2001 may be integrated with a GPU (Graphics Processing Unit), which performs rendering and drawing for content that needs to be displayed on a display screen. In some embodiments, the processor 2001 may further include an AI (Artificial Intelligence) processor, which processes computing operations related to machine learning.
[0147] Memory 2002 may include one or more computer readable storage media, which may be non-transitory. Memory 2002 may further include high speed random access memory, and non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices, etc. In some embodiments, the non-transitory computer readable storage media in memory 2002 stores at least one instruction that is executed by processor 2001 to implement a method of using a virtual item according to method embodiments herein.
[0148] The memory further includes one or more programs stored in the memory and configured to perform a method of using a virtual item according to an embodiment of the present application.
[0149] Furthermore, at least one program code is stored in a computer-readable storage medium according to an embodiment of the present application, and when the program code is loaded and executed by a processor of a computer device, a method of using a virtual item according to an embodiment of each of the above methods is realized.
[0150] Furthermore, the computer program product or computer program of the present application includes computer instructions stored in a computer readable storage medium, and a computing device reads and executes the computer instructions from the computer readable storage medium by a processor, thereby performing the method of using a virtual item according to each of the method embodiments. [Explanation of symbols]
[0151] 100 Computer Systems 110 First Terminal 120 Servers 121 processors 122 User Account Database 123 Game Service Module 124 User-facing input / output interface 130 Second Terminal 150 Virtual item usage device 1501 Display module 1502 Mobile Module 1503 Equipment Module 15031 Wearable Submodule 15032 Composite Submodule 1504 Execution Module 1505 Synthesis Module 2000 terminals 2001 Processor 2002 Memory
Claims
1. A method of using a virtual item executed by a terminal device, comprising: displaying a virtual Go board, virtual pieces located on the virtual Go board, and a virtual item bar on a user interface, the virtual pieces being virtual characters having a right to use virtual items, and a first virtual item being displayed on the virtual item bar; in response to a drag operation on the first virtual item, moving the first virtual item on the user interface in accordance with the drag operation; a step of performing a second vibration reminder in response to the first virtual item and the virtual piece intersecting each other on the user interface after the first virtual item is moved on the user interface according to the drag operation; and in response to the drag operation being cancelled within a display range corresponding to the virtual piece, equipping the first virtual item to the virtual piece and performing a first vibration reminder.
2. the step of equipping the first virtual item to the virtual piece and performing a first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece includes:
2. The method of claim 1, further comprising: in response to the drag operation being cancelled within a display range corresponding to the virtual piece, attaching the first virtual item to the virtual piece and performing the first vibration reminder.
3. The user interface further displays a wearing virtual item bar for the virtual piece; the wearing virtual item bar displays a virtual item being worn by the virtual piece; the step of attaching the first virtual item to the virtual piece and performing the first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece includes:
3. The method of claim 2, further comprising: in response to the drag operation being canceled within a display range corresponding to the virtual piece, displaying the first virtual item in the wearable virtual item bar and performing the first vibration reminder.
4. Prior to the step of equipping the first virtual item to the virtual piece and performing a first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece, the method further includes:
3. The method of claim 2, further comprising: displaying first notification information above the virtual piece in response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece satisfying a condition for wearing the first virtual item.
5. the step of equipping the first virtual item to the virtual piece and performing a first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece includes:
2. The method of claim 1, further comprising: responsive to the drag operation being cancelled within a display range corresponding to the virtual piece, synthesizing a second virtual item for the virtual piece based on the first virtual item and performing the first vibration reminder.
6. Prior to the step of equipping the first virtual item to the virtual piece and performing a first vibration reminder in response to the drag operation being cancelled within a display range corresponding to the virtual piece, the method further includes:
6. The method of claim 5, further comprising: displaying second notification information above the virtual piece in response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece satisfying a condition for synthesizing the second virtual item based on the first virtual item.
7. The method comprises:
7. The method according to claim 1, further comprising: displaying third notification information above the virtual piece in response to the first virtual item and the virtual piece intersecting on the user interface after the movement and the virtual piece not satisfying a condition for equipping the first virtual item.
8. a third virtual item is further displayed in the virtual item bar; The method comprises:
7. The method of claim 1, further comprising: performing a third vibration reminder in response to the first virtual item and the third virtual item intersecting on the user interface after the movement and the first virtual item and the third virtual item satisfying a composition condition.
9. The method comprises:
10. The method of claim 8, further comprising: in response to the drag operation being canceled within a display range corresponding to the third virtual item, combining the first virtual item with the third virtual item.
10. The user interface further displays a dropped virtual item, which is a virtual item that has fallen onto the virtual board; The method comprises: displaying, on the user interface, an animation of the falling virtual item jumping into the virtual item bar in response to a pick-up operation on the falling virtual item; The method of claim 1 , further comprising: providing a fourth vibration reminder in response to the falling virtual item appearing in the virtual item bar.
11. The virtual piece has a corresponding virtual level; The method comprises:
7. The method according to claim 1, further comprising the step of: equipping the first virtual item to the virtual piece that satisfies an equipment condition of the first virtual item and satisfies a virtual level condition, and performing a fifth vibration reminder in response to the drag trajectory of the drag operation satisfying a trajectory condition.
12. A device for using virtual items, comprising: a display module for displaying a virtual Go board, virtual pieces located on the virtual Go board, and a virtual item bar on a user interface, the virtual pieces being virtual characters having a right to use virtual items, and a first virtual item being displayed on the virtual item bar; a moving module that, in response to a drag operation on the first virtual item, moves the first virtual item on the user interface in accordance with the drag operation; an execution module that performs a second vibration reminder in response to the first virtual item and the virtual piece intersecting each other on the user interface after the first virtual item is moved on the user interface according to the drag operation; and an equipment module that, in response to the drag operation being canceled within a display range corresponding to the virtual piece, equips the first virtual item to the virtual piece and performs a first vibration reminder.
13. A processor; A memory in which at least one instruction, at least one program, code set or instruction set is stored, which is loaded and executed by said processor so as to implement the method of using a virtual item according to any one of claims 1 to 11; 1. A computer device comprising:
14. A computer program product that causes a computer to carry out the method of using a virtual item according to any one of claims 1 to 11.
Citation Information
Patent Citations
Control method and device of game role, terminal device, and storage medium
CN110841283A
Control device of living body image display, method of controlling living body image display, and medium on which living body image display processing program is recorded
JP1999095650A
Method for controlling simulation role playing game device, and readable recording medium recorded with relevant game program
JP2000167247A
Image generation system, program and information recording medium
JP2010231364A
Handheld information processing device
JP2016123513A
