Last active
December 15, 2015 11:58
-
-
Save dflima/5256536 to your computer and use it in GitHub Desktop.
DragonSlayer game
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 slaying = true; | |
| // A bit of new math magic to calculate the odds | |
| // of hitting the dragon. | |
| var youHit = Math.floor(Math.random() * 2); | |
| var dragonHit = Math.floor(Math.random() * 2); | |
| var damageThisRound = Math.floor(Math.random() * 5 + 1); | |
| var totalDamage = 0; | |
| var life = 10; | |
| var dragonLife = 10; | |
| var weapon = "Iron Man Suit Armor"; | |
| var weapons = ["sword", "axe", "dagger", "spear", "magic", "Iron Man Suit Armor"]; | |
| //var weapon = prompt("Choose your weapon: " + weapons); | |
| var weaponDamage = 0; | |
| switch(weapon) { | |
| case weapons[0]: | |
| weaponDamage = 5; | |
| break; | |
| case weapons[1]: | |
| weaponDamage = 10; | |
| break; | |
| case weapons[2]: | |
| weaponDamage = 2; | |
| break; | |
| case weapons[3]: | |
| weaponDamage = 7; | |
| break; | |
| case weapons[4]: | |
| weaponDamage = 20; | |
| break; | |
| case weapons[5]: | |
| weaponDamage = 3800; | |
| break; | |
| default: | |
| weaponDamage = 0; | |
| } | |
| console.log("You are using " + weapon + " as a weapon to defeat the Dragon."); | |
| while(slaying) { | |
| if(youHit) { | |
| var thisDamage = damageThisRound + weaponDamage; | |
| console.log("You hit the dragon and did " + thisDamage+ " damage!"); | |
| totalDamage += thisDamage; | |
| if(totalDamage >= dragonLife) { | |
| console.log("You did it! You slew the dragon!"); | |
| slaying = false; | |
| } else { | |
| youHit = Math.floor(Math.random() * 2); | |
| } | |
| } else { | |
| if (dragonHit) { | |
| console.log("The dragon burninates you! He did " + damageThisRound + " damage!"); | |
| life -= damageThisRound; | |
| if(life <= 0) { | |
| console.log("You're toast."); | |
| slaying = false; | |
| } else { | |
| dragonHit = Math.floor(Math.random() * 2); | |
| } | |
| } | |
| } | |
| youHit = Math.floor(Math.random() * 2); | |
| dragonHit = Math.floor(Math.random() * 2); | |
| } | |
| console.log("END"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment