This application claims the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2005-0101833, entitled “Method of Executing Game Functional In Wireless Terminal”, filed Oct. 27, 2005, in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a method of executing a game function in a wireless terminal. More particularly, the present invention relates to a method of applying avatars used in an avatar function provided in a wireless terminal to a multi-user game so as to execute the game and to reflect a result of the game to the avatars.
2. Description of the Related Art
In general, wireless terminals refer to devices provided with a communication function of talking over a phone while moving or exchanging data, such as PDA (Personal Digital Assistant) terminals, PCS (Personal Communication Services) phones, IMT-2000 (International Mobile Telecommunication-2000) terminals, and GSM (Global System For Mobile Communication) terminals.
Although such wireless terminals are provided for the purpose of performing a telephone call function, they have recently provided various kinds of additional function services such as camera functions, digital broadcasting reception functions, avatar functions and game functions, including short message transmission/reception functions, memory functions for storing and retrieving telephone numbers, locking functions, alarm functions, background screen setting functions, and area code confirmation functions.
These wireless terminals provide users living in modern society with amusement and convenience through the various additional services described above.
Particularly, among the additional functions, the avatar function denotes avatar services in which an avatar changes (for example, grows) automatically depending on the life and habits in using a user's wireless terminal, and the game function thereof denotes a game that a user can generally enjoy in accordance with rules provided thereto.
In such a game function, there is typically a single-user game that a user can enjoy by themselves using a built-in game program without connection to other wireless terminals, and the game function enables the user to enjoy the game by themselves using the built-in game program without connection to other wireless terminals. Although the user can very easily enjoy a game using the single-user game, they may soon become bored with it such as in a case where they become skilled to some degree while playing it by themselves. Further, if the user easily grasps rules provided for the game, it may not arouse further interest. Thus, a multi-user game function in which a user can simultaneously enjoy a game with other wireless terminal users has been executed such that the game function added to a wireless terminal can be a more enjoyable function to the user.
However, since the aforementioned multi-user game also has a game level controlled with fixed characters and patterns whenever it is started, a user may become bored in a case where they become skilled in the game to some degree and it may not arouse further interest in them any. Further, the user playing the game may be soon become tired thereof.
Accordingly, a need exists for a system and method for providing single and multi-user game functions that provide a user with greater enjoyment.
Accordingly, embodiments of the present invention have been made to substantially solve the above-mentioned and other problems occurring in the prior art, and it is an object of embodiments of the present invention to provide a method of executing a game function in a wireless terminal. More particularly, it is an object of embodiments of the present invention to provide a method of applying avatars used in an avatar function provided in a wireless terminal to a multi-user game so as to execute the game, and to reflect the results of the game to the avatars applied thereto.
It is another object of embodiments of the present invention to provide a method of applying avatars used in an avatar function provided in a wireless terminal to an NPC (Non-Player Character) avatar game so as to execute the game and to reflect a result of the avatar game to the avatars applied thereto.
In order to accomplish these and other objects of the present invention, according to an aspect of embodiments of the present invention, a method of executing an avatar game with at least one wireless terminal in the wireless terminal is provided, which comprises the steps of setting a communication link with the at least one wireless terminal and transmitting/receiving information on avatars to be applied to the avatar game if a key of the avatar game is input through a user's request, applying the transmitted/received information on avatars to the avatar game so as to execute the avatar game, and reflecting an execution result of the avatar game in the information on avatars so as to update the information.
In order to accomplish these and other objects of the present invention, according to another aspect of embodiments of the present invention, a method of executing an avatar game in a wireless terminal is provided, which comprises the steps of selecting an avatar to be applied to the avatar game and identifying information of the selected avatar if a key of the avatar game is input through a user's request, selecting an avatar that will compete with the selected avatar, applying the information on the selected avatar and information on the avatar, which will compete, to the avatar game so as to execute the avatar game, and reflecting an execution result of the avatar game in the information on the avatar applied to the avatar game so as to update the information.
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, like reference numerals will be understood to refer to like parts, components and structures.
Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, the same elements will be designated by the same reference numerals although they are shown in different drawings. Further, various specific definitions found in the following description, such as specific values of packet identifications, contents of displayed information, and so forth, are provided to help in a general understanding of exemplary embodiments of the present invention, and it is apparent to those skilled in the art that the present invention can be implemented without such definitions. Further, in the following description of embodiments of the present invention, a detailed description of known functions and configurations incorporated herein are omitted for clarity and conciseness.
An exemplary process of forming the piconet 1 is substantially as follows. A status where devices are not connected to one another is referred to as a standby status, in which each of the devices receives a new message every 1.28 seconds, and if one of the devices receives a request for connection, the device becomes a master to start recognizing (inquiring/paging) the other devices. At this time, the devices each having an 8-bit park address allocated thereto, are in a park status. Thereafter, if each of the second and third terminals 3 and 4 communicated with the first terminal 2, that is, a master, the first terminal 2 receives a 3-bit (since 23=8, that is, one of eight addresses is used as a broadcasting address, three devices form one piconet) active address allocated thereto, the piconet 1 is formed.
The devices in the active status are again in three statuses, that is, an active mode for practical communications, a hold mode and a sniff mode (a power consumption status lower than the active mode). Although the hold and sniff modes participate in the piconet 1, they do not influence the entire traffic. The first terminal 2, which is a master, sends an inquiry containing a key for connection at an interval of 625 μs to synchronize with the second and third terminals 3 and 4, which are slaves, within 2 seconds. After each of the second and third terminals 3 and 4, has received a 3-bit active address allocated thereto, and again received a page message from the first terminal 2, they are synchronized using a hopping pattern determined by the first terminal 2. Thereafter, authentication is performed on one another, and a password key used in the authentication is made using a random number generated from the first terminal 2, and the exclusive OR (XOR) MAC address of the second and third terminals. If the authentication is complicated, an exclusive key is sent, and a data transmission/reception step is started.
The first terminal 2, which is a master device, controls all of the traffic on a channel. Further, a scatternet is comprised of a plurality of independent and asynchronous piconets 1. Users of each of the piconets 1 in the scatternet have only a 1 MHz hop channel. Further, each of the first, second and third wireless terminals 2, 3 and 4 may be used as not only a slave, but also as a master in other piconets.
Referring to
A modem 23 is provided with a transmitter for encoding and modulating the transmitted signal, a receiver for demodulating and decoding the received signal, and the like.
An audio processor 25 is provided and can comprise a codec, such as a data codec for processing packet data and the like, and an audio codec for processing an audio signal such as voice. The audio processor 25 performs the function of converting a digital audio signal received from the modem 23 into an analog signal through the audio codec so as to reproduce it through a speaker SPK, or converting a transmitted analog audio signal from a microphone MIC into a digital audio signal through the audio codec so as to transmit it to the modem 23. The codec may be separately provided or included in a controller 10.
A keypad 27 is provided with keys for inputting numeral and character information, functional keys for setting various kinds of functions, and the like. According to exemplary embodiments of the present invention, a functional key is also provided for executing a multi-user game, an NPC avatar game, and the like.
A memory 29 can be configured as a program memory and a data memory. In the program memory, programs are stored for controlling a general operation of the wireless terminal, programs required in executing the multi-user avatar game and the NPC (Non-Player Character) avatar game according to exemplary embodiments of the present invention, and programs for using and breeding avatars in accordance with an avatar function. Further, the data memory performs a function of temporarily storing data produced while executing the programs. In the data memory, information on the avatars used and bred according to exemplary embodiments of the present invention, and scores and avatar money obtained while executing the multi-user avatar game or the NPC (Non-Player Character) avatar game, can be stored.
The controller 10 performs a function of controlling a general operation of the wireless terminal, and may include the modem 23 and the codec. Further, if a multi-user avatar game key is input according to embodiments of the present invention, the controller 10 sets a communication link with at least one wireless terminal, and controls it to collect avatar information to be applied to the multi-user avatar game. Furthermore, the controller 10 controls the wireless terminal to execute the multi-user avatar game by applying the collected avatar information thereto, and to reflect an execution result of the multi-user avatar game to the avatar information so as to update it when the execution of the multi-user avatar game is ended. In addition, if an NPC avatar game key is input, the controller 10 identifies avatar information used in the avatar function, and if avatars that will compete with the avatar used in the avatar function are selected, the controller 10 controls the wireless terminal to execute the avatar game by applying the information on the avatars that will compete with the avatar used in the avatar function to the NPC avatar game. Moreover, when the execution of the NPC avatar game is ended, the controller 10 controls the wireless terminal to reflect an execution result of the NPC avatar game to the avatar information so as to update it.
A short-range communication module 35 may comprise a Bluetooth module, an infrared data communication (IrDA) module or an Ultra Wide Band (UMB) module. In an exemplary embodiment of the present invention, the short-range communication module 35 preferably comprises the Bluetooth module. The Bluetooth module can transmit using a high frequency of 2.4 GHz regardless of obstacles, and uses a maximum of 79 channels. Further, its power consumption is typically 0.3 mA in a standby status and 30 mA or so in data exchanges.
A camera 50 photographs video data and is provided with a camera sensor for converting a photographed optical signal into an electrical signal. Here, it is assumed for example that the camera sensor is a CCD sensor, but embodiments of the present invention are not limited thereto. According to exemplary embodiments of the present invention, the camera sensor performs a function of photographing an image of a document.
A signal processor 60 converts a video signal output from the camera 50 into an image signal. Here, the signal processor can be implemented for example with a DSP (Digital Signal Processor), but embodiments of the present invention are not limited thereto.
A video processor 70 performs a function of generating screen data for use in displaying the video signal output from the signal processor 60. The video processor 70 transmits a received video signal to be suitable for a standard of a display 80 under the control of the controller 10, and performs a function of compressing or decompressing the video data. Further, the video processor 70 transmits a start address value of video data output to the display 80 or changes and sets the start address value under the control of the controller 10 to transmit it.
The display 80 displays video data output from the video processor 70. Here, the display 80 may comprise an LCD, and in this case, the display 80 may be provided with an LCD controller, a memory for storing video data, an LCD element, and the like. Here, in a case where the LCD is implemented having a touch screen mode, the keypad 27 and the LCD may constitute an input unit. The display 80 comprises a video data display on which video data is output.
An operation of a wireless terminal will now be described with reference to
An operation of executing a multi-user avatar game according to exemplary embodiments of the present invention in the wireless terminal described above will now be described. If a user inputs a multi-user avatar game key using the keypad 27, the controller 10 controls the short-range communication module 35 to set a communication link with at least one wireless terminal, and to collect avatar information to be applied to the multi-user avatar game. Further, the controller 10 controls the memory 29 to execute the multi-user avatar game by applying the collected avatar information thereto. Furthermore, when the execution of the multi-user avatar game is ended, the controller 10 controls the memory 29 to reflect an execution result of the multi-user avatar game to the avatar information so as to update it.
Here, the avatar function denotes avatar services in which an avatar changes automatically depending on the life and habits in using a user's wireless terminal, and the user can receive the impression that the avatar is alive and growing through dynamic changes thereof. Further, the avatar game is a game executed by applying the avatar thereto. For example, an avatar used in the avatar function is reflected to the game, and a difficulty and/or resulting score of the game is determined in accordance with information on the avatar. Further, the avatar game may be executed with the difficulty set as a default depending on a selection. Furthermore, the avatar game can comprise a multi-user avatar game and an NPC (Non-Player Character) avatar game, but embodiments of the present invention are not limited thereto. The multi-user avatar game denotes a game in which at least one wireless terminal performs a communication link to execute the avatar game at the same time, and the NPC avatar game denotes a game in which, although several game characters appear on one game, only one of them is operated by a user and the rest thereof are operated through a controller, that is, a predetermined scenario.
An avatar used in the avatar function grows while undergoing infancy, growth, maturity and completion periods, and an avatar growth numerical range (condition) is set for each of these periods. If the avatar reaches the growth numerical range in the avatar information, the avatar grows to the next level. Further, the state of the avatar may be changed by setting and providing information, such as SQ (Social Quotient), EQ (Emotional Quotient), IQ (Intelligence Quotient), HQ (Health Quotient), CQ (Communication Quotient) and PQ (Popularity Quotient), for the avatar information. The state does not denote a shape in which the avatar expresses their feeling or condition, but a final shape of the avatar used in the avatar function, for example, a state such as a doctor, a soldier, a spiritual teacher or a princess. Further, it is possible to change the avatar at the state of the middle period before they reach the final period by controlling a process of changing a state. For example, the states of infancy, growth, maturity and completion periods are possible with a shape such as a doctor, a soldier, a spiritual teacher or a princess.
The avatar growth numerical range may be set in accordance with the respective growth periods as described by way of example in the following Table 1.
Further, the avatar growth numerical value determining the growth of the avatar is determined depending on the life and habits in using a user's wireless terminal. The avatar growth numerical value is obtained by accumulating and adding reaction values corresponding to events generated from the wireless terminal as described by way of example in the following Table 2. Further, the reaction value may be applied to information for changing a state of the avatar so as to change it. Furthermore, the reaction value may vary depending on a setting.
An operation of executing a multi-user avatar game or an NPC (Non-Player Character) avatar game in a wireless terminal provided with the aforementioned avatar function and a built-in short-range communication module will now be described. If a user inputs an avatar game key using the keypad 27 at step 301 while in standby status, the controller 10 senses this at step 303 and controls the memory 29 and the display 80 to display an avatar game list, such as the following example shown in Table 3 at step 305.
If a user selects the multi-user avatar game, which is a first item, in the avatar game list listed above using the keypad 27, the controller 10 senses this at step 307 and proceeds to step 309. The controller 10 controls the memory 29 to perform the multi-user avatar game program at step 309. Further, the controller 10 controls the short-range communication module 35 and the memory 29 to perform initialization for executing the multi-user avatar game at step 311. Here, the initialization for executing the multi-user avatar game denotes a series of processes of setting a communication link between at least one wireless terminal or terminals, and transmitting/receiving information on a selected avatar between the wireless terminals in which the communication link is set, if the avatar to be applied to the multi-user avatar game is selected. Further, the at least one wireless terminal or terminals, in which the communication link is set, are configured as master and slave terminals to be executed as shown in
Further, in order to execute the multi-user avatar game, the controller 10 performs initialization, and then proceeds to step 313. The controller 10 controls the memory 29 and the display 80 to execute the multi-user avatar game in accordance with the performed initialization at step 313. An operation of executing the multi-user avatar game will be described in greater detail below with reference to
If the executed multi-user avatar game is cleared, the controller 10 proceeds to step 315. The controller 10 controls the memory 29 and the display 80 to reflect a game result caused by the execution of the multi-user avatar game to the avatar applied thereto, and to display an image in accordance with the game results at step 315. That is, the results of the multi-user avatar game are transmitted/received between the wireless terminals participating in the multi-user avatar game through the communication link, and the game results are reflected to the avatar information. Further, the avatar image in accordance with the multi-user avatar game is displayed. As shown in
Thereafter, if the user inputs the multi-user avatar game completion key using the keypad 27, the controller 10 senses this at step 317 and controls the memory 29 to eliminate avatar information added in accordance with the initialization performance of the multi-user avatar game at step 319. Further, the controller 10 controls the memory 29 and the short-range communication module 35 to end the set communication link and the multi-user avatar game program at step 319.
However, if the user selects the NPC (Non-Player Character) avatar game, which is the second item in the indicated avatar game list, using the keypad 27, the controller 10 senses this at step 323 and proceeds to step 325. The controller 10 controls the memory 29 to perform the NPC avatar game program at step 325. Further, the controller 10 controls the memory 29 to perform initialization for executing the NPC avatar game at step 327. Here, the initialization for executing the NPC avatar game denotes a series of processes of selecting an avatar to be applied to the NPC avatar game, selecting a avatar to compete with the selected avatar to display the selected avatar and the avatar to compete therewith, and then applying this to the NPC avatar game. An operation of performing the initialization for executing the NPC avatar game at step 327 will be described in greater detail below with reference to
Further, the controller 10 performs the initialization for executing the NPC avatar game, and then proceeds to step 329. The controller 10 controls the memory 29 and the display 80 to execute the NPC avatar game in accordance with the executed initialization at step 329. That is, the selected avatar is operated by the user, and the competing avatar selected as the opponent is operated in accordance with the predetermined scenario to execute the NPC avatar game. An operation of executing the NPC avatar game will be described in greater detail below with reference to
If the executed NPC avatar game is cleared, the controller 10 proceeds to step 331. The controller 10 controls the memory 29 and the display 80 to reflect game results caused by the execution of the NPC avatar game to the avatar information operated by the user, and to display the avatar image in accordance with the game results at step 331. That is, the results of the NPC avatar game are reflected to the avatar information operated by the user.
An operation of reflecting the result of the NPC avatar game in the avatar information and displaying the avatar image in accordance with the game result at step 331 will be described in greater detail below with reference to
Thereafter, if the user inputs the NPC avatar game completion key using the keypad 27, the controller 10 senses this at step 333 and controls the memory 29 to end the NPC avatar game program at step 335.
Further, the controller 10 controls the memory 29 and the display 80 to produce an avatar list applicable to the multi-user avatar game and to display it at step 403. Furthermore, if the user selects an avatar to be applied to the multi-user avatar game in the list using the keypad 27, the controller 10 analyzes the selected avatar information and reads it. An operation of selecting the avatar to be applied to the multi-user avatar game, analyzing the selected avatar information and reading it at step 403 will be described in greater detail below with reference to
Further, the controller 10 identifies the read avatar information and avatar information reception of the slave terminal stands by, which will be transmitted therefrom, at step 405. Here, avatar growth numerical value information, avatar image information, accumulated game score information, avatar state information, avatar game resource information and the like, are contained in the avatar information. The controller 10 applies the avatar information to control the difficulty of the multi-user avatar game and to display a character of the multi-user avatar game as the avatar corresponding to the avatar information.
Thereafter, if avatar information of the slave terminal is received by the short-range communication module 35 through the set communication link, the controller 10 senses this at step 407 and proceeds to step 409. Here, in a case where a plurality of slave terminals participate in the multi-user avatar game, avatar information is received from the respective slave terminals.
The controller 10 identifies the avatar information of the received slave terminal at step 409, controls the memory 29 to store the avatar information selected from the master terminal and the avatar information transmitted from the slave terminal at step 411, and then proceeds to step 413. The controller 10 controls the short-range communication module 35 to transmit the avatar information selected from the master terminal to the slave terminal at step 413. Here, in a case where a plurality of slave terminals participate in the multi-user avatar game, not only is the avatar information of the master terminal transmitted, but also the avatar information of all the slave terminals is transmitted to the respective slave terminals.
Further, the controller 10 controls the memory 29 to apply the avatar information of the master and slave terminals to the multi-user avatar game at step 415.
Further, the controller 10 controls the memory 29 and the display 80 to produce an avatar list applicable to the multi-user avatar game, and to display it at step 503. Furthermore, if the user selects an avatar to be applied to the multi-user avatar game in the list using the keypad 27, the controller 10 analyzes the selected avatar information and reads it. An operation of selecting the avatar to be applied to the multi-user avatar game, analyzing the selected avatar information and reading it at step 503 will be described in greater detail below with reference to
Further, the controller 10 identifies the read avatar information at step 505. Here, avatar growth numerical value information, avatar image information, accumulated game score information, avatar state information, avatar game resource information and the like, are contained in the avatar information. The controller 10 applies the avatar information to control the difficulty of the multi-user avatar game, and to display a character of the multi-user avatar game as the avatar corresponding to the avatar information.
Further, if the user inputs a transmission key using the keypad 27, the controller 10 senses this at step 507 and proceeds to step 509. The controller 10 controls the short-range communication module 35 to transmit the selected avatar information to the master terminal at step 509.
Thereafter, if avatar information of the master terminal is received by the short-range communication module 35 through the set communication link, the controller 10 senses this at step 511 and proceeds to step 513. Here, in a case where a plurality of slave terminals participate in the multi-user avatar game, not only is the avatar information of the master terminal received, but also the avatar information from the respective slave terminals is received.
The controller 10 identifies the received avatar information of the master terminal, and controls the memory 29 to store the received avatar information of the master terminal at step 513. Here, if avatar information of another slave terminal applied to the multi-user avatar game is received, not only is the avatar information of the master terminal stored, but also the avatar information of the other slave terminal is stored.
Further, the controller 10 controls the memory 29 to apply the avatar information of the master and slave terminals to the multi-user avatar game at step 515.
The exemplary avatar game, which will be described with reference to
The execution of the avatar game will now be discussed. When the avatar game is started, a log screen informing that it was started is displayed as shown in (A) of
If the user selects ‘New Game’ 601 or ‘Saved Game’ 602 using the keypad 27, the controller 10 controls the memory 29 and the display 80 to apply avatar information collected through the initialization of the multi-user avatar game or the NPC avatar game to the avatar game, so that an avatar game progress start screen is displayed as shown in (C) of
First, if ‘Quiz Match’ is selected through the spinning operation to execute the ‘Quiz Match’ avatar game, the controller 10 controls the memory 29 and the display 80 to display brief instructions for the ‘Quiz Match’ avatar game as shown in (A) of
Further, if each of the user and the opponent inputs a number corresponding to an answer in the examples using the keypad 27 within a predetermined time, the controller 10 senses this and checks the time. After the predetermined time has elapsed, the controller 10 controls the memory 29 and the display 80 to display the numbers respectively input by the user and the opponent, and the number that represents the answer as shown in (E) of
Further, in a case where the number input by the user is the answer and the number input by the opponent is not the answer, the user's avatar is displayed to have a pleased face and the opponent's avatar is displayed to have an angry face as shown in (F) of
However, if ‘OX Quiz’ is selected through the spinning operation to execute the ‘OX Quiz’ avatar game, the controller 10 controls the memory 29 and the display 80 to display brief instructions for the ‘OX Quiz’ avatar game as shown in (A) of
Further, if each of the user and the opponent determines whether or not the problem is correctly matched with the answer and then inputs ‘O’ or ‘X’ using the keypad 27 within a predetermined time, the controller 10 senses this and checks the time. After the predetermined time has elapsed, the controller 10 controls the memory 29 and the display 80 to display ‘O’ or ‘X’ respectively input by the user and opponent and the answer as shown in (E) of
Further, in a case where the user inputs a right answer and the opponent inputs a wrong answer, the user's avatar is displayed to have a pleased face, and the opponent's avatar is displayed to have an angry face as shown in (F) of
The user and opponent solve a fixed number of various problems through the aforementioned operations, and the avatar game is cleared if the output problems are all solved. Further, the number and difficulty of the problems is output differently depending on avatar information.
Further, a problem type of the ‘OX Quiz’ avatar game is displayed in the memory 29 as shown by way of example in the following Table 5.
Further, data (information) for applying to the problem types of Table 4 and Table 5, and producing examples corresponding to the problem and the answer are stored as shown by way of example in the following Table 6.
If a problem is randomly selected as described above, the controller 10 selects problem data to be applied to the problem in Table 6, and applies them to the selected problem at step 905. Since the randomly selected problem represents a composition of the problem, the problem is produced differently depending on the problem data. For example, if the first item in Table 4 is selected to produce a problem of the ‘Quiz Match’ avatar game, the problem is composed as “What is the correct ingredient for this food?”. If the problem data in Table 6 is selected as “the Royal Court” (not shown), the problem is finally output as “What is the correct ingredient for this food?→the Royal Court”. Further, if the first item in Table 5 is selected to produce a problem of the ‘OX Quiz’ avatar game, the problem is composed as “Please check the following food and ingredients. Is this a correct match?”. If the problem data in Table 6 is selected as “Kimchi-Cabbage” (not shown), the problem is finally output as “Please check the following food and ingredients. Is this a correct match?→Kimchi-Cabbage”.
In addition, after the problem has been produced, the controller 10 controls the memory 29 to randomly select answer data corresponding to the problem and false example data at step 907, and proceeds to step 909 so as to randomly select an answer number to be matched with the answer. Further, the controller 10 matches the answer data to the selected answer number, and matches false examples to the rest of the numbers at step 911.
An operation of reflecting an execution result of the multi-user avatar game in the master terminal will now be described with reference to
The avatar game result is derived as a different result value in accordance with victory/defeat and the winning percentage of the game, so as to reflect it to the avatar information applied to the avatar game.
If the user works out more problems provided at each stage than the opponent, the user wins the corresponding stage, while the user loses at the stage if the user works out fewer problems than the opponent. For example, assuming that a total of 7 problems are provided to one stage, if the user works out 4 problems and the opponent works out 3 problems, the user wins the stage. However, if the opponent works out 4 problems and the user works out 3 problems, the opponent wins the stage. Further, if the user and opponent work out the same number of problems, victory/defeat is not decided.
In addition, the winning percentage in Table 7 refers to a mean of victories at the total executed stages. For example, assuming that a game with a total of 10 stages to be executed before the execution of the avatar game is ended, if the user wins at 7 stages of them and the opponent wins at 3 stages, the winning percentage of the user is 70%, and a game result value (score) of +150 points and avatar money of +250 are imparted to the user. Further, if the winning percentage of the opponent is 30%, a game result value (score) of −150 points and avatar money of +50 are imparted to the user. Here, the game result value (score) is reflected to the avatar information applied to the avatar game so that it influences the growth of the avatar and the state change thereof. Further, the avatar money is the same concept as Internet money, and items for enhancing an item and/or avatar required for the growth of the avatar and the stage change thereof can be purchased using the avatar money at an avatar house.
In addition, the controller 10 controls the short-range communication module 35 to transmit the avatar game result value (score) to the slave terminal at step 1005, and proceeds to step 1007. The controller 10 identifies the avatar information applied to the multi-user avatar game at step 1007, and proceeds to step 1009 so as to determine whether or not the avatar applied to the avatar game is an avatar used in the wireless terminal. If the avatar applied to the multi-user avatar game is determined to be an avatar used in the avatar function, the controller 10 proceeds to step 1011 and controls the memory 29 to reflect the obtained avatar game result value (score) to the avatar information. Further, the controller 10 proceeds to step 1013 so as to display the multi-user avatar game result value (score). For example, if the winning percentage is over 50% to below 70%, a game result value (score) of +60 is obtained and is displayed as shown in (B) of
However, if the avatar applied to the avatar game is not an avatar used in the avatar function as the determination result, the controller 10 does not reflect the obtained avatar game result (score), but proceeds to step 1013 so as to display the multi-user avatar game result value (score) as shown in (B) to (E) of
An operation of reflecting an execution result of the multi-user avatar game in the slave terminal will now be described with reference to
Further, if the game result value (score) is received from the master terminal through short-range communications, the controller 10 senses this at step 1103. Further, the controller 10 controls the memory 29 to store the received avatar game result value (score) at step 1105, and proceeds to step 1107. The controller 10 identifies the avatar information applied to the multi-user avatar game at step 1107, and proceeds to step 1109 so as to determine whether or not the avatar applied to the multi-user avatar game is an avatar used in the avatar function. If the avatar applied to the avatar game is determined to be an avatar used in the avatar function, the controller 10 proceeds to step 1111 and controls the memory 29 to reflect the obtained avatar game result value (score) to the avatar information. Further, the controller 10 proceeds to step 1113 so as to display the multi-user avatar game result value (score). For example, if the winning percentage is over 50% to below 70, a game result value (score) of +60 is obtained and is displayed as shown in (B) of
However, if the avatar applied to the avatar game is not an avatar used in the avatar function as the determination result, the controller 10 does not reflect the obtained avatar game result value (score), but proceeds to step 1113 so as to display the multi-user avatar game result value (score) as shown in (B) to (E) of
An operation of selecting an avatar to be applied to the avatar game and analyzing the selected avatar information will now be described with reference to
Thereafter, if a user selects an avatar to be applied to the avatar game in the displayed avatar list using the keypad 27, the controller 10 senses this at step 1307, and analyzes information on the selected avatar at step 1309. Here, avatar growth numerical value information, avatar image information, accumulated game score information, avatar state information, avatar game resource information and the like, are contained in the avatar information.
Further, the controller 10 determines whether or not the selected avatar is applicable to the avatar game at step 1311. If the selected avatar is applicable to the avatar game as a determination result, the controller 10 proceeds to step 1319 so as to read the selected avatar information.
However, if the selected avatar is not applicable to the avatar game as the determination result, the controller 10 proceeds to step 1313, and controls the memory 29 and the display 80 to display a resource download guide message. If the user selects a download using the keypad 27 in accordance with the resource download guide message, the controller 10 senses this at step 1315, and controls the RF unit 21 to request a resource corresponding to the selected avatar to an avatar game server, and to download the correspondent resource from the avatar game server at step 1317. Further, the controller 10 proceeds to step 1319 so as to read the selected avatar information.
An operation of selecting an avatar to be applied to the NPC avatar game in the wireless terminal, applying this to the NPC avatar game and displaying it will now be described with reference to
Further, the controller 10 identifies the read avatar information at step 1503, and proceeds to step 1505. The controller 10 controls the memory 29 and the display 80 to apply the avatar information to the NPC avatar game, and to display the selected avatar as shown in (A) of
Further, if the user selects a competition avatar in the competition avatar list using the keypad 27, the controller 10 senses this at step 1509, and proceeds to step 1511. The controller 10 controls the memory 29 and the display 80 to apply information on the selected competition avatar to the NPC avatar game, and to display the selected avatar as shown in (B) of
An operation of reflecting an execution result of the NPC avatar game in avatar information in the wireless terminal will now be described with reference to
Further, the controller 10 controls the memory 29 to store the calculated avatar game result value (score) at step 1705, and proceeds to step 1707. The controller 10 identifies the avatar information applied to the NPC avatar game at step 1707, and proceeds to step 1709 so as to determine whether or not the avatar applied to the avatar game is an avatar used in the avatar function. If the avatar applied to the avatar game is determined to be an avatar used in the avatar function, the controller 10 proceeds to step 1711 and controls the memory 29 to reflect the obtained avatar game result value (score) to the avatar information. Further, the controller 10 proceeds to step 1713 so as to display the NPC avatar game result value (score). For example, if the winning percentage is over 50% to below 70%, a game result value (score) of +60 is obtained and is displayed as shown in (B) of
However, if the avatar applied to the avatar game is not determined to be an avatar used in the avatar function, the controller 10 does not reflect the obtained avatar game result value (score), and proceeds to step 1713 so as to display the multi-user avatar game result value (score) as shown in (B) to (E) of
As described above, embodiments of the present invention have advantages in that there is provided a method of applying an avatar used in an avatar function provided to a wireless terminal in a game so as to execute it, and reflecting the results of the game in the breeding of the avatar, so that a user can enjoy the game with various characters when executing the same game, and the difficulty of the game is automatically set depending on the level on the avatar without the setting of the user's difficulty, thereby improving user's enjoyment. Further, there is an advantage in that a user can execute one game with other users at the same time, and a result of the game is reflected to another function so that user's interests may be increased.
Exemplary embodiments of the present invention can also be embodied as computer-readable code on a computer-readable recording medium. The computer-readable recording medium can comprise any data storage device that can store data which can thereafter be read by a terminal. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission through the Internet). The computer-readable recording medium can also be distributed over network coupled systems, so that the computer-readable code can be stored and executed in a distributed fashion. Also, functional programs, codes, and code segments for accomplishing embodiments of the present invention can be easily construed by programmers skilled in the art to which the present invention pertains.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2005-101833 | Oct 2005 | KR | national |