Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

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
Check Mark
Knowledge Booster
Background pattern image
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
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education