Last active
December 29, 2015 23:19
-
-
Save samfrons/7741810 to your computer and use it in GitHub Desktop.
Choose your own adventure in javascript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var attacker = prompt("What\'s the easiest assailant to fend off- a NARWHAL with a cane, a SHRUB with gun, or a MONK in a funk? ").toUpperCase(); | |
switch(attacker) { | |
case 'NARWHAL': | |
var strong = prompt("How courageous! Are you strong (YES or NO)?").toUpperCase(); | |
var smart = prompt("Are you smart?").toUpperCase(); | |
if(strong === 'YES' || smart === 'YES') { | |
console.log("You only need one of the two! You beat the troll--nice work!"); | |
} else { | |
console.log("You're not strong OR smart? Well, if you were smarter, you probably wouldn't have tried to fight a troll. You lose!"); | |
} | |
break; | |
case 'SHRUB': | |
var money = prompt("All right, we'll pay the troll. Do you have any money (YES or NO)?").toUpperCase(); | |
var dollars = prompt("Is your money in Troll Dollars?").toUpperCase(); | |
if(money === 'YES' && dollars === 'YES') { | |
console.log("Great! You pay the troll and continue on your merry way."); | |
} else { | |
console.log("Dang! This troll only takes Troll Dollars. You get whomped!"); | |
} | |
break; | |
case 'MONK': | |
var fast = prompt("Let's book it! Are you fast (YES or NO)?").toUpperCase(); | |
var headStart = prompt("Did you get a head start?").toUpperCase(); | |
if(fast === 'YES' || headStart === 'YES') { | |
console.log("You got away--barely! You live to stroll through the forest another day."); | |
} else { | |
console.log("You're not fast and you didn't get a head start? You never had a chance! The troll eats you."); | |
} | |
break; | |
default: | |
console.log("I didn't understand your choice. Hit Run and try again, this time picking FIGHT, PAY, or RUN!"); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment