-
Notifications
You must be signed in to change notification settings - Fork 0
Game Model
ShubinJerry-Yuan edited this page Apr 3, 2021
·
18 revisions
The central class of the Game Model. It holds and updates all the GameObjects.
- objectStorage: An ArrayList use to handle all all GameObjects
- life: the number of life of the user remains
- points: the number of points user receive from eating food and other fishes
- health: the number of health that user remains
- level: the current level that the player is in
- numberOfFood: the number of food that currently exists
- numberOfType1Fish: the number of the first type of fish that currently exists
- numberOfType2Fish: the number of the second type of fish food that currently exists
- numberOfType3Fish: the number of the third type of fish food that currently exists
- numberOfPoisonFish: the number of the poison fish type of fish food that currently exists
- isCheatModeOn: if cheat mode is on, user fish will not die
- isGameOver: use to handle even while user win or lose
- Fishmeet(): handle while two fish touch each other
- blockingArea(): block the area that do not allow user to swim cross
- add(AllObject a): adds a new GameObject to the FishGame list
- remove(AllObject a): removes a GameObject from the FishGame list
- enableCheatMode(): turns cheat mode on
- disableCheatMode(): turns cheat mode off
- addshark(): Add a shark to the FishGame list