Design the following program using OOP paradigms in Java. If no OOP paradigms are used, you will lose points. Assume that you are developing a video game where there is one player and three types of monsters: • Monsters with slice damage. • Monsters with fire damage. • Monsters with water damage. The player and each monster have a damage point and a health point. The player is resistant to water damage by %20, fire damage by %10 and slice damage by %5. For example, if a water monster applies 10 damage points to the player, the players health is reduced by 8 points. In your game there should be 6 monsters (2 of each type), whose health and damage points are random numbers between 10 and 100. Each monster should fight the player once, then wait for their turn again. Player has 1000 health and 20 damage points. When there is a fight between a monster and the player, there is % 50 chance monster attacks the player (the monster doesn’t lose health but player does), and % 50 chance player attacks the monster (the player doesn’t lose health but monster does). If a monster’s health drops to 0, it should not fight anymore. If the player’s health drops to 0, you lose the game.Monster healths is 20
Design the following program using OOP paradigms in Java. If no OOP paradigms are used, you will lose points. Assume that you are developing a video game where there is one player and three types of monsters:
• Monsters with slice damage.
• Monsters with fire damage.
• Monsters with water damage.
The player and each monster have a damage point and a health point. The player is resistant to water damage by %20, fire damage by %10 and slice damage by %5. For example, if a water monster applies 10 damage points to the player, the players health is reduced by 8 points.
In your game there should be 6 monsters (2 of each type), whose health and damage points are random numbers between 10 and 100. Each monster should fight the player once, then wait for their turn again. Player has 1000 health and 20 damage points.
When there is a fight between a monster and the player, there is % 50 chance monster attacks the player (the monster doesn’t lose health but player does), and % 50 chance player attacks the monster (the player doesn’t lose health but monster does). If a monster’s health drops to 0, it should not fight anymore. If the player’s health drops to 0, you lose the game.Monster healths is 20
PS: Could you please explain the program with comments?
Trending now
This is a popular solution!
Step by step
Solved in 2 steps