logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

Your task is to develop a C++ class called DungeonCrawl which represents a simple grid- based game board (20 x 6 cells).

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

I want help with a task which requires me to build a game using header and source files. Vectors should be used instead of arrays.

 

Your task is to develop a C++ class called DungeonCrawl which represents a simple grid-

based game board (20 x 6 cells). Each grid cell contains an ASCII character to represent its

content. A cell can contain a trap (T), treasure (X), player (@) or empty cell (.). A valid game

board mj contain a single player, a single treasure and the number of traps Is a parameter of

the game. An example game board is shown below:

.. .T 

.@ T 

... .T T....

X T...

Your class definition should use a two-dimensional STL Vector to represent the game board. You

will need to include several functions to implement the game itself:

* an initialiser function to randomly place all the required pieces on the board

an output function to print the current game board to the console

a collision detection function to check whether the player has either found the treasure

or fallen into a trap

a player movement function which adjusts the players position on the game board

depending on which key the user presses:

: w—moveup

z’ — move down

: a - move left

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Atharva PatilComputer science

556 Answers

Hire Me
expert
Chrisantus MakokhaComputer science

818 Answers

Hire Me
expert
AyooluwaEducation

579 Answers

Hire Me
expert
RIZWANAMathematics

814 Answers

Hire Me

Get Free Quote!

359 Experts Online