I need help with creating a Java program described below: Turn-based Board Game Use an array to store a game board in which you have empty cells. Steps: Create the representation of a room in a game as an array Read the length and width of the room as two integers, defining the array to have “width” rows, and “length” columns Around the room, there is a wall marked with ‘#’ In the room, there is one randomly placed exit, marked with an ‘E’ In the room, there is a player marked with ‘o’ Read a number of obstacles, marked with ‘#’ and randomly place them in the room. Check that the number of obstacles is not too big compared with the length and width Add a random monster on the table. At each turn: the player moves through the room by entering a character turn by turn: -a (left), -s (down), -d (right), -w (up). After that, the computer selects a direction and moves randomly if empty or stays unmoved if not empty. If the user hits a wall, a monster or is hit by a monster dies. If the user moves to Exit, wins Implement user and computer moves, turn by turn. Move the player through the room by entering the move turn by turn: a (left), s (down), d (right), w (up). Randomly move several monsters.
I need help with creating a Java program described below: Turn-based Board Game Use an array to store a game board in which you have empty cells. Steps: Create the representation of a room in a game as an array Read the length and width of the room as two integers, defining the array to have “width” rows, and “length” columns Around the room, there is a wall marked with ‘#’ In the room, there is one randomly placed exit, marked with an ‘E’ In the room, there is a player marked with ‘o’ Read a number of obstacles, marked with ‘#’ and randomly place them in the room. Check that the number of obstacles is not too big compared with the length and width Add a random monster on the table. At each turn: the player moves through the room by entering a character turn by turn: -a (left), -s (down), -d (right), -w (up). After that, the computer selects a direction and moves randomly if empty or stays unmoved if not empty. If the user hits a wall, a monster or is hit by a monster dies. If the user moves to Exit, wins Implement user and computer moves, turn by turn. Move the player through the room by entering the move turn by turn: a (left), s (down), d (right), w (up). Randomly move several monsters.
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
Related questions
Question
I need help with creating a Java program described below:
Turn-based Board Game
Use an array to store a game board in which you have empty cells.
Steps:
- Create the representation of a room in a game as an array
- Read the length and width of the room as two integers, defining the array to have “width” rows, and “length” columns
- Around the room, there is a wall marked with ‘#’
- In the room, there is one randomly placed exit, marked with an ‘E’
- In the room, there is a player marked with ‘o’
- Read a number of obstacles, marked with ‘#’ and randomly place them in the room.
- Check that the number of obstacles is not too big compared with the length and width
- Add a random monster on the table.
- At each turn: the player moves through the room by entering a character turn by turn:
-a (left),
-s (down),
-d (right),
-w (up).
- After that, the computer selects a direction and moves randomly if empty or stays unmoved if not empty.
- If the user hits a wall, a monster or is hit by a monster dies.
- If the user moves to Exit, wins
Implement user and computer moves, turn by turn. Move the player through the room by entering the move turn by turn: a (left), s (down), d (right), w (up). Randomly move several monsters.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 7 images

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education