Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Using JAVA The Wizarding World of Hogwarts Legacy is a role-playing video game set in the wizarding world of the Harry Potter universe. The player

Using JAVA

The Wizarding World of Hogwarts Legacy is a role-playing video game set in the wizarding world of the Harry Potter universe. The player takes on the role of a Hogwarts student who has discovered an ancient and powerful artifact, the Founders' Stone. The Founders' Stone reveals a hidden part of the wizarding world, known as the Legacy Chambers. The Chambers contain four rooms, each associated with one of the four founders of Hogwarts: Godric Gryffindor, Salazar Slytherin, Rowena Ravenclaw, and Helga Hufflepuff.

The four legacy chambers in the game "Hogwarts Legacy" are the Charms Chamber, the Alchemy Chamber, the Herbology Chamber, and the Defense Against the Dark Arts Chamber.

1. Charms Chamber: This chamber is filled with enchanting objects and magical creatures. The player may interact with Professor Flitwick who teaches Charms at Hogwarts School of Witchcraft and Wizardry. In the chamber, there is the Charm Chest containing various spell ingredients, and a Magical Menagerie filled with animals used in spells.

2. Alchemy Chamber: This chamber is filled with all sorts of potions, ingredients, and other alchemical items. The player may interact with Professor Snape who teaches Potions at Hogwarts. In the chamber, there is a Cauldron where the player can brew potions, and a bookshelf containing various Alchemy texts.

3. Herbology Chamber: This chamber is a place for learning about and working with plants, flowers, and fungi. The player may interact with Professor Sprout who teaches Herbology at Hogwarts. In the chamber, there is a greenhouse containing various plants and a bookshelf filled with texts about plant magic.

4. Defense Against the Dark Arts Chamber: This chamber is dedicated to the practice and study of defensive magic. The player may interact with Professor Lupin who teaches Defense Against the Dark Arts at Hogwarts. In the chamber, there are spell training dummies and a bookshelf filled with books on defensive magic.

Your task is to create a text adventure game in Java that simulates the player's journey through the Legacy Chambers. The player inputs commands in the console to navigate the chambers and interact with objects and characters.

The player can enter look around to know the locations description and character present or walk to move to another location (see sample output below). Each object has use() method that prints what the object does as specified above. This method is executed upon interacting with the objects when the user enters use . Each character has talk() method that prints what the character says, i.e. the objects that are in the current location. This method is executed upon interacting with the character when the user enters talk . If the player enters a non-existent object or character or command in a particular location, it should prompt the player that it is invalid. The game starts when the player types "I call forth the Founders' Stone" and ends when they type "The Legacy shall rest".

Based on the description above:

Create a class diagram to model the game's classes, attributes, methods, and relationships between the classes. Create Java classes to model the four Legacy Chambers, each with appropriate attributes, methods, and constructors. Consider the relationships between these classes and make use of interfaces and abstract classes. Create a Main class with the main method. Running the program prints the opening statement and waits for user input. The next statement printed depends on the player's input. Make use of arrays, switch statements, loops, and string methods where needed. The literal text is not important in this assignment, be creative and any relevant text is fine (see sample output below).

The Wizarding World of Hogwarts Legacy is a role-playing video game set in the wizarding world of the Harry Potter universe. The player takes on the role of a Hogwarts student who has discovered an ancient and powerful artifact, the Founders' Stone. The Founders' Stone reveals a hidden part of the wizarding world, known as the Legacy Chambers. The Chambers contain four rooms, each associated with one of the four founders of Hogwarts: Godric Gryffindor, Salazar Slytherin, Rowena Ravenclaw, and Helga Hufflepuff.

The four legacy chambers in the game "Hogwarts Legacy" are the Charms Chamber, the Alchemy Chamber, the Herbology Chamber, and the Defense Against the Dark Arts Chamber.

1. Charms Chamber: This chamber is filled with enchanting objects and magical creatures. The player may interact with Professor Flitwick who teaches Charms at Hogwarts School of Witchcraft and Wizardry. In the chamber, there is the Charm Chest containing various spell ingredients, and a Magical Menagerie filled with animals used in spells.

2. Alchemy Chamber: This chamber is filled with all sorts of potions, ingredients, and other alchemical items. The player may interact with Professor Snape who teaches Potions at Hogwarts. In the chamber, there is a Cauldron where the player can brew potions, and a bookshelf containing various Alchemy texts.

3. Herbology Chamber: This chamber is a place for learning about and working with plants, flowers, and fungi. The player may interact with Professor Sprout who teaches Herbology at Hogwarts. In the chamber, there is a greenhouse containing various plants and a bookshelf filled with texts about plant magic.

4. Defense Against the Dark Arts Chamber: This chamber is dedicated to the practice and study of defensive magic. The player may interact with Professor Lupin who teaches Defense Against the Dark Arts at Hogwarts. In the chamber, there are spell training dummies and a bookshelf filled with books on defensive magic.

Your task is to create a text adventure game in Java that simulates the player's journey through the Legacy Chambers. The player inputs commands in the console to navigate the chambers and interact with objects and characters.

The player can enter look around to know the locations description and character present or walk to move to another location (see sample output below). Each object has use() method that prints what the object does as specified above. This method is executed upon interacting with the objects when the user enters use . Each character has talk() method that prints what the character says, i.e. the objects that are in the current location. This method is executed upon interacting with the character when the user enters talk . If the player enters a non-existent object or character or command in a particular location, it should prompt the player that it is invalid. The game starts when the player types "I call forth the Founders' Stone" and ends when they type "The Legacy shall rest".

Based on the description above:

Create a class diagram to model the game's classes, attributes, methods, and relationships between the classes. Create Java classes to model the four Legacy Chambers, each with appropriate attributes, methods, and constructors. Consider the relationships between these classes and make use of interfaces and abstract classes. Create a Main class with the main method. Running the program prints the opening statement and waits for user input. The next statement printed depends on the player's input. Make use of arrays, switch statements, loops, and string methods where needed. The literal text is not important in this assignment, be creative and any relevant text is fine (see sample output below)

image text in transcribed

Sample Output

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Explain strong and weak atoms with examples.

Answered: 1 week ago

Question

Explain the alkaline nature of aqueous solution of making soda.

Answered: 1 week ago

Question

Comment on the pH value of lattice solutions of salts.

Answered: 1 week ago