referring to fig1 and 2 , a movable figure in the shape of a frog 5 is controlled by a processor 20 that is located inside the frog 5 . the processor 20 is implemented using a microcontroller that includes a microcomputer 25 , read - only memory ( rom ) 30 , random access memory ( ram ) 35 , and a voice synthesizer 40 . the rom 30 stores game software while the ram 35 stores current game information , such as the status of the game . the processor 20 is powered by a power supply 45 , such as batteries ( not shown ) positioned within the frog 5 . the processor 20 responds to input signals from a button 10 located , for example , on top of the head of the frog 5 . the processor 20 provides synthesized speech to a speaker 50 that is positioned in the frog &# 39 ; s body 5 . the processor 20 is controlled by software included in the rom 30 . the software includes a sequence of five steps . one of the steps will be produced each time the button 10 is pressed by a player . once the five steps are played , the software will repeat the sequence of steps according to the table provided in fig6 . fig6 also illustrates the order in which the five steps will be produced for two to four players . referring to fig3 and 4 , a game 55 includes the frog 5 , a large lily pad 60 , a set of small lily pads 65 ( e . g ., nine in number ), and a set of insect chips 70 . two or more players may play the game 55 . before beginning the game 55 , the frog 5 , the large lily pad 60 , and the small lily pads 65 are arranged with the frog 5 positioned on top of the large lily pad 60 . the small lily pads 65 are placed around the large lily pad 60 , as shown in fig3 . to play the game 55 , the first player presses the button 10 to activate the frog 5 . initially , the frog 5 prompts the player by asking , for example , &# 34 ; ready ?&# 34 ; through the speaker 50 in a synthesized voice . the synthesized prompt notifies the players that the game 55 is about to start . the frog 5 then waits for a few seconds to allow the player to get ready to move the frog 5 . after pausing , the frog 5 may produce , for example , either a &# 34 ; boing &# 34 ; sound or a &# 34 ; splash &# 34 ; sound . if the frog 5 produces a &# 34 ; boing &# 34 ; sound , the player moves the frog 5 from the large lily pad 60 to any one of the small lily pads 65 . the frog 5 may produce a sequence ( e . g ., one to four ) of &# 34 ; boing &# 34 ; sounds with a pause between each pair of &# 34 ; boing &# 34 ; sounds . in response to each &# 34 ; boing &# 34 ; sound following the first one , the player moves the frog 5 from one small lily pad 65 to another . for example , after the player selects the first small lily pad 65 on which to land , the player may move the frog 5 in a counterclockwise or clockwise direction around the small lily pads 65 in response to each additional &# 34 ; boing &# 34 ; sound . the pause between each &# 34 ; boing &# 34 ; sound increases the player &# 39 ; s anticipation as to whether the player will be allowed to further move the frog 5 . after the last &# 34 ; boing &# 34 ; sound , the frog 5 immediately generates an &# 34 ; end of turn &# 34 ; sound ( e . g ., a &# 34 ; ribbit &# 34 ; sound ) and asks a question ( e . g ., &# 34 ; who &# 39 ; s there ?&# 34 ;) in a synthesized voice . in response to the question , the player turns over the small lily pad 65 on which frog 5 is positioned to see whether the small lily pad 65 has an insect or an alligator on the underside . if the small lily pad 65 has an insect on the underside , the player collects one insect chip 70 . the player does not collect the insect chip 70 if the small lily pad 65 has an alligator on the underside . the first player to collect a set number ( e . g ., three ) of insect chips 70 wins the game . instead of generating a &# 34 ; boing &# 34 ; sound , the frog 5 may produce a &# 34 ; splash &# 34 ; sound and ask &# 34 ; who &# 39 ; s there ?&# 34 ;. in response , the player may place the frog 5 on any one of the small lily pads 65 and check to see whether the underside of the selected small lily pad 65 has an insect or an alligator . if the selected small lily pad 65 has an insect on the underside , the player collects one insect chip 70 . the player does not collect a insect chip 70 if the selected small lily pad 65 has an alligator on the underside . to continue play , the next player presses the button 10 . the frog 5 instructs the player by asking &# 34 ; ready ?&# 34 ;. the frog 5 then plays the next message in the sequence and the player proceeds as discussed above . play continues until one player has collected a set number of insect chips 70 . in a second version of the game 55 , the players move the frog 5 to the small lily pad 65 in response to either a &# 34 ; boing &# 34 ; or &# 34 ; splash &# 34 ; sound until the frog 5 asks &# 34 ; who &# 39 ; s there ?&# 34 ;. the player must then guess whether there is a picture of an insect or an alligator on the underside of the small lily pad 65 on which the frog 5 is located . if the player guesses correctly , the player removes the small lily pad 65 from around the large lily pad 60 . the player does not remove the small lily pad 65 if the guess is incorrect . the player who collects a fixed number ( e . g ., three ) of small lily pads 65 first , wins the game 55 . referring to fig2 and 5 , the processor 20 operates the frog 5 according to a procedure 100 . the processor 20 calls the procedure 100 each time the button 10 is pressed . initially , the processor 20 sets the value of a variable x to one ( step 105 ). in general , x may have any integer value from one to twenty nine , and relates to instructions that the frog 5 is going to announce to the players . when the button 10 is pressed ( step 110 ), the processor 20 selects a program step f ( x ) ( step 115 ) and causes the frog 5 to generate the spoken voice prompt &# 34 ; ready ?&# 34 ; ( step 120 ), which tells the player that the game 55 is about to start . the processor 20 makes this determination by examining a location in the ram 30 which indicates that the button 10 has been pressed . after the &# 34 ; ready ?&# 34 ; message is generated , the processor 20 pauses ( step 125 ) before providing the next voice message . if f ( x ) equals one ( step 160 ), the processor 20 generates one &# 34 ; boing &# 34 ; sound , followed by the &# 34 ; ribbit &# 34 ; sound ( step 165 ). the processor then generates the voice message &# 34 ; who &# 39 ; s there ?&# 34 ; ( step 180 ). once the frog 5 asks &# 34 ; who &# 39 ; s there ?&# 34 ;, the player can turn over the small lily pad 65 that the frog 5 last landed on at the generation of the &# 34 ; boing &# 34 ; sound , and check whether the small lily pad 65 has an insect or an alligator located underneath . if the small lily pad 65 has an insect located underneath , the player collects one insect chip 70 . if an alligator is located under the lily pad , the player does not collect the insect chip 70 . if f ( x ) equals two ( step 140 ), the processor generates a series of two &# 34 ; boing &# 34 ; sounds , with a pause between the pair of &# 34 ; boing &# 34 ; sounds , followed by the &# 34 ; ribbit &# 34 ; sound ( step 145 ). the processor 20 then proceeds as described above when f ( x ) equals one . if f ( x ) equals three ( step 130 ), the processor 20 generates a series of three &# 34 ; boing &# 34 ; sounds , with a pause between each pair of &# 34 ; boing &# 34 ; sounds , followed by a &# 34 ; ribbit &# 34 ; sound ( step 135 ) and proceeds as described above when f ( x ) equals one . if f ( x ) equals four ( step 170 ), the processor generates a series of four &# 34 ; boing &# 34 ; sounds , with a pause between each pair of &# 34 ; boing &# 34 ; sounds , followed by the &# 34 ; ribbit &# 34 ; sound ( step 175 ). the processor then proceeds as described above when f ( x ) equals one . if x equals &# 34 ; s &# 34 ; ( step 150 ), the processor 20 generates the &# 34 ; splash &# 34 ; sound ( step 155 ). the processor 20 then generates the voice message &# 34 ; who &# 39 ; s there ?&# 34 ; ( step 180 ). as noted above , the player who receives the &# 34 ; splash &# 34 ; sound is permitted to move the frog 5 to any one of the small lily pads 65 that surround the large lily pad 60 and check to see whether the small lily pad 65 has an insect or an alligator located on its underside . if the small lily pad 65 has an insect on the underside , the player collects one insect chip 70 . otherwise , the player does not collect the insect chip 70 . after the processor 20 generates the voice message &# 34 ; who &# 39 ; s there ?&# 34 ;, the processor increments x by one ( step 185 ), and determines if x is greater than twenty nine ( step 190 ). if x is not greater than twenty nine , the processor 20 repeats the procedure by waiting for the button to be pressed again ( step 110 ). if x is greater than twenty nine , the processor 20 resets x to one ( step 105 ) and repeats the procedure . the values for f ( x ) may be determined according to the table 190 provided in fig6 . for example , f ( 1 ) equals &# 34 ; 3 &# 34 ; while f ( 3 ) equals &# 34 ; s &# 34 ;. the values for f ( x ) provide an interesting and balanced sequence of steps for each player in two , three or four player games .
a game with a movable figure includes a processor positioned in the movable figure configured to generate messages for moving the figure . an output device is connected to the processor and configured to provide the messages to a person playing the game . an input device , located on the movable figure , is connected to the processor and configured to activate the processor .