CN109350967B - Expression display method and device, server and computer readable storage medium - Google Patents
Expression display method and device, server and computer readable storage medium Download PDFInfo
- Publication number
- CN109350967B CN109350967B CN201811150164.7A CN201811150164A CN109350967B CN 109350967 B CN109350967 B CN 109350967B CN 201811150164 A CN201811150164 A CN 201811150164A CN 109350967 B CN109350967 B CN 109350967B
- Authority
- CN
- China
- Prior art keywords
- expression
- display
- display coordinate
- coordinate
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000014509 gene expression Effects 0.000 title claims abstract description 527
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000001960 triggered effect Effects 0.000 claims description 9
- 230000008034 disappearance Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 16
- 230000003993 interaction Effects 0.000 abstract description 9
- 230000008451 emotion Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003042 antagnostic effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses an expression display method, a device, a server and a computer readable storage medium, wherein after a first expression display request sent by a client is received at a first time point, a first display coordinate of a first expression is determined so that the client displays the first expression on the first display coordinate, and after a second expression display request sent by the client is received at a second time point, the time interval between the first time point and the second time point is less than a first preset time, a second display coordinate of the second expression and a third display coordinate of the first expression are determined so that the client displays the second expression on the second display coordinate, the first expression is updated to the third display coordinate from the first display coordinate, and the second display coordinate is not overlapped with the third display coordinate, so that a plurality of expressions can be simultaneously displayed at the client, and the interaction of a user is richer, the technical problem of poor expression display effect is solved.
Description
Technical Field
The present application relates to the field of internet technologies, and in particular, to an expression display method, an expression display apparatus, a server, and a computer-readable storage medium.
Background
In some game interfaces, sending emoticons becomes an important means of communication because of the limitations of the game mechanism or because there is not too much time to enter text to communicate with the opponent. The user can express the emotion of the user, such as happiness, anger, cry, and principal by sending the expression, thereby promoting the interaction among the players.
In the existing method, an expression display control for displaying expressions and an expression selection control for selecting expressions are generated in advance on a game interface, when a user selects a certain expression from the expression selection control of a client and sends the selected expression to a server, the corresponding expression is displayed on the expression display control of the client and disappears after a preset time, and a display area of the expression display control is generally arranged at a fixed position of the game interface.
In the game process, when a user continuously sends a plurality of same expressions in a short time in order to express own emotion, due to the position limitation and the time limitation of expression display, the newly appeared expressions directly cover the original expressions, so that the user in the game thinks that only one expression is sent, the emotion of the user cannot be expressed, the interaction between the users is not facilitated, and the technical problem of poor expression display effect exists.
Disclosure of Invention
The embodiment of the application provides an expression display method, an expression display device, a server and a computer readable storage medium, and solves the technical problem of poor expression display effect.
In view of the above, a first aspect of the present application provides an expression display method, including:
receiving a first expression display request sent by a client at a first time point, wherein the first expression display request is used for displaying a first expression;
determining a first display coordinate of the first expression;
sending the first display coordinate to the client, wherein the first display coordinate is used for indicating the client to display the first expression at the first display coordinate;
receiving a second expression display request sent by the client at a second time point, wherein the second expression display request is used for displaying a second expression;
if the time interval between the first time point and the second time point is less than a first preset time, determining a second display coordinate of the second expression and a third display coordinate of the first expression, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are not overlapped;
and sending the second display coordinate and the third display coordinate to the client, wherein the second display coordinate is used for indicating the client to display the second expression at the second display coordinate, and the third display coordinate is used for indicating the client to display the first expression at the third display coordinate.
Optionally, the first display coordinate, the second display coordinate, and the third display coordinate are all non-edge coordinates of the client.
Optionally, after determining the first display coordinate of the first expression, the method further includes:
determining a first transparency percentage of the parameter of the first expression, which is increased every second preset time interval;
and sending the parameter of the first expression to the client, wherein the parameter of the first expression is used for indicating that the client increases the transparency of the first expression according to a first transparency percentage every second preset time.
Optionally, if the time interval between the first time point and the second time point is less than a first preset time, determining a second display coordinate of the second expression and a third display coordinate of the first expression, where the third display coordinate is a coordinate obtained after updating the first display coordinate of the first expression, and the method further includes, after the second display coordinate and the third display coordinate are not overlapped:
determining a second transparency percentage of the parameter of the second expression, which is increased every third preset time;
and sending the parameter of the second expression to the client, wherein the parameter of the second expression is used for indicating that the transparency of the second expression is increased by the client every third preset time according to a second transparency percentage.
Optionally, the determining the second display coordinate of the second expression and the third display coordinate of the first expression further includes:
determining, according to the first display coordinate and the third display coordinate, a moving direction of the first expression and a first preset distance that the first expression moves in the moving direction every fourth preset time from the beginning of the third display coordinate in the parameters of the first expression;
and sending the parameter of the first expression to the client, wherein the parameter of the first expression is used for indicating that the client moves the first expression by the first preset distance along the moving direction at intervals of fourth preset time after the client displays the first expression on the third display coordinate.
Optionally, after the sending the second display coordinates and the third display coordinates to the client, the method further includes:
if at least two expression display requests sent by the client are received in a third time point, wherein the time interval between the first time point and the second time point is less than a fifth preset time, after a start point display coordinate and an end point display coordinate of an expression correspondingly displayed by each expression display request are respectively determined, according to the start point display coordinate and the end point display coordinate of each expression and the number of the expressions, determining an appearance time point and a disappearance time point of each expression in each parameter of the expressions, and a second preset distance for each expression to move from the start point display coordinate to the end point display coordinate every sixth preset time at the appearance time point, wherein the time interval between the appearance time point of the former expression and the appearance time point of the latter expression is the sixth preset time;
and sending the parameter of each expression to the client, wherein the parameter of each expression is used for instructing the client to start each expression from the starting point display coordinate corresponding to each expression at the corresponding appearance time point, and move the expression to the end point display coordinate by the second preset distance at every sixth preset time.
A second aspect of the present application provides an expression display method, including:
receiving a second trigger instruction of a user for a first expression in a preset expression control, wherein the preset expression control is used for displaying at least one expression;
when the first time point responds to the second trigger instruction, a first expression display request is sent to a server;
receiving a first display coordinate sent by the server, wherein the first display coordinate is used for indicating that the first expression is displayed at the first display coordinate;
displaying the first expression at the first display coordinate;
receiving a third trigger instruction of the user for a second expression in the preset expression control;
when a second time point, the time interval of which with the first time point is smaller than first preset time, responds to the third trigger instruction, a second expression display request is sent to the server;
receiving a second display coordinate and a third display coordinate sent by the server, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate is not overlapped with the third display coordinate;
and displaying the second expression at the second display coordinate, and displaying the first expression at the third display coordinate.
Optionally, the preset expression control is displayed as an expression bar including at least one expression image.
Optionally, the preset expression control is displayed after a first trigger instruction triggered by a user is received, where the first trigger instruction is triggered by another control.
A third aspect of the present application provides an expression display apparatus, the apparatus comprising:
the first receiving unit is used for receiving a second trigger instruction of a user for a first expression in a preset expression control, and the preset expression control is used for displaying at least one expression;
the first sending unit is used for sending a first expression display request to the server when responding to the second trigger instruction at a first time point;
a second receiving unit, configured to receive a first display coordinate sent by the server, where the first display coordinate is used to indicate that the first expression is displayed at the first display coordinate;
the first display unit is used for displaying the first expression at the first display coordinate;
the third receiving unit is used for receiving a third trigger instruction of the user on the second expression in the preset expression control;
a second sending unit, configured to send a second expression display request to the server when responding to the third trigger instruction at a second time point, where a time interval between the second time point and the first time point is smaller than a first preset time;
a fourth receiving unit, configured to receive a second display coordinate and a third display coordinate sent by the server, where the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate is not overlapped with the third display coordinate;
and the second display unit is used for displaying the second expression on the second display coordinate and displaying the first expression on the third display coordinate.
A fourth aspect of the present application provides a server comprising a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to execute the steps of the expression display method according to the first aspect.
A fifth aspect of the present application provides a computer-readable storage medium for storing a program code for executing the expression display method according to the first aspect.
According to the technical scheme, the embodiment of the application has the following advantages:
in the embodiment of the application, after a first expression display request sent by a client is received at a first time point, a first display coordinate of a first expression is determined, so that the client displays the first expression on the first display coordinate, and after a second expression display request sent by the client is received at a second time point, the time interval between the first time point and the second time point is less than a first preset time, a second display coordinate of a second expression and a third display coordinate of the first expression are determined, so that the client displays the second expression on the second display coordinate, the first expression is updated to the third display coordinate from the first display coordinate, the second display coordinate is not overlapped with the third display coordinate, namely the second expression is not completely covered on the first expression, so that a plurality of expressions can be simultaneously displayed at the client, and the interaction of a user is richer, the technical problem of poor expression display effect is solved.
Drawings
FIG. 1 is a flowchart of a method according to an embodiment of an expression display method according to an embodiment of the present application;
FIG. 2 is a flowchart of a method according to another embodiment of a method for displaying an expression in an embodiment of the present application;
FIG. 3 is a schematic structural diagram of an embodiment of an expression display apparatus according to an embodiment of the present application;
FIG. 4 is a schematic diagram of an embodiment of a server in the present application;
FIG. 5 is a diagram illustrating a first interaction of a client according to an exemplary application of the present application;
FIG. 6 is a diagram illustrating a second interaction between a client and a server according to an exemplary application of the present application;
FIG. 7 is a third interaction diagram of a client according to an application example of the present application;
fig. 8 is a fourth interaction diagram of the client in the application example of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In some cooperative or antagonistic games, such as fun, fighting, mahjong game, etc., the player often communicates with opponents or teammates using emotions due to the limitation of the game mechanism or the frequent operation of the game. The player sometimes expresses his own rich situation by continuously sending a plurality of expressions or a plurality of times of the same expression in the game, but in the actual display process, the latter expression is usually directly overlaid on the former expression, so that the player only sends out a single expression in the view of an opponent or a teammate, and therefore how to enrich the expression display effect is the technical problem to be solved by the application.
The application designs an expression display method, an expression display device, a server and a computer readable storage medium, and solves the technical problem of poor expression display effect.
For easy understanding, please refer to fig. 1, in which fig. 1 is a flowchart illustrating a method of an embodiment of an expression display method applied to a server according to an embodiment of the present application, and as shown in fig. 1, the method specifically includes:
101. receiving a first expression display request sent by a client at a first time point, wherein the first expression display request is used for displaying a first expression;
it should be noted that, when an application is implemented on the server, a first emoticon display request sent by the user terminal is received at a first time point.
102. Determining a first display coordinate of a first expression;
it should be noted that, after receiving the first expression display request, a first display coordinate of the first expression is determined, where the first display coordinate may be a fixed value, for example, a fixed coordinate point in a certain direction of a head portrait of a user in the client, and the first display coordinate may also be a random value, for example, a random point in an area range in the client.
103. Sending a first display coordinate to the client, wherein the first display coordinate is used for indicating the client to display a first expression at the first display coordinate;
it should be noted that, after the first display coordinate of the first expression is determined, the first display coordinate is sent to the client, so as to instruct the client to display the first expression at the first display coordinate.
104. Receiving a second expression display request sent by the client at a second time point, wherein the second expression display request is used for displaying a second expression;
it should be noted that, the second expression display request sent by the client is received again at the second time point, and it can be understood that the second time point is later than the first time point, and the second expression may be the same as or different from the first expression.
105. If the time interval between the first time point and the second time point is less than the first preset time, determining a second display coordinate of the second expression and a third display coordinate of the first expression, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are not overlapped;
it should be noted that, after receiving a second expression display request sent by the client at a second time point, comparing a time interval between the second time point at which the second expression display request is received and a first time point at which the first expression display request is received with a first preset time;
if the time interval is greater than the first preset time, the second expression and the first expression are not continuously sent in a short time, and the coordinates can be determined according to a normal mode and the client side is instructed to display;
if the time interval is less than the first preset time, the second expression and the first expression are continuously sent in a short time, and then a second display coordinate of the second expression and a third display coordinate of the first expression need to be determined, wherein the second display coordinate and the third display coordinate are not overlapped, and the third display coordinate is obtained after the first display coordinate of the first expression is updated. And when the second expression is displayed on the second display coordinate, the first expression is updated to the position of the third display coordinate, the second expression and the first expression are not overlapped, the display effect is enriched, and the first expression is also updated correspondingly to show the sending sequence of the expressions.
It is to be understood that, as with the first display coordinates, the second display coordinates and the third display coordinates may be edge feature point coordinates of the second expression and the first expression, or center point coordinates of the second expression and the first expression, respectively, and the second display coordinates and the third display coordinates may further include display coordinates corresponding to each pixel point in the second expression and the first expression, respectively.
When the second expression and the first expression are the same expression, the second display coordinate and the third display coordinate are not overlapped as long as the second display coordinate and the third display coordinate are different coordinates, and the second expression and the first expression have the effect of staggered display;
when the second expression and the first expression are different expressions, the second display coordinate and the third display coordinate are not overlapped, and the second expression and the first expression have the staggered display effect as long as the display coordinate corresponding to each pixel point in the second expression included by the second display coordinate is not completely overlapped with the display coordinate corresponding to each pixel point in the first expression included by the third display coordinate.
Further, the manner of determining the third display coordinates of the first expression includes:
1. the range of the display coordinates is preset in the server, in the step of determining the third display coordinate of the first expression, the display coordinates are actually selected randomly in the range of the default display coordinates, whether the third display coordinate is not overlapped with the second display coordinate is judged, if not, the display coordinates are returned to be selected randomly again in the range of the default display coordinates until the third display coordinate is not overlapped with the second display coordinate;
2. presetting a default display coordinate range in a server, randomly selecting a point as a third display coordinate of the first expression, firstly judging whether the third display coordinate is in the default display coordinate range, if not, returning to randomly select the point again as the third display coordinate of the first expression until the third display coordinate is in the default display coordinate range, secondly judging whether the third display coordinate is not overlapped with the second display coordinate, if not, returning to randomly select the point again as the third display coordinate of the first expression until the third display coordinate is not overlapped with the second display coordinate;
3. presetting a default display coordinate range in the server, randomly selecting a point as a third display coordinate of the first expression, if the third display coordinate is in the default display coordinate range and is not overlapped with the second display coordinate, executing the next step, and if the third display coordinate is not in the default display coordinate range or is overlapped with the second display coordinate, returning to randomly select a point again as the third display coordinate of the first expression;
4. and randomly selecting one point in a certain range except the second display coordinate as a third display coordinate of the first expression in the server directly according to the second display coordinate of the second expression.
It can also be understood that the second display coordinate may be the same as the first display coordinate, that is, the second expression may appear at the position where the first expression is initially displayed, or the second display coordinate may be different from the first display coordinate, and a random point is located in the client.
106. Sending a second display coordinate and a third display coordinate to the client, wherein the second display coordinate is used for indicating the client to display a second expression at the second display coordinate, and the third display coordinate is used for indicating the client to display a first expression at the third display coordinate;
it should be noted that after the second display coordinate for displaying the second expression and the third display coordinate for updating the first expression are determined, the second display coordinate and the third display coordinate are sent to the client, and it can be understood that the second display coordinate and the third display coordinate may be packaged together and sent to the client, or may be sent separately.
Further, the first display coordinate, the second display coordinate and the third display coordinate are all non-edge coordinates of the client;
it should be noted that the manner of determining that the first display coordinate, the second display coordinate, and the third display coordinate are non-edge coordinates of the client includes:
1. the method comprises the steps that the range of display coordinates is preset in a server, and in the step of determining a first display coordinate of a first expression, a second display coordinate of a second expression and a third display coordinate of the first expression, the display coordinates are actually only randomly selected from the range of the default display coordinates;
2. after the range of the edge coordinates is reserved in the server in advance, after the step of determining the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression, whether the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression exists in the range of the edge coordinates is judged, if yes, the step of returning to re-determining the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression is carried out, and if not, the step of carrying out the next step is carried out;
3. after the range of the edge coordinates is reserved in the server in advance, after the step of determining the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression, if the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression exists in the range of the edge coordinates, the step of returning to re-determining the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression, and if the first display coordinate of the first expression, the second display coordinate of the second expression or the third display coordinate of the first expression does not exist in the range of the edge coordinates, executing the next step.
Further, step 102 is followed by:
107. determining a first transparency percentage of the parameter of the first expression, which is increased every second preset time;
it should be noted that, besides determining the first display coordinate of the first expression, it may also be determined that a first transparency percentage of the parameter of the first expression, which is increased every second preset time, is increased every time, for example, after every preset time of 0.5 seconds, the transparency of the first expression is increased by 25%, and after 2 seconds, the transparency of the first expression reaches 100%, that is, the first expression disappears in the display interface of the client after 2 seconds of display, and the user appears that there is a display effect of gradual change of the expression.
108. Sending parameters of the first expression to the client, wherein the parameters of the first expression are used for indicating the client to increase the transparency of the first expression according to the first transparency percentage every second preset time;
it should be noted that, after determining the first transparency percentage that is increased every second preset time in the parameter of the first expression, the parameter of the first expression is sent to the client. It can be understood that sending the parameter of the first expression and sending the first display coordinate of the first expression may be performed separately, but may also be performed simultaneously, or the parameter of the first expression and the display coordinate of the first expression may be packaged together and then sent to the client.
Further, step 105 is followed by:
109. determining a second transparency percentage of the parameter of the second expression, which is increased every third preset time;
it should be noted that, in addition to determining the second display coordinate of the second expression, a second transparency percentage that is increased every third preset time in the parameter of the second expression may also be determined, it may be understood that the third preset time may be the same as the second preset time, and similarly, the second transparency percentage may also be the same as the first transparency percentage, so as to achieve a uniform display effect. Before this, a first percentage of transparency in the parameters of the first expression has been determined, so there is no need to reset the first percentage of transparency in the parameters of the first expression. In addition to the display effect of the gradual change of the expressions, the user can distinguish the sending sequence of the expressions according to the transparency of the expressions, so that the effect of highlighting the latest expressions is achieved.
110. Sending parameters of a second expression to the client, wherein the parameters of the second expression are used for indicating the client to increase the transparency of the second expression according to a second transparency percentage every other third preset time;
it should be noted that, after determining a second transparency percentage that is increased every third preset time in the parameter of the second expression, the parameter of the second expression is sent to the client. It can be understood that sending the parameter of the second expression, sending the second display coordinate of the second expression and sending the third display coordinate of the first expression may be performed separately, but may also be performed simultaneously, and the parameter of the second expression, the display coordinate of the second expression and the third display coordinate of the first expression may be packaged together and then sent to the client.
Further, step 105 is followed by:
111. determining the moving direction of the first expression and a first preset distance of the first expression moving along the moving direction every fourth preset time from the beginning of the third display coordinate in the parameters of the first expression according to the first display coordinate and the third display coordinate;
it should be noted that, in addition to generating the animation path of the first expression, the moving direction of the first expression may be determined according to the vector directions of the first display coordinate and the third display coordinate, and after the first expression reaches the third display coordinate along the animation path, the first expression is moved from the third display coordinate along the moving direction by a preset distance every fourth preset time from the third display coordinate, for example, by 1mm from the third display coordinate along the moving direction every 0.5 second.
112. And sending the parameter of the first expression to the client, wherein the parameter of the first expression is used for indicating that the client moves the first expression by a first preset distance along the moving direction at every fourth preset time after the client displays the first expression on the third display coordinate.
Further, step 106 is followed by:
113. if at least two expression display requests sent by a client are received in a third time point, wherein the time interval between the first time point and the second time point is less than a fifth preset time, after a start point display coordinate and an end point display coordinate of an expression displayed correspondingly to each expression display request are respectively determined, according to the start point display coordinate, the end point display coordinate and the number of the expressions of each expression, an appearance time point and a disappearance time point of each expression in parameters of each expression are determined, and a second preset distance for each expression to move from the start point display coordinate to the end point display coordinate every sixth preset time at the appearance time point, wherein the time interval between the appearance time point of the previous expression and the appearance time point of the next expression is the sixth preset time;
it should be noted that, if two emotions display requests are received within 0.6 second from 0 point at which the emotions display request is received for the first time, that is, three emotions display requests are received in total, a time point at which the emotions display request is received for the second time is 0.15 point, a time point at which the emotions display request is received for the third time is 0.4 point, and meanwhile, time intervals between the emotions display requests received before and after are all less than 0.3 second, the start point display coordinate and the end point display coordinate of each emotions display request may be determined through steps 101 to 106. For example, the starting point display coordinate corresponding to the first received expression display request is a first display coordinate, the ending point display coordinate is a sixth display coordinate, the starting point display coordinate corresponding to the second received expression display request is a second display coordinate, the ending point display coordinate is a fifth display coordinate, and the starting point display coordinate and the ending point display coordinate corresponding to the third received expression display request are fourth display coordinates. And meanwhile, according to the received three-time expression display request, determining that the first expression appears at the first display coordinate at the point of 0.62, the second expression appears at the second display coordinate at the point of 0.82, the first expression appears at the position of one third of the distance between the first display coordinate and the sixth display coordinate, and so on, and finally displaying in an animation mode at the client.
The animation path of the expression display is determined according to the clicking times of the user in a short time, so that the expression display method is enriched, and the diversity of the display effect is realized.
114. And sending the parameter of each expression to the client, wherein the parameter of each expression is used for instructing the client to start each expression from the corresponding starting point display coordinate of each expression at the corresponding appearance time point, and move a second preset distance to the end point display coordinate at intervals of sixth preset time.
In the embodiment of the application, after a first expression display request sent by a client is received at a first time point, a first display coordinate of a first expression is determined, so that the client displays the first expression on the first display coordinate, and after a second expression display request sent by the client is received at a second time point, the time interval between the first time point and the second time point is less than a first preset time, a second display coordinate of a second expression and a third display coordinate of the first expression are determined, so that the client displays the second expression on the second display coordinate, the first expression is updated to the third display coordinate from the first display coordinate, the second display coordinate is not overlapped with the third display coordinate, namely the second expression is not completely covered on the first expression, so that a plurality of expressions can be simultaneously displayed at the client, and the interaction of a user is richer, the technical problem of poor expression display effect is solved.
The above is a description of an embodiment of an expression display method provided by the present application, and another embodiment of an expression display method provided by the present application is described below.
Referring to fig. 2, fig. 2 is a flowchart of a method of another embodiment of an expression display method in an embodiment of the present application, applied to a client, as shown in fig. 2, specifically:
201. receiving a second trigger instruction of a user for a first expression in a preset expression control, wherein the preset expression control is used for displaying at least one expression;
it should be noted that, at the client, the user triggers a second trigger instruction for the first expression through a preset expression control, and the preset expression control on the client is used for displaying at least one expression. The preset expression control is an expression bar comprising at least one expression image, and can be arranged in any area of the client. The expression displayed in the preset expression control can be a preset expression which is predefined by the user, or a most frequently used expression of the user under the statistics of big data acquired from the server.
202. When the first time point responds to the second trigger instruction, sending a first expression display request to the server;
it should be noted that, the client sends the first expression display request to the server while responding to the second trigger instruction at the first time point, and it can be understood that, according to the set sensitivity, a certain time error may exist between receiving the second trigger instruction of the user for the first expression in the preset expression control and responding to the second trigger instruction, and may also be executed simultaneously, but if a time error exists, the time point responding to the second trigger instruction is taken as the first time point.
203. Receiving a first display coordinate sent by a server, wherein the first display coordinate is used for indicating that a first expression is displayed at the first display coordinate;
it should be noted that the first display coordinate sent by the server is received, where the first display coordinate is determined by the server according to the first expression display request, and is used to instruct the client to display the first expression at the first display coordinate, where the first display coordinate may be a fixed value, for example, a fixed coordinate point in a certain direction of the avatar of the user in the client, and the first display coordinate may also be a random value, for example, a random point in an area range in the client.
204. Displaying a first expression at the first display coordinate;
it should be noted that, after receiving the first display coordinate sent by the server, the first expression is displayed according to the first display coordinate.
205. Receiving a third trigger instruction of the user for a second expression in the preset expression control;
it should be noted that, at the client, the user triggers a third trigger instruction for the second expression through the preset expression control, and it can be understood that the second expression may be the same as or different from the first expression.
206. When a second time point, the time interval of which with the first time point is smaller than the first preset time, responds to a third trigger instruction, a second expression display request is sent to the server;
it should be noted that, when responding to the third trigger instruction at the second time point, where the time interval from the first time point is smaller than the first preset time, the second expression display request is sent to the server, and the first preset time is a basis for determining whether the user continuously triggers the preset expression control.
207. Receiving a second display coordinate and a third display coordinate sent by the server, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate is not overlapped with the third display coordinate;
it should be noted that the second display coordinate and the third display coordinate sent by the server are received, the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are not overlapped.
208. Displaying the second expression at the second display coordinate, and displaying the first expression at the third display coordinate;
it should be noted that, according to the received second display coordinate and the third display coordinate, the second expression is displayed at the second display coordinate, and the first expression is displayed at the third display coordinate. It can be understood that the process of updating the first expression from the first display coordinate to the third display coordinate is displayed, and the display interface of the client may be continuously moved, or may appear in the third display coordinate after the first display coordinate disappears.
Further, before step 201, the method further includes:
200. displaying a preset expression control after receiving a first trigger instruction triggered by a user, wherein the first trigger instruction is triggered by another control;
it should be noted that the display of the preset expression control needs to be triggered by a first trigger instruction, and the first trigger instruction is triggered by another control. In one embodiment, the interface of the client includes some function controls besides the game interface, the function controls include an expression control displaying a preset expression control, a first trigger instruction is generated only by triggering the expression control, and the client can display the preset expression control after receiving the triggered first instruction.
An application example of the expression display method provided by the application is as follows:
in the multiplayer real-time confrontation game shown in fig. 5 and 6, a user A, a user B and a user C display expressions in preset expression controls by clicking the expression controls in a game interface, and after the user A selects an angry expression, a client of the user A sends an angry expression display request to a server while responding to a trigger instruction of the user A to the angry expression at a first time point.
The server determines a first display coordinate of an angry expression according to the received angry expression display request, and sends the first display coordinate to the client sides of the user A, the user B and the user C, as shown in FIG. 7, in the application example, the angry expression is displayed at one position beside the avatar of the user A.
And the user A clicks and selects the angry expression again at a second time point with the time interval less than 0.3 second, and the client side of the user A sends the angry expression display request to the server again while responding to the triggering instruction of the user A for the angry expression at the second time point.
The server determines a second display coordinate of a second angry expression and a third display coordinate of the first angry expression based on the again received angry expression display request, and in addition to this, the server may generate an animation path of the first angry expression based on the first display coordinate and the third display coordinate of the first angry expression, and the first angry expression may move in a movement direction of 1mm every 0.2 seconds in a parameter of the first angry expression determined based on the first display coordinate and the third display coordinate after moving to the third display coordinate along the animation path. And the server sends the second display coordinate, the third display coordinate, the first animation path of the angry expression and the first parameter of the angry expression to the client sides of the user A and the user B.
As shown in fig. 8, in the client terminals of the user a, the user B, and the user C, an animation will occur in which the first angry expression moves from the position displayed for the first time to the position corresponding to the third display coordinate, and the second angry expression appears at the position corresponding to the second display coordinate. And in the client, an animation effect that the first angry expression moves 0.1mm along the vector direction from the first display coordinate to the third display coordinate every 0.5 seconds also occurs.
In addition, the server may further determine the transparency percentage that is increased by 25% every 0.5 seconds after the first display of the angry expression is determined after the first display coordinate of the first angry expression is determined after the first request of the angry expression display of the user a is received for the first time. Also, after receiving a request for the display of the angry expression from the user a for the second time and determining the second display coordinates of the second angry expression, the transparency percentage increased by 25% every 0.5 seconds after the display of the second angry expression is determined.
In the clients of user a, user B, and user C, whether or not user a clicks again on the selected expression within time interval 0.3, the first angry expression will become gradually transparent with a transparency percentage that increases by 25% every 0.5 seconds until disappearing after 2 seconds.
The above is a description of another embodiment of an expression display method provided by the present application, and an embodiment of an expression display apparatus provided by the present application will be described below.
Referring to fig. 3, fig. 3 is a schematic structural diagram of an embodiment of an expression display device in an embodiment of the present application, and as shown in fig. 3, the embodiment specifically includes:
the first receiving unit 301 is configured to receive a second trigger instruction of a user for a first expression in a preset expression control, where the preset expression control is used to display at least one expression;
a first sending unit 302, configured to send a first emotion display request to the server when responding to the second trigger instruction at the first time point;
a second receiving unit 303, configured to receive a first display coordinate sent by the server, where the first display coordinate is used to indicate that a first expression is displayed at the first display coordinate;
a first display unit 304 for displaying a first expression at a first display coordinate;
a third receiving unit 305, configured to receive a third trigger instruction of the user for the second expression in the preset expression control;
a second sending unit 306, configured to send a second expression display request to the server when a second time point, at which a time interval with the first time point is smaller than a first preset time, responds to the third trigger instruction;
a fourth receiving unit 307, configured to receive the second display coordinate and the third display coordinate sent by the server, where the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are non-overlapping;
and a second display unit 308 for displaying the second expression at the second display coordinate and the first expression at the third display coordinate.
Fig. 4 is a schematic diagram of a server structure provided by an embodiment of the present application, where the server 400 may have a relatively large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 422 (e.g., one or more processors) and a memory 432, and one or more storage media 430 (e.g., one or more mass storage devices) for storing applications 442 or data 444. Wherein the memory 432 and storage medium 430 may be transient or persistent storage. The program stored on the storage medium 430 may include one or more modules (not shown), each of which may include a series of instruction operations for the server. Still further, the central processor 422 may be arranged to communicate with the storage medium 430, and execute a series of instruction operations in the storage medium 430 on the server 400.
The server 400 may also include one or more power supplies 426, one or more wired or wireless network interfaces 450, one or more input-output interfaces 458, and/or one or more operating systems 441, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, and so forth.
The steps performed by the server in the above embodiments may be based on the server structure shown in fig. 4.
The CPU 422 is configured to execute the following steps:
receiving a first expression display request sent by a client at a first time point, wherein the first expression display request is used for displaying a first expression;
determining a first display coordinate of a first expression;
sending a first display coordinate to the client, wherein the first display coordinate is used for indicating the client to display a first expression at the first display coordinate;
receiving a second expression display request sent by the client at a second time point, wherein the second expression display request is used for displaying a second expression;
if the time interval between the first time point and the second time point is less than the first preset time, determining a second display coordinate of the second expression and a third display coordinate of the first expression, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are not overlapped;
and sending a second display coordinate and a third display coordinate to the client, wherein the second display coordinate is used for indicating the client to display a second expression at the second display coordinate, and the third display coordinate is used for indicating the client to display a first expression at the third display coordinate.
The embodiment of the present application further provides a computer-readable storage medium for storing a program code, where the program code is configured to execute any one implementation of an expression display method in the foregoing embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The terms "first," "second," "third," "fourth," and the like in the description of the application and the above-described figures, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be understood that in the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" for describing an association relationship of associated objects, indicating that there may be three relationships, e.g., "a and/or B" may indicate: only A, only B and both A and B are present, wherein A and B may be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single item(s) or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.
Claims (11)
1. An expression display method, comprising:
receiving a first expression display request sent by a client at a first time point, wherein the first expression display request is used for displaying a first expression;
determining a first display coordinate of the first expression;
sending the first display coordinate to the client, wherein the first display coordinate is used for indicating the client to display the first expression at the first display coordinate;
receiving a second expression display request sent by the client at a second time point, wherein the second expression display request is used for displaying a second expression;
if the time interval between the first time point and the second time point is less than a first preset time, determining a second display coordinate of the second expression and a third display coordinate of the first expression, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate and the third display coordinate are not overlapped;
sending the second display coordinate and the third display coordinate to the client, wherein the second display coordinate is used for indicating the client to display the second expression at the second display coordinate, and the third display coordinate is used for indicating the client to display the first expression at the third display coordinate;
determining the moving direction of the first expression in the parameter of the first expression and a first preset distance of the first expression moving along the moving direction at every fourth preset time from the beginning of the third display coordinate according to the first display coordinate and the third display coordinate;
and sending the parameter of the first expression to the client, wherein the parameter of the first expression is used for indicating that the client moves the first expression by the first preset distance along the moving direction at intervals of fourth preset time after the client displays the first expression on the third display coordinate.
2. The expression display method according to claim 1, wherein the first display coordinate, the second display coordinate, and the third display coordinate are non-edge coordinates of the client.
3. The method of claim 1, wherein determining the first display coordinates of the first expression further comprises:
determining a first transparency percentage of the parameter of the first expression, which is increased every second preset time interval;
and sending the parameter of the first expression to the client, wherein the parameter of the first expression is used for indicating that the client increases the transparency of the first expression according to a first transparency percentage every second preset time.
4. The expression display method of claim 3, wherein determining the second display coordinates of the second expression and the third display coordinates of the first expression further comprises:
determining a second transparency percentage of the parameter of the second expression, which is increased every third preset time;
and sending the parameter of the second expression to the client, wherein the parameter of the second expression is used for indicating that the transparency of the second expression is increased by the client every third preset time according to a second transparency percentage.
5. The expression display method according to claim 1, wherein the sending the second display coordinates and the third display coordinates to the client further comprises:
if at least two expression display requests sent by the client are received in a third time point, wherein the time interval between the first time point and the second time point is less than a fifth preset time, after a start point display coordinate and an end point display coordinate of an expression correspondingly displayed by each expression display request are respectively determined, according to the start point display coordinate and the end point display coordinate of each expression and the number of the expressions, determining an appearance time point and a disappearance time point of each expression in each parameter of the expressions, and a second preset distance for each expression to move from the start point display coordinate to the end point display coordinate every sixth preset time at the appearance time point, wherein the time interval between the appearance time point of the former expression and the appearance time point of the latter expression is the sixth preset time;
and sending the parameter of each expression to the client, wherein the parameter of each expression is used for instructing the client to start each expression from the starting point display coordinate corresponding to each expression at the corresponding appearance time point, and move the expression to the end point display coordinate by the second preset distance at every sixth preset time.
6. An expression display method, comprising:
receiving a second trigger instruction of a user for a first expression in a preset expression control, wherein the preset expression control is used for displaying at least one expression;
when the first time point responds to the second trigger instruction, a first expression display request is sent to a server;
receiving a first display coordinate sent by the server, wherein the first display coordinate is used for indicating that the first expression is displayed at the first display coordinate;
displaying the first expression at the first display coordinate;
receiving a third trigger instruction of the user for a second expression in the preset expression control;
when a second time point, the time interval of which with the first time point is smaller than first preset time, responds to the third trigger instruction, a second expression display request is sent to the server;
receiving a second display coordinate and a third display coordinate sent by the server, wherein the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate is not overlapped with the third display coordinate;
displaying the second expression at the second display coordinate, and displaying the first expression at the third display coordinate;
and receiving the moving direction of the first expression in the first expression parameters sent by the server and a first preset distance of the first expression moving along the moving direction at every fourth preset time from the beginning of the third display coordinate, wherein the first expression parameters are used for indicating that the first expression is moved by the first preset distance along the moving direction at every fourth preset time after the third display coordinate displays the first expression.
7. The expression display method according to claim 6, wherein the preset expression control is displayed as an expression bar including at least one expression image.
8. The expression display method of claim 6, wherein the preset expression control is displayed after a first trigger instruction triggered by a user is received, and the first trigger instruction is triggered by another control.
9. An expression display device, comprising:
the first receiving unit is used for receiving a second trigger instruction of a user for a first expression in a preset expression control, and the preset expression control is used for displaying at least one expression;
the first sending unit is used for sending a first expression display request to the server when responding to the second trigger instruction at a first time point;
a second receiving unit, configured to receive a first display coordinate sent by the server, where the first display coordinate is used to indicate that the first expression is displayed at the first display coordinate;
the first display unit is used for displaying the first expression at the first display coordinate;
the third receiving unit is used for receiving a third trigger instruction of the user on the second expression in the preset expression control;
a second sending unit, configured to send a second expression display request to the server when responding to the third trigger instruction at a second time point, where a time interval between the second time point and the first time point is smaller than a first preset time;
a fourth receiving unit, configured to receive a second display coordinate and a third display coordinate sent by the server, where the third display coordinate is obtained after updating the first display coordinate of the first expression, and the second display coordinate is not overlapped with the third display coordinate;
the second display unit is used for displaying the second expression at the second display coordinate and displaying the first expression at the third display coordinate;
a fifth receiving unit, configured to receive, from the parameter of the first expression sent by the server, a moving direction of the first expression and a first preset distance that the first expression moves in the moving direction every fourth preset time from a start of the third display coordinate, where the parameter of the first expression is used to indicate that the first expression is moved in the moving direction by the first preset distance every fourth preset time after the third display coordinate displays the first expression.
10. A server, comprising a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to execute the expression display method according to any one of claims 1 to 8 according to instructions in the program code.
11. A computer-readable storage medium for storing a program code for executing the expression display method according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811150164.7A CN109350967B (en) | 2018-09-29 | 2018-09-29 | Expression display method and device, server and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811150164.7A CN109350967B (en) | 2018-09-29 | 2018-09-29 | Expression display method and device, server and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109350967A CN109350967A (en) | 2019-02-19 |
CN109350967B true CN109350967B (en) | 2020-06-16 |
Family
ID=65348027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811150164.7A Active CN109350967B (en) | 2018-09-29 | 2018-09-29 | Expression display method and device, server and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109350967B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113599815B (en) * | 2021-08-25 | 2023-10-20 | 腾讯科技(深圳)有限公司 | Expression display method, device, equipment and medium in virtual scene |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2466421A1 (en) * | 2010-12-10 | 2012-06-20 | Research In Motion Limited | Systems and methods for input into a portable electronic device |
CN102685413A (en) * | 2012-05-11 | 2012-09-19 | 青岛海信电器股份有限公司 | Method and system for simultaneously displaying caption and menu |
CN104348957A (en) * | 2013-08-01 | 2015-02-11 | 上海斐讯数据通信技术有限公司 | Short message viewing method |
CN104734940A (en) * | 2013-12-23 | 2015-06-24 | 华为技术有限公司 | Message display method for instant messaging tool and user terminals |
CN105828164B (en) * | 2016-04-28 | 2019-05-17 | 武汉斗鱼网络科技有限公司 | A kind of method and system avoiding barrage overlapping display |
CN106998492A (en) * | 2017-03-02 | 2017-08-01 | 合网络技术(北京)有限公司 | The display control method and device of barrage |
CN107295387B (en) * | 2017-06-16 | 2020-03-17 | 北京潘达互娱科技有限公司 | Bullet screen display method and device |
-
2018
- 2018-09-29 CN CN201811150164.7A patent/CN109350967B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109350967A (en) | 2019-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108404408B (en) | Information processing method, information processing apparatus, storage medium, and electronic device | |
CN108211358B (en) | Information display method and device, storage medium and electronic device | |
CN109499059B (en) | Object rendering method and device, storage medium and electronic device | |
CN111905370B (en) | Method and device for controlling virtual character in game, electronic equipment and storage medium | |
US20230158404A1 (en) | Game program, game controlling method, and information processing apparatus | |
CN110841291A (en) | Method and device for interacting shortcut messages in game and electronic equipment | |
CN110075522A (en) | The control method of virtual weapons, device and terminal in shooting game | |
CN111888766B (en) | Information processing method and device in game, electronic equipment and storage medium | |
CN113908534A (en) | Game skill control method and device and electronic terminal | |
WO2021147413A1 (en) | Image display method and apparatus, storage medium, and electronic device | |
CN112915543A (en) | Method and device for displaying virtual object in game and electronic terminal | |
CN112691376A (en) | Virtual object control method and device, storage medium and electronic equipment | |
CN109350967B (en) | Expression display method and device, server and computer readable storage medium | |
CN113952710A (en) | Control method and device for screen-casting game, electronic equipment and storage medium | |
CN112619147A (en) | Game equipment replacing method and device and terminal device | |
WO2023142616A1 (en) | Item synthesis method and apparatus, storage medium and electronic device | |
CN111282265A (en) | Method and device for acquiring virtual object in game, electronic equipment and storage medium | |
CN110711383A (en) | Game information display method and device, storage medium and electronic device | |
CN111135566A (en) | Control method and device of virtual prop, storage medium and electronic device | |
CN113730910A (en) | Method and device for processing virtual equipment in game and electronic equipment | |
CN115337638A (en) | Information control display control method and device in game and electronic equipment | |
CN113181638A (en) | Information processing method, device, equipment and storage medium in game | |
CN111589119A (en) | Object placement method and device in virtual scene, storage medium and electronic device | |
CN111729299A (en) | Game equipment processing method and device, electronic equipment and storage medium | |
JP2020054827A (en) | Program and information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |