Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Zaidejo pasirinktas sudetingumo lygis
- var gameLevel;
- // Zaidejo pasirinktas ginklas
- var playerWeapon;
- // Zaidejo pasirinkti sarvai
- var playerArmor;
- var player = {};
- var dragon = {};
- /* Zaidejo sudetingumo lygio ir ginklu pasirinkimai */
- gameLevel = requestInteger("Pasirinkite zaidimo sudetingumo lygi: \n 1. Lengvas, \n 2. Normalus, \n 3. Sudetingas");
- player.weapon = requestInteger("Pasirinkite zaidimo ginkla: \n 1. Medinis, \n 2. Metalinis, \n 3. Ekskaliburas");
- player.armor = requestInteger("Pasirinkite sarvus: 1 2 3");
- function requestInteger(message) {
- var number;
- while(isNaN(number) || number < 1 || number > 3) {
- number = parseInt(window.prompt(message));
- }
- return number;
- }
- /* Pagal sudetingumo lygi nustatom kiek musu priesininkas tures gyvybiu */
- if(gameLevel == 1) {
- dragon.hp = getRandomInteger(100, 150);
- } else if(gameLevel == 2) {
- dragon.hp = getRandomInteger(150, 200);
- } else if(gameLevel == 3) {
- dragon.hp = getRandomInteger(250, 300);
- }
- /* Zaidejas visada tures 200 gyvybiu */
- player.hp = 200;
- console.log(player);
- var round = 0;
- while(dragon.hp > 0 && player.hp > 0) {
- /* Sugeneruojame atsitiktini skaiciu abiems zaidejams,
- kad nusprestume kuris gaus teise pulti */
- player.speed = getRandomInteger(1, 100);
- dragon.speed = getRandomInteger(1,100);
- if(player.speed > dragon.speed) {
- // Puls zaidejas
- // Drakonas praranda gyvybiu
- player.damage = countPlayerDamage();
- dragon.hp -= player.damage;
- console.log("Puola zaidejas, padare zalos: " + player.damage);
- } else if(dragon.speed > player.speed) {
- // Puls drakonas
- // Zaidejas praranda gyvyvbiu
- dragon.damage = countDragonDamage();
- player.hp -= dragon.damage;
- console.log("Puola drakonas, padare zalos: " + dragon.damage);
- } else {
- // Abieju zaideju greicia vienodi
- console.log("Lygiosios");
- }
- round += 1;
- console.log("-----------------------------");
- console.log("Vyksta raundas nr: " + round);
- console.log("Zaidejo gyvybes: " + player.hp);
- console.log("Drakono gyvybes: " + dragon.hp);
- }
- if(dragon.hp < 1) {
- alert("Zaidejas laimejo");
- } else {
- alert("Drakonas laimejo");
- }
- function countPlayerDamage() {
- damage = getRandomInteger(10,15);
- damage += player.weapon;
- return parseInt(damage);
- }
- function countDragonDamage() {
- var damage = 0;
- damage = getRandomInteger(10,15);
- damage -= player.armor;
- return parseInt(damage);
- }
- function getRandomInteger(min, max)
- {
- // Returns a random integer included between min and max arguments included
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement