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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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?

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education