Advertisement
Guest User

Javascript Code

a guest
Sep 30th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var gameData = {
  2.   gold: 0,
  3.   goldPerClick: 1,
  4.   goldPerClickCost: 10,
  5.   goldPerAuto: 1,
  6.   autoMinerCost: 500,
  7.   showValue: 0
  8.  
  9. }
  10. function showElements() {
  11.   var perClickElement = document.getElementById("perClickUpgrade")
  12.   var showPerClickCost = gameData.goldPerClickCost * 0.7;
  13.   if (gameData.gold <= showPerClickCost) {
  14.     perClickElement.style.display = "none";
  15.   }
  16. }
  17.  
  18. function mineGold() {
  19.   gameData.gold += gameData.goldPerClick
  20.   document.getElementById("goldMined").innerHTML = gameData.gold + " Gold Mined"
  21. }
  22.  
  23. function autoGold() {
  24.   gameData.gold += gameData.goldPerAuto
  25.   document.getElementById("goldMined").innerHTML = gameData.gold + " Gold Mined"
  26. }
  27.  
  28.  
  29. function buyAutoUpgrade() {
  30.   if (gameData.gold >= gameData.autoMinerCost) {
  31.     gameData.gold -= gameData.autoMinerCost
  32.     gameData.goldPerAuto += 1
  33.     gameData.autoMinerCost *= 4
  34.   document.getElementById("perAutoUpgrade").innerHTML = "Upgrade Auto Miner (Currently level " + gameData.goldPerAuto + ") Cost: " + gameData.autoMinerCost + "  Gold"
  35.   }
  36. }
  37.  
  38. function goldTotal() {
  39.   gameData.gold += gameData.goldPerClick + gameData.goldPerAuto
  40. }
  41.  
  42. function buyGoldPerClick() {
  43.   if (gameData.gold >= gameData.goldPerClickCost) {
  44.     gameData.gold -= gameData.goldPerClickCost
  45.     gameData.goldPerClick += 1
  46.     gameData.goldPerClickCost *= 2
  47.     document.getElementById("goldMined").innerHTML = gameData.gold + " Gold Mined"
  48.     document.getElementById("perClickUpgrade").innerHTML = "Upgrade Pickaxe (Currently level " + gameData.goldPerClick + ") Cost: " + gameData.goldPerClickCost + " Gold"
  49.   }
  50. }
  51.  
  52. var mainGameLoop = window.setInterval(function() {
  53.   autoGold()
  54. } , 1000)
  55.  
  56. var saveGameLoop = window.setInterval(function(){
  57.   localStorage.setItem('goldMinerSave', JSON.stringify(gameData))
  58. } ,15000)
  59.  
  60. var savegame = JSON.parse(localStorage.setItem("goldMinerSave"))
  61. if (savegame !== null) {
  62.   gameData = savegame
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement