Question
Using your existing code Implement the following functions: displayIntroduction: This function should take no arguments and display the introduction to your game. getLeader: This function
Using your existing code Implement the following functions:
displayIntroduction: This function should take no arguments and display the introduction to your game. getLeader: This function should prompt the user for their name and return it. displayMenu: This function should display the menu. doDamage: In Episode 2, you added options to your story that caused the player to lose lives. We're going to introduce the concept of player health. When the game starts, the player health should be 100. Rather than take an entire life, we want to do damage to the players health and take a life if their health falls below 100. This function should take the players current health as an argument, calculate the new health and return it to the caller. You can choose the amount of damage that is done. displayStats: This function displays the current player statistics. Refactor your code to use the newly created functions.
Existing Code -Do Not Use HTML-
/* The God Among Us Nolan Zondervan COP 2801 Javascript */
var adventurersName = new Array(6); adventurersName[0] = "Captain Thomas King"; adventurersName[1]="George"; adventurersName[2] = "Tim"; adventurersName[3] = "Sarah"; adventurersName[4] = "Mike"; adventurersName[5] = "Edward";
var len=0; var Inventory = new Array(5).fill(" "); Inventory[len++] = "Food"; Inventory[len++] = "Wine"; Inventory[len++] = "Horses"; Inventory[len++] = "Medicine";
var adventurersKilled = 3; var survivors; var numberOfAdventurers = adventurersName.length;
survivors = numberOfAdventurers - adventurersKilled;
console.log("Welcome to The God Among Us "); console.log("A group of adventurers began their search for the mystical god said to live among us. In charge of the squad was " + adventurersName[0] + " who was famous for his past exploits. Along the way, the group of comrades were attacked by the god's loyal followers. The adventurers fought with bravado and strength under the tutelage of "+ adventurersName[0] + " the followers were defeated but they still suffered great losses. After a headcount of the remaining squad, "+ adventurersKilled +" were found to be dead which left only " + survivors + " remaining survivors. ");
console.log("Current Statistics : "); console.log("Total Adventurers = " + numberOfAdventurers); console.log("Adventures Names:"); for (var i = 0; i < numberOfAdventurers; i++) console.log("\t"+adventurersName[i]+", "); console.log("Total Killed = " + adventurersKilled); console.log("Total Survived = " + survivors);
const prompt = require('prompt-sync')(); var user_life = 3; var correct_answer = ["1","2","3"]; var userIsCorrect; var options = [" Option 1 Enter the village hut?","Option 2 Eat the turkey leg?","Option 3 Sit on the stool?","Option 4 Talk with the shadowy figure? "];
adventurersName[0] = prompt("Enter Leader Name: ");
while (user_life>0) { user_life = game(adventurersName[0],options);
if (user_life === 0) { var play_again = prompt("Do You Want Play Again (y/n)? ");
if (play_again =="y") { user_life = 3; adventurersName[0] = prompt("Enter Leader Name:"); } else { console.log("Game Ended.Bye!"); break; } } else{ var play_continue = prompt("Do You Want continue the Play(y/n)? "); if (play_continue == "n") { console.log("Game Ended.Bye!"); break; } } }
function game(leader,options) {
showOptions(options); userIsCorrect = 0; const input = prompt("Enter Your choice (Number) ");
for(var i=0;i if (userIsCorrect) { console.log("Yay, you picked the right option. After you are finished, you take a look at some of the items around you and compare them to the items you already have, would you like to pick up one of them?"); console.log("Your Inventory Items: "); for(var i=0;i if(len == 5) { console.log("Your Inventory is full!"); var swap_option = prompt("DO you want to swap(y/n):"); if(swap_option == 'y') { console.log("Your Inventory Items: "); for(var i=0;i function showOptions(option) { console.log(option[0]); console.log(option[1]); console.log(option[2]); console.log(option[3]); } function displayStats(user_life,name) { console.log(" Current Statistics: Leader Name: ",name," Lives Remaining: ",user_life); console.log("Adventurers in your party = " + survivors); }
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