Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

LOOK AT THE OUTPUT IMAGE CAREFULLY. IT NEEDS TO BE SAME.please make sure you input all details as like the output image.

Title: Understanding Game Genres and Difficulty Levels

---

**Transcript**

1. **Game: Halo**
   - Genre: First-Person Shooter
   - Difficulty Level: 6

   *Action: Creating a new game*

2. **Game: Splinter Cell**
   - Genre: Stealth
   - Difficulty Level: 7

   *Action: Creating a new game*

3. **Game: Among Us**
   - Genre: Survival
   - Difficulty Level: 6

   *Action: Creating a new game*

---

These are the games you have played this year:

- **Game Name:** Halo
  - **Genre:** First-Person Shooter
  - **Difficulty Level:** 6

- **Game Name:** Splinter Cell
  - **Genre:** Stealth
  - **Difficulty Level:** 7

- **Game Name:** Among Us
  - **Genre:** Survival
  - **Difficulty Level:** 6

*In the Game Destructor*
- Repeat three times: "In the Game destructor"

*Press any key to continue...*

---

This transcript captures the process of selecting and categorizing video games based on their genre and difficulty level. Each game is identified by its name, genre, and difficulty level, showcasing a system for managing and recording gameplay experiences.
expand button
Transcribed Image Text:Title: Understanding Game Genres and Difficulty Levels --- **Transcript** 1. **Game: Halo** - Genre: First-Person Shooter - Difficulty Level: 6 *Action: Creating a new game* 2. **Game: Splinter Cell** - Genre: Stealth - Difficulty Level: 7 *Action: Creating a new game* 3. **Game: Among Us** - Genre: Survival - Difficulty Level: 6 *Action: Creating a new game* --- These are the games you have played this year: - **Game Name:** Halo - **Genre:** First-Person Shooter - **Difficulty Level:** 6 - **Game Name:** Splinter Cell - **Genre:** Stealth - **Difficulty Level:** 7 - **Game Name:** Among Us - **Genre:** Survival - **Difficulty Level:** 6 *In the Game Destructor* - Repeat three times: "In the Game destructor" *Press any key to continue...* --- This transcript captures the process of selecting and categorizing video games based on their genre and difficulty level. Each game is identified by its name, genre, and difficulty level, showcasing a system for managing and recording gameplay experiences.
**Programming Task: Creating a Video Game Management Class**

Write a class called `Game` that contains the following attributes for a video game: name, genre, and difficulty level. The class should include a default constructor and destructor. The constructor should output the message: “Creating a new game”, and the destructor should output: “In the Game destructor.” The class should also include appropriate get/set functions.

In the `main()` function, prompt the user to input the number of games they have played in the past year. Create a built-in array dynamically based on this number to hold pointers to `Game` objects.

**Instructions:**

1. **Prompt User for Game Quantity:**
   - Ask the user for the number of games played in the last year.

2. **Construct Games:**
   - Create a loop in `main()` to handle the number of games specified by the user.
   - Within the loop, prompt the user to enter each game's name and genre.
   - Use a random number generator to assign a difficulty level between 1 and 10.
   - Seed this random number generator with 100.
   - Dynamically allocate a `Game` object for each entry using the `new` keyword.
   - Use the class’s set functions to store the game's name, genre, and difficulty level.
   - Store each `Game*` in the array.

3. **Display Game Information:**
   - After constructing and storing all `Game` objects in the array, print the contents.

4. **Memory Deallocation:**
   - Ensure that all dynamically allocated memory is de-allocated before the program exits.

**Sample Output:**

```
How many games have you played in the last year? 
3

What is the name of a game?
Halo

What is the genre of the Halo game?
First-Person Shooter
Creating a new game

What is the name of a game?
Splinter Cell

What is the genre of the Splinter Cell game?
Stealth
Creating a new game

What is the name of a game?
Among Us

What is the genre of the Among Us game?
Survival
Creating a new game
```

This task emphasizes understanding of dynamic memory allocation, object-oriented programming principles, and input/output operations in a console application.
expand button
Transcribed Image Text:**Programming Task: Creating a Video Game Management Class** Write a class called `Game` that contains the following attributes for a video game: name, genre, and difficulty level. The class should include a default constructor and destructor. The constructor should output the message: “Creating a new game”, and the destructor should output: “In the Game destructor.” The class should also include appropriate get/set functions. In the `main()` function, prompt the user to input the number of games they have played in the past year. Create a built-in array dynamically based on this number to hold pointers to `Game` objects. **Instructions:** 1. **Prompt User for Game Quantity:** - Ask the user for the number of games played in the last year. 2. **Construct Games:** - Create a loop in `main()` to handle the number of games specified by the user. - Within the loop, prompt the user to enter each game's name and genre. - Use a random number generator to assign a difficulty level between 1 and 10. - Seed this random number generator with 100. - Dynamically allocate a `Game` object for each entry using the `new` keyword. - Use the class’s set functions to store the game's name, genre, and difficulty level. - Store each `Game*` in the array. 3. **Display Game Information:** - After constructing and storing all `Game` objects in the array, print the contents. 4. **Memory Deallocation:** - Ensure that all dynamically allocated memory is de-allocated before the program exits. **Sample Output:** ``` How many games have you played in the last year? 3 What is the name of a game? Halo What is the genre of the Halo game? First-Person Shooter Creating a new game What is the name of a game? Splinter Cell What is the genre of the Splinter Cell game? Stealth Creating a new game What is the name of a game? Among Us What is the genre of the Among Us game? Survival Creating a new game ``` This task emphasizes understanding of dynamic memory allocation, object-oriented programming principles, and input/output operations in a console application.
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY