For exercises, you can expand the Tamagotchi game even further. Try these out.
Here’s all the code we just saw for our new and improved game, with a few additions. You can run this and play the game again.
Change the above code to allow you to adopt a Tiger pet (that you’re about to create). HINT: look at the
whichtypefunction, and think about what’s happening in the code for that function.
Now, modify the code to define a new class,
Tigerclass should inherit from the
Catclass, but its default meow count should be
3, and it should have an extra instance method,
roar, that prints out the string
Next, modify the code so that when the
himethod is called for the
roarmethod is called. HINT: You’ll have to call one instance method inside another, and you’ll have to redefine a method for the
Tigerclass. See the overriding methods section.
Now, modify the code to define another new class,
Retriever. This class should inherit from
Lab. It should be exactly like
Lab, except instead of printing just
I found the tennis ball!when the
fetchmethod is called, it should say
I found the tennis ball! I can fetch anything!.
Add your own new pets and modifications as you like – remember, to use them in the game, you’ll also have to alter the
whichtypefunction so they can be used in game play. Otherwise, you’ll have different classes that may work just fine, but you won’t see the effects in the game, since the code that actually makes the game play is found in the second half of the provided code (look for the