The present invention generally relates to computerized data processing technologies and, more particularly, to a method and apparatus for implementing a simulated card game in a game terminal.
Entertainment has become a very important part of our life in this era. A game is a participatory, interactive form of entertainment. This concept is relative to passive forms of entertainment, such as watching TV, reading books, and watching movies. In the passive forms of entertainment, the entertainment that is presented to the audience and the audience role is passive. Games are more complicated. When playing a game, people may gain happiness through actively participating in the game.
With the development of computer and graphics technologies, video games have emerged as one of the most popular forms of entertainment. A video game is a game that employs electronics to create an operating platform (also called a game terminal) with which players can play. Video games are different from traditional games. Traditional games require game props, such as chess pieces, poker chips, and so on. Video games are games that allow people to interact by controlling their game terminals.
In the Internet era, video games have become online games. Playing online games has become one of the most popular entertainment forms. Online games provide strong communication platforms between players, so that players may get plenty of virtual reality experience in the game, which is not provided in the traditional games. A player (or a game user) can play a virtual role on a game interface of a game terminal, playing the game with the game terminal or virtual characters acted by other players.
The disclosed method and apparatus are directed to solve one or more problems set forth above and other problems.
One aspect of the present disclosure includes a method for implementing a simulated card game on a game terminal. The method includes displaying multiple sets of game elements of the simulated card game on a game interface, where each set of game elements corresponds to a virtual character, and each set of game elements includes character elements and card elements that represent the corresponding virtual character. The method also includes receiving a card playing instruction corresponding to the virtual character and updating the card elements corresponding to the virtual character based on the received card playing instruction. Further, the method includes determining the virtual character that plays highest value cards based on card game rules and cards played by virtual characters in a current turn and labeling the game elements corresponding to the virtual character that plays the highest value cards to distinguish other virtual characters.
Another aspect of the present disclosure includes an apparatus for implementing a simulated card game in a game terminal. The apparatus includes a game element display module configured to display multiple sets of game elements of the simulated card game on a game interface, where each set of game elements corresponds to one virtual character, and each set of game elements includes character elements and card elements that represent the corresponding virtual character. The apparatus also includes a card element updating module configured to receive a card playing instruction corresponding to a virtual character, and update the card elements corresponding to the virtual character based on the received card playing instruction. Further, the apparatus includes a highest value card playing character labeling module configured to, based on preset game rules and cards played by all virtual characters in a current turn, determine the virtual character that plays highest value cards in the current turn, and label the game elements corresponding to the virtual character that plays the highest value cards to distinguish other virtual characters.
Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
In order to more clearly illustrate technical solutions of the present disclosure, the figures which are needed to be used in the description of the present disclosure or the existing technology are briefly described in the following. Obviously, the figures in the following description are only some embodiments of the present disclosure, and it is easily for those skilled in the art to obtain other figures based on the following figures without creative work.
Reference will now be made in detail to exemplary embodiments of the disclosure, which are illustrated in the accompanying drawings.
The Internet 1302 may include any appropriate type of communication network for providing network connections to the terminal 1304 and server 1306 or among multiple terminals 1304 and servers 1306. For example, Internet 1302 may include the Internet or other types of computer networks or telecommunication networks, either wired or wireless.
A terminal, as used herein, may refer to any appropriate user terminal with certain computing capabilities, such as a personal computer (PC), a work station computer, a gaming console or computer, a hand-held computing device (tablet), a smart phone or mobile phone, or any other user-side computing device. In certain embodiments, terminal 1304 may be a wireless terminal, such as a smart phone, a tablet computer, or a mobile phone, etc. Terminal 1304 may be implemented on any appropriate computing platform. For example, the terminal 1304 may run a browser or a gaming software program to play a card game online with other players.
A server, as used herein, may refer one or more server computers configured to provide certain web server functionalities to provide certain card game services. A server may also include one or more processors to execute computer programs in parallel.
Processor 1402 may include any appropriate processor or processors. Further, processor 1402 can include multiple cores for multi-thread or parallel processing. Storage medium 1404 may include memory modules, such as ROM, RAM, flash memory modules, and erasable and rewritable memory, and mass storages, such as CD-ROM, U-disk, and hard disk, etc. Storage medium 1404 may store computer programs for implementing various processes, when executed by processor 1402.
Further, peripherals 1412 may include I/O devices such as keyboard and mouse, and communication module 1408 may include network devices for establishing connections through the communication network. Database 1410 may include one or more databases for storing certain data and for performing certain operations on the stored data, such as database searching.
In operation, terminal 1404 and/or server 1406 may run a web browser or other applications to implement a simulated card game. That is, when the web browser or other applications are running on terminal 1404, multiple sets of game elements of the simulated card game are displayed on the game interface. A card playing instruction corresponding to one virtual character is received, and the card elements corresponding to the virtual character are updated based on the received card playing instruction. Based on preset game rules and cards played by each virtual character in a current turn, the virtual character that plays the highest value cards in the current turn is determined, and the game elements corresponding to the virtual character that plays the highest value cards are labeled, so that other virtual characters can be distinguished.
S11: multiple sets of game elements of the simulated card game are displayed on the game interface. Each set of game elements corresponds to a virtual character. Each set of game elements may include character elements or card elements that represent the corresponding virtual character.
A virtual character refers to a character in a simulated card game that is controlled by a player (or a game user). For example, in online card game called Shengji (up-a-grade), a virtual character refers to a user name registered by a player. In general, there are four virtual characters in the online Shengji card game.
A game interface refers to a user interface of a game client, including game design elements directly or indirectly contacted with the game user, such as buttons, animations, text, sound, windows on the game screen, etc.
In S11, at the beginning, multiple sets of game elements of the simulated card game are displayed on the game interface. Each set of game elements corresponds to a virtual character. Each set of game elements includes at least a character element and a card element that represent the corresponding virtual character. The character elements may include the virtual character's avatar, name, and so on. The card elements may include a card picture representing the card that the player plays in a current turn or a card picture representing the card that the player has not played in the current turn.
Specifically, a Shengji card game is a family of point trick-taking card games played in China.
S12: a card playing instruction corresponding to one virtual character is received, and the card elements corresponding to the virtual character are updated based on the card playing instruction.
The player (i.e., a game user) may send a card playing instruction through clicking the corresponding card picture on the game interface and clicking “play” button (not shown). When the card playing instruction corresponding to the virtual character sent from the player is received by the game client, the current card elements are updated based on the received card playing instruction. For example, when the player corresponding to the virtual character A clicks cards 9♡9♡8♡8♡ and clicks the “play” button, the game interface displays the cards 9♡9♡8♡8♡.
S13: based on preset game rules and cards played by each virtual character in the current turn, the virtual character that plays the highest value card(s) in the current turn is determined, and the game elements corresponding to the virtual character that plays the highest value cards are labeled, so that other virtual characters can be distinguished.
A turn refers to a round of play. For example, in the Shengji card game, four virtual characters, A, B, C and D, take turns playing cards at a time in a clockwise or counter-clockwise order. This is called one turn or one round of play. In one turn, or in one round of play, the virtual character that plays the cards first can be called the first virtual character. The first virtual character is the virtual character that starts every round.
The preset game rules can be stored in a game client or in a server. Based on the preset game rules and the cards played by the four virtual characters in the current turn, the game client or the server may determine the virtual character that plays the highest value cards in the current turn.
Specifically, it is assumed that the virtual character A is the first virtual character, and the virtual characters A, B, C, and D take turns playing the cards. After the virtual character A plays the cards, the virtual character B plays the cards, and the cards played by the virtual character B are compared with the cards played by the virtual character A. If the value of the cards played by the virtual character B is higher than the value of the cards played by the virtual character A, the virtual character B is determined as the virtual character that plays the highest value cards currently. After the virtual character C plays the cards, the cards played by the virtual character C are compared with the cards played by the virtual character B. If the value of the cards played by the virtual character B is higher than the value of the cards played by the virtual character C, the virtual character B is still determined as the virtual character that plays the highest value cards currently; if the value of the cards played by the virtual character C is higher than the value of the cards played by the virtual character B, the virtual character C is determined as the virtual character that plays the highest value cards currently, and so on.
After the virtual character that plays the highest value cards in the current turn is determined, the game client may label the game elements corresponding to the virtual character that plays the highest value cards, so that other virtual characters can be distinguished.
The label can be a graphical label. The forms of the graphical label are not limited here, as long as other virtual characters can be distinguished using contents, position, color, shape or texture of the graphical label.
The contents of the graphical label may include text. For example, a graphical label may include text “high” (the text “high” refers to the highest value card label). It should be understood, in certain embodiments of the present disclosure, the specific form of the “high” value card label can be changed. As long as the label can remind and inform the player the virtual character that plays the highest value cards currently, it is considered as an alternative label.
For example, the position, color, shape and embedded text of the highest value card label can be changed.
The graphical label may also include graphs. For example,
The shape, size and color of the character elements or the card elements corresponding to the virtual character that plays the highest value cards can be changed, so that other virtual characters can be distinguished. That is, the game elements of the virtual character that plays the highest value cards are implicitly set different from the game elements of other virtual characters. Therefore, the player can distinguish the highest value card in the current turn.
Sound effects (or audio effects) can also be used to inform the player the virtual character that plays the highest value cards in the current turn. That is, the label can be a sound label. For example, after the first virtual character plays the cards, if the value of the cards played by a subsequent virtual character is higher than the value of the cards played by the first virtual character, sound is played to inform the player the virtual character that plays the highest value cards in the current turn, such as “high”, “I am the highest”, and so on.
Animation effects can also be used to inform the player the virtual character that plays the highest value cards in the current turn. That is, the label can be an animation label. For example, after the first virtual character plays the cards, if the value of the cards played by the subsequent virtual character is higher than the value of the cards played by the first virtual character, an animation is played to inform the player the virtual character that plays the highest value cards in the current turn, such as a text animation “high”. The form of the animation is not limited here.
It should be noted that the game interfaces shown in
In addition, if the virtual character D (the last virtual character in the current turn) is determined as the virtual character that plays the highest value cards in the current turn, because the server can inform the game terminal that the virtual character D is the first virtual character to play the cards in a next turn and place an label “playing cards” on the game elements corresponding to the virtual character D. In this case, the label “playing cards” can also be used as the label indicating the virtual character that plays the highest value cards.
Comparing with current technologies, the method for implementing a simulated card game on a game terminal provided in the present disclosure can distinguish a virtual character that plays the highest value cards through labeling the game elements corresponding to the virtual character that plays the highest value cards. The method can clearly inform the player (i.e. game user) which virtual character plays the highest value cards in the current turn. Therefore, the user can quickly make a card playing decision for the next turn. The game interface is more user-friendly, and the user's interactive experience is enhanced.
S21: multiple sets of game elements are displayed on a game interface. Each set of game elements corresponds to a virtual character. Each set of game elements may include character elements and card elements that represent the corresponding virtual character.
S22: a card playing instruction corresponding to one virtual character is received, and the card elements corresponding to the virtual character are updated based on the card playing instruction.
S21 and S22 can refer to S11 and S12 in the embodiments shown in
S23: based on a preset card type, suit, and type value and points corresponding to each card type, the card type, suit and the highest points of the cards played by a first virtual character in a current turn are calculated and recorded.
In the online Shengji card game, the preset card type may include a single card (e.g., 5♦), a pair (e.g., 33
), consecutive double cards (e.g., 8
8
7
7
), and so on.
In playing the cards, a suit is one of several categories into which the cards of a deck are divided. There are four suits in a standard deck of cards: diamonds ♦, clubs , spades
, and hearts ♡.
Different card types correspond to different preset type values. For example, a type value of a single card may be preset as 0, a type value of a pair may be preset as 1, and a type value of consecutive double cards may be preset as the number of pairs (e.g., the number of pairs in consecutive double cards AA
K
K
is 2, its type value is 2; the number of pairs in consecutive double cards 9
9
8
8
7
7
is 3, its type value is 3.).
The card points refer to the value of the card. The card points depend on the suit and rank of the card. Trumps are made during the deal, by a player exposing face up on the table a card of the dominant rank, or two identical cards of the dominant rank, or two identical jokers. The dominant suit is the suit of the exposed card. If identical jokers are exposed, there are no trumps (and the dominant rank has no special status in that deal). The dominant rank is equal to the score of the declarers in any particular turn. The dominant suit is determined during the drawing of cards, where any player decides to reveal a card in the dominant rank he/she has.
The typical order, from highest to lowest is big joker > small joker > cards in the dominant suit and rank > other cards in the dominant rank> non trump cards. For example, points of a non-dominant suit 2 to A can be set as 2 to 13, respectively. For trump cards, card points of the card in a dominant suit and a dominant rank can be set as 15; the card points of other cards in dominant rank can be set as 14.
In S23, based on the preset card type, suit, type value and card points corresponding to each card type, the card type, suit and the highest card points of the cards played by the first virtual character in the current turn are calculated and recorded. For example, when the first virtual character plays cards AK
9
9
8
8
3
3
, the card type is a single card A
(the type value of the single card A
is 0), a single card K
(the type value of the single card K
is 0), a pair 3
3
(the type value of the pair 3
3
is 1), and consecutive double cards 9
9
8
8
(the type value of the consecutive double cards 9
9
8
8
is 2), where the highest card points for the single card is A; the highest card points for the pair is 3; and the highest card points for the consecutive double cards is 9.
S24: whether the suit type of the cards played by the subsequent virtual character is greater than 1 is determined. If the suit type of the cards played by the subsequent virtual character is greater than 1, the first virtual character is determined as the virtual character that plays the highest value cards. Otherwise, whether the suit of the cards played by the subsequent virtual character is the same as the suit of the cards played by the first virtual character is judged.
If the suit of the cards played by the subsequent virtual character is the same as the suit of the cards played by the first virtual character, the process goes to S25. If the suit of the cards played by the subsequent virtual character is not the same as the suit of the cards played by the first virtual character, the process goes to S26.
In S24, at the beginning, whether the suit type of the cards played by the subsequent virtual character is greater than 1 is determined. That is, whether the cards played by the subsequent virtual character are offsuit is determined. If the cards played by the subsequent virtual character are offsuit, the first virtual character is determined as the virtual character that plays the highest value cards. If the cards played by the subsequent virtual character are not offsuit, whether the suit of the cards played by the subsequent virtual character is the same as the suit of the cards played by the first virtual character is judged. If the suit of the cards played by the subsequent virtual character is not the same as the suit of the cards played by the first virtual character, the process goes to S26. If the suit of the cards played by the subsequent virtual character is the same as the suit of the cards played by the first virtual character, the process goes to S25. Otherwise, the first virtual character is determined as the virtual character that plays the highest value cards.
S25: based on the card type of the cards played by the first virtual character, the card type of the cards played by the subsequent virtual character is formatted. Based on preset comparison rules, the virtual character that plays the highest value cards in the current turn is determined.
In S25, based on the preset comparison rules, the virtual character that plays the highest value cards in the current turn is determined.
For example, if the cards played by the subsequent virtual character are QJ
5
5
4
4
7
6
, based on the card type of the cards played by the first virtual character, the card type of the cards played by the subsequent virtual character is formatted. The obtained card type includes a single card Q
(the type value of the single card Q
is 0), a single card J
(the type value of the single card J
is 0), a single card 7
(the type value of the single card 7
is 0), a single card 6
(the type value of the single card 6
is 0), no pair, and consecutive double cards 5
5
4
4
(the type value of the consecutive double cards 5
5
4
4
is 2), where the highest card points for the single card is Q; the highest card points for the pair is 0; and the highest card points for the consecutive double cards is 5.
S251: whether the type of the cards played by the subsequent virtual character matches with the type of cards played by the first virtual character is determined. If the types of the cards played by the two virtual characters do not match, the process goes to S252; if the types of the cards played by the two virtual character match, the process goes to S253.
S252: the first virtual character is determined as the virtual character that plays the highest value cards.
S253: the highest point corresponding to the card type with the highest type value of the cards played by various virtual characters are compared, the virtual character with the highest point among various virtual characters is determined as the virtual character that plays the highest value cards. If the highest points of the cards played by the two virtual characters are the same, the virtual character that plays the cards first is determined as the virtual character that plays the highest value cards.
For example, the cards played by the first virtual character are AK
9
9
8
8
3
3
, where the card type includes two single cards, a pair and consecutive double cards; and the cards played by the second virtual character are Q
J
5
5
4
4
7
6
, where the card type does not include a pair. Therefore, the types of the cards played by the two virtual characters do not match, and the first virtual character is determined as the virtual character that plays the highest value cards. If the cards played by the second virtual character are Q
J
5
5
4
4
7
7
, because the card type also includes two single cards, a pair and consecutive double cards, it is determined that the types of the cards played by the two virtual characters match. At this time, the highest points corresponding to the card type with the highest type value of the cards played by the two virtual characters are compared. The card type that has the highest type value is the consecutive double cards. For the cards played by the first virtual character, the highest point of the consecutive double cards is 9. For the cards played by the second virtual character, the highest point of the consecutive double cards is 5. Therefore, the first virtual character is determined as the virtual character that plays the highest value card.
S26: whether the suit of the cards played by the subsequent virtual character is the same as the suit of the trump cards is determined. If the suit of the cards played by the subsequent virtual character is the same as the suit of the trump cards, the process goes to S25; if the suit of the cards played by the subsequent virtual character is not the same as the suit of the trump cards, the first virtual character is determined as the virtual character that plays the highest value cards.
If the highest points of the highest value card type are the same, the virtual character that plays the cards first is determined as the virtual character that plays the highest value cards. If the suit of the cards played by the subsequent virtual character is the same as the suit of the trump cards, the virtual character that plays the highest value cards can also be determined according to S25.
In addition, for card point determination in the online Shengji card game, because there are trump cards, the default points of the card may be changed. For example, the trump cards include a big joker, a small joker, trump cards in the dominant suit and trump cards in the non-dominant suit. The typical order, from the highest to the lowest, is big joker > small joker > trump cards in the dominant suit > trump cards in the non-dominant suit> non-trump cards. The order of the card points for non-trump cards, from the highest to lowest, is A>K>Q>J>10>9>8>7>6>5>4>3>2. That is, the highest point is determined in combination with the preset game rules.
S27: whether the number of the virtual characters that play cards is greater than or equal to 2 is judged. If the number is greater than or equal to 2, the card elements corresponding to the virtual character that plays the highest value cards are labeled, so that other virtual characters can be distinguished. If the number is less than 2, the card elements are not labeled.
As used herein, after the virtual character that plays the highest value cards in the current turn is determined, whether the number of virtual characters that play the cards is greater than or equal to 2 can be further judged. If the number is greater than or equal to 2, the game elements corresponding to the virtual character that plays the highest value cards are labeled, so that other virtual characters can be distinguished; if the number is not greater than or equal to 2, the game elements corresponding to the virtual character that plays the highest value cards are not labeled. That is, if the number of the virtual characters that play the cards is less than 2 (i.e. the first virtual character is the only virtual character that plays the cards), the first virtual character is obviously the virtual character that plays the highest value cards and no special label is needed. Only after other virtual characters play the cards, the virtual character that plays the highest value cards is labeled.
The label can be a graphical label by using contents, position, color, shape and texture of the graphical label to distinguish other virtual characters. The label can be a sound label. The label can also be an animation label. The game elements of the virtual character that plays the highest value cards are labeled through changing shape, size or color of the character elements or the card elements. References may be made to the corresponding process in the method embodiments in
Comparing with current technologies, the method for implementing a simulated card game on a game terminal in the present disclosure can distinguish a virtual character that plays a highest value cards through labeling the game elements corresponding to the virtual character that plays the highest value cards. The method can clearly inform the game user (player) which virtual character plays the highest value cards in a current turn. Therefore, the user can quickly make a card playing decision for the next turn. The game interface is more user-friendly, and the user's interactive experience is enhanced.
The game element display module 31 is configured to display multiple sets of game elements of the simulated card game on a game interface. Each set of game elements corresponds to one virtual character. Each set of game elements includes character elements and card elements that represent the corresponding virtual character.
The card element updating module 32 is configured to receive a card playing instruction corresponding to a virtual character, and update the card elements corresponding to the virtual character based on the received card playing instruction.
The highest value card playing character labeling module 33 is configured to, based on preset game rules and cards played by all virtual characters in a current turn, determine the virtual character that plays a highest value cards in the current turn, and label the game elements corresponding to the virtual character that plays the highest value cards, so that the virtual character that plays the highest value cards can be distinguished from other virtual characters.
The label can be a graphical label using contents, position, color, shape and texture of the graphical label to distinguish other virtual characters. Further, the label can be placed at the side or in the center of the character elements or the card elements corresponding to the virtual character.
In addition, the contents of the label may include text or graphics. For example, the graphical label may be a word “high”, an arrow pointing to the character element corresponding to the virtual character that plays the highest value cards in a current turn, or a special logo (e.g., an imperial crown) placed on the character element corresponding to the virtual character that plays the highest value cards in the current turn.
The label may also be a sound label. For example, after the first virtual character plays the cards in the current turn, if the value of the cards played by the second virtual character is higher than the value of the cards played by the first virtual character, sound (e.g., “high”) is played to inform the player the virtual character that plays the highest value cards.
The label may also be an animation. For example, after the first virtual character plays the cards in a current turn, if the value of the cards played by the second virtual character is higher than the value of the cards played by the first virtual character, an animation is played to inform the player the virtual character that plays the highest value cards. The game elements of the virtual character that plays the highest value cards can also be labeled through changing shape, size or color of the character elements or the card elements.
It can be clearly understood by persons skilled in the art that, for the purpose of convenient and brief description, for the detailed working process of the foregoing apparatus and module, references may be made to the corresponding process in the method embodiments in
Comparing with current technologies, the method for implementing a simulated card game in a game terminal in the present disclosure can distinguish a virtual character that plays the highest value cards through labeling the game elements corresponding to the virtual character that plays the highest value cards. The method can clearly inform the game user (player) which virtual character plays the highest value cards in the current turn. Therefore, the user can quickly make a card playing decision for the next turn. The game interface is more user-friendly, and the user's interactive experience is enhanced
The game element display module 41 is configured to display multiple sets of game elements of the simulated card game on a game interface. Each set of game elements corresponds to one virtual character. Each set of game elements includes character elements and card elements that represent the virtual character.
The card element updating module 42 is configured to receive a card playing instruction corresponding to a virtual character, and update the card elements corresponding to the virtual character based on the received card playing instruction.
The highest value card playing character labeling module 43 is configured to, based on preset game rules and cards played by various virtual characters in a current turn, determine the virtual character that plays the highest value cards in the current turn, and label the game elements corresponding to the virtual character that plays the highest value cards.
The highest value card playing character labeling module 43 may further include a highest value card playing character determination unit 431, a judging unit 432 and a labeling unit 433.
The highest value card playing character determination unit 431 is configured to, based on the preset game rules and the cards played by various virtual characters in the current turn, determine the virtual character that plays the highest value cards in the current turn.
The highest value card playing character determination unit 431 may further include a first card point recording subunit 4311, a suit judging subunit 4312, a formatting subunit 4313 and a highest value card playing character determination subunit 4314.
The first card point recording subunit 4311 is configured to, based on preset card type, suit, and type value and card point corresponding to each card type, calculate and record card type, suit and the highest card points of the cards played by the first virtual character in the current turn.
The suit judging subunit 4312 is configured to judge whether the suit type of the cards played by a subsequent virtual character is greater than 1, judge whether the suit of the cards played by the subsequent virtual character is the same as the suit of the cards played by the first virtual character, and judge whether the suit of the cards played by the subsequent virtual character is the same as the suit of the trump cards.
The formatting subunit 4313 is configured to, based on the type of the cards played by the first virtual character, format the type of the cards played by the subsequent virtual character.
The highest value card playing character determination subunit 4314 is configured to, based on the preset game rules, determine the virtual character that plays the highest value cards.
The highest value card playing character determination subunit 4314 may include a card type comparison subunit 4314a and a determination subunit 4314b.
The card type comparison subunit 4314a is configured to compare whether the type of cards played by the subsequent virtual character matches with the type of cards played by the first virtual character. If the type of cards played by the subsequent virtual character does not match with the type of cards played by the first virtual character, the determination subunit 4314b is configured to determine that the first virtual character is the virtual character that plays the highest value cards. If the type of cards played by the subsequent virtual character matches with the type of cards played by the first virtual character, the card type comparison subunit 4314a compares the highest point of the card type with the highest type value of the cards played by the virtual characters, and then the determination subunit 4314b is configured to determine that the virtual character with the highest point cards is the virtual character that plays the highest value cards; if the highest points of cards played by the virtual characters are the same, the determination subunit 4314b is further configured to determine that the virtual character that plays the cards first is the virtual character that plays the highest value cards.
The judging unit 432 is configured to judge whether the number of virtual characters that play cards is greater than or equal to 2. If the number of virtual characters that play cards is greater than or equal to 2, the labeling unit 433 is configured to label the game elements corresponding to the virtual character that plays the highest value cards so that other virtual characters can be distinguished. If the number of virtual characters that play cards is less than 2, the labeling unit 433 does not perform a label operation.
The label can be a graphical label using contents, position, color, shape, or texture of the graphical label to distinguish other virtual characters. The label can also be a sound label and an animation label. The virtual character that plays the highest value cards can be distinguished through labeling the game elements of the virtual character by changing shape, size, or color of the character elements or the game elements.
It should be noted that, each embodiment in the specification is described in a progressive manner. The same or similar parts in the embodiments are just references to each other. Every embodiment illustrates in emphasis what is different from the other embodiments. In particular, for the apparatus embodiment, because it is basically similar to the method embodiment, the description is relatively simple, and for the relevant part, reference is just made to the part of the description of the method embodiment. The apparatus embodiment described above is merely exemplary, in which units described as separate components may be or may not be physically separated, and components shown as units may be or may not be physical units. Part of or all of the modules may be selected to achieve the objective of the solution of this embodiment according to actual requirements.
Those skilled in the art should understand that all or part of the steps in the above method may be executed by relevant hardware instructed by a program, and the program may be stored in a computer-readable storage medium such as a read only memory, a magnetic disk, a Compact Disc (CD), and so on.
The embodiments disclosed herein are exemplary only and not limiting the scope of this disclosure. Without departing from the spirit and scope of this invention, other modifications, equivalents, or improvements to the disclosed embodiments are obvious to those skilled in the art and are intended to be encompassed within the scope of the present disclosure.
Without limiting the scope of any claim and/or the specification, examples of industrial applicability and certain advantageous effects of the disclosed embodiments are listed for illustrative purposes. Various alternations, modifications, or equivalents to the technical solutions of the disclosed embodiments can be obvious to those skilled in the art and can be included in this disclosure.
By using the disclosed method and apparatus for implement a simulated card game, when the web browser or other applications are running on terminal, multiple sets of game elements of the simulated card game are displayed on a game interface. A card playing instruction corresponding to one virtual character is received, and the card elements corresponding to the virtual character are updated based on the received card playing instruction. Based on preset game rules and cards played by each virtual character in a current turn, the virtual character that plays the highest value cards in the current turn is determined, and the game elements corresponding to the virtual character that plays the highest value cards are labeled, so that other virtual characters can be distinguished. The method for implementing the simulated card game on the game terminal can distinguish the virtual character that plays the highest value cards through labeling the game elements corresponding to the virtual character that plays the highest value cards. The method can clearly inform a game user (a player) which virtual character plays the highest value cards in the current turn. Therefore, the user can quickly make a card playing decision for the next turn. The game interface is more user-friendly, and the user's interactive experience is enhanced.
Number | Date | Country | Kind |
---|---|---|---|
201310183159.7 | May 2013 | CN | national |
This application is a continuation application of PCT Patent Application No. PCT/CN2014/075070, filed on Apr. 10, 2014, which claims priority of Chinese Patent Application No. 201310183159.7, filed on May 17, 2013, the entire contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2014/075070 | Apr 2014 | US |
Child | 14462764 | US |