Advertisement
eimkasp

Javascript 1.4

Mar 17th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Zaidejo pasirinktas sudetingumo lygis
  2. var gameLevel;
  3.  
  4. // Zaidejo pasirinktas ginklas
  5. var playerWeapon;
  6.  
  7. // Zaidejo pasirinkti sarvai
  8. var playerArmor;
  9.  
  10. var player = {};
  11. var dragon = {};
  12.  
  13.  
  14. /* Zaidejo sudetingumo lygio ir ginklu pasirinkimai */
  15. gameLevel = requestInteger("Pasirinkite zaidimo sudetingumo lygi: \n 1. Lengvas, \n 2. Normalus, \n 3. Sudetingas");
  16. player.weapon = requestInteger("Pasirinkite zaidimo ginkla: \n 1. Medinis, \n 2. Metalinis, \n 3. Ekskaliburas");
  17. player.armor = requestInteger("Pasirinkite sarvus: 1 2 3");
  18.  
  19.  
  20. function requestInteger(message) {
  21.     var number;
  22.  
  23.     while(isNaN(number) || number < 1 || number > 3) {
  24.         number = parseInt(window.prompt(message));
  25.     }
  26.  
  27.     return number;
  28. }
  29.  
  30.  
  31.  
  32. /* Pagal sudetingumo lygi nustatom kiek musu priesininkas tures gyvybiu */
  33. if(gameLevel == 1) {
  34.     dragon.hp = getRandomInteger(100, 150);
  35. } else if(gameLevel == 2) {
  36.     dragon.hp = getRandomInteger(150, 200);
  37. } else if(gameLevel == 3) {
  38.     dragon.hp = getRandomInteger(250, 300);
  39. }
  40. /* Zaidejas visada tures 200 gyvybiu */
  41. player.hp = 200;
  42. console.log(player);
  43.  
  44. var round = 0;
  45. while(dragon.hp > 0 && player.hp > 0) {
  46.     /* Sugeneruojame atsitiktini skaiciu abiems zaidejams,
  47.     kad nusprestume kuris gaus teise pulti */
  48.     player.speed = getRandomInteger(1, 100);
  49.     dragon.speed = getRandomInteger(1,100);
  50.  
  51.     if(player.speed > dragon.speed) {
  52.         // Puls zaidejas
  53.         // Drakonas praranda gyvybiu
  54.         player.damage = countPlayerDamage();
  55.         dragon.hp -= player.damage;
  56.         console.log("Puola zaidejas, padare zalos: " + player.damage);
  57.  
  58.     } else if(dragon.speed > player.speed) {
  59.         // Puls drakonas
  60.         // Zaidejas praranda gyvyvbiu
  61.         dragon.damage = countDragonDamage();
  62.         player.hp -= dragon.damage;
  63.         console.log("Puola drakonas, padare zalos: " + dragon.damage);
  64.     } else {
  65.         // Abieju zaideju greicia vienodi
  66.         console.log("Lygiosios");
  67.     }
  68.     round += 1;
  69.     console.log("-----------------------------");
  70.     console.log("Vyksta raundas nr: " + round);
  71.     console.log("Zaidejo gyvybes: " + player.hp);
  72.     console.log("Drakono gyvybes: " + dragon.hp);
  73. }
  74.  
  75. if(dragon.hp < 1) {
  76.     alert("Zaidejas laimejo");
  77. } else {
  78.     alert("Drakonas laimejo");
  79. }
  80.  
  81.  
  82. function countPlayerDamage() {
  83.     damage = getRandomInteger(10,15);
  84.     damage += player.weapon;
  85.  
  86.     return parseInt(damage);
  87. }
  88.  
  89. function countDragonDamage() {
  90.     var damage = 0;
  91.     damage = getRandomInteger(10,15);
  92.     damage -= player.armor;
  93.  
  94.     return parseInt(damage);
  95. }
  96.  
  97.  
  98.  
  99. function getRandomInteger(min, max)
  100. {
  101.     // Returns a random integer included between min and max arguments included
  102.     return Math.floor(Math.random() * (max - min + 1)) + min;
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement