Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.6 kB
5
Indexable
Never
let stats = {
  Goku: {
    str: 6,
    dex: 7,
    crit: 7,
    vit: 30,
    damage: 12,
    defence: 10,
    health: 260,
    level: 1,
  },
  Vegeta: {
    str: 20,
    dex: 5,
    crit: 5,
    vit: 10,
    damage: 40,
    defence: 10,
    health: 100,
    level: 1,
  },
  Piccolo: {
    str: 5,
    dex: 20,
    crit: 20,
    vit: 5,
    damage: 12,
    defence: 10,
    health: 165,
    level: 1,
  },
  Chimichuri: {
    str: 10,
    dex: 10,
    crit: 10,
    vit: 10,
    damage: 10,
    defence: 10,
    health: 100,
    level: 1,
  },
};

let characterName = localStorage["currentHero"];
let char = new Character(characterName, stats[characterName]);

// Run on click
let statIncreaseButtons = document.querySelectorAll(".increaseStat");

statIncreaseButtons.forEach((button) => {
  button.addEventListener("click", () => {
    let statName = button.dataset.stat;
    char.changeStatValue(statName);
    char.calculateStats();
    char.displayAllStats();
  });
});

let counter = 0;
function incrementLevel() {
  counter++;
  document.getElementById("counter").innerHTML = counter;
  console.log(counter);
}

let i = 0;
// function move() {
//   if (i == 0) {
//     i = 1;
//     let elem = document.getElementById("my-bar");
//     let width = 5;
//     let id = setInterval(frame, 10);
//     function frame() {
//       if (width >= 100) {
//         clearInterval(id);
//         i = 0;
//         incrementLevel();
//       } else {
//         width++;
//         elem.style.width = width + "%";
//         elem.innerHTML = width + "%";
//       }
//     }
//   }
// }

function move() {
  let elem = document.getElementById("my-bar");
  if (i == 0) {
      i = 1;
      let width = 1;
      let id = setInterval({
          if (width >= 100) {
              clearInterval(id);
              i = 0;
              incrementLevel();
          } else {
              width++;
              elem.style.width = width + "%";
              elem.innerHTML = width + "%";
          }
      }, 10);
  }
}








document.getElementById("mainHero").src = "images/" + char.name + ".png";
document.getElementById("hero").innerText = char.name;

document
  .getElementById("saveData")
  .addEventListener("click", () => char.saveData());
document
  .getElementById("loadData")
  .addEventListener("click", () => char.loadData());
document
  .getElementById("deleteData")
  .addEventListener("click", () => char.clearSavedData());

char.calculateStats();
char.displayAllStats();