Answered step by step
Verified Expert Solution
Question
1 Approved Answer
You need to create a game where the player is going through a list, in a loop. Each element of this list is either a
- You need to create a game where the player is going through a list, in a loop. Each element of this list is either a Friend, Enemy or Button. This list can be filled either by hand (hard-coded) or randomly by using random() function*. The game loops through this list and, the player has to make a decision for every iteration.
- Example list: [0, 0, 1, 0, 2] where 0 means Friend; 1 means Enemy and 2 means Button
- When the game begins, the player has 10 points for health and 0 for overall score.
- At the beginning of each iteration, print the following:
- The game list such as [0, 0, 1, 0, 2]
- How many Friends and Enemies there are, using the filter() function
- Players current health points and overall score
- The current items type either Friend, Enemy or Button
- The player starts at the first element, and they can choose to either interact with the item or ignore it:
- If the element is a Friend, interacting with it increases the players health randomly between 1-3, but makes him/her lose 1 score
- If the element is an Enemy, interacting with it decreases the players health randomly between 1-3, but gives him/her 1 score
- If the element is a Button, interacting with it converts either all the current Friend items into Enemies or all the current Enemy items into Friends using the map() function, randomly
- After the player interacts with or ignores the list element:
- If the player is at <= 0 health, the game ends; player loses the game
- If the end of the list is reached, the game ends; player wins the game with an overall score
- Otherwise, the game continues, and player moves to the next element on the list
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started