Advertisement
TrunkMonkey3

Untitled

Feb 10th, 2023
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. var alpha = 1000
  2. var beta = [
  3. amount = 0,
  4. cost = 10
  5. ];
  6. var gamma = [
  7. amount = 0,
  8. cost = 10
  9. ];
  10. var delta = [
  11. amount = 0,
  12. cost = 10
  13. ];
  14. var epsilon = [
  15. amount = 0,
  16. cost = 10
  17. ];
  18.  
  19. function format(amount) {
  20. let power = Math.floor(Math.log10(amount))
  21. let mantissa = amount / Math.pow(10, power)
  22. if (power < 3 ) return amount.toFixed(2)
  23. return mantissa.toFixed(2) + "e" + power
  24. }
  25.  
  26. function alphaadd() {
  27. alpha += 1
  28. document.getElementById("alpha").textContent = "Alpha: " + alpha
  29. }
  30.  
  31. var alphainterval;
  32. function startalphainterval() {
  33. alphainterval = setInterval(alphaadd, 500)
  34. }
  35. function stopalphainterval() {
  36. clearInterval(alphainterval);
  37. }
  38.  
  39. function betaadd() {
  40. beta[0] += 1
  41. document.getElementById("beta").textContent = "Beta: " + beta
  42. }
  43.  
  44. function betabuy() {
  45. if (alpha < beta[1]) return
  46. alpha -= beta[1]
  47. beta[0] = beta[0] + 1
  48. beta[1] = Math.round(beta[1] * 1.5)
  49. document.getElementById("beta").textContent = "Beta: " + format(beta[0])
  50. document.getElementById("betacost").textContent = "Cost: " + format(beta[1]) + " Alpha"
  51. document.getElementById("alpha").textContent = "Alpha: " + format(alpha)
  52. startalphainterval()
  53. }
  54.  
  55. function gammabuy() {
  56. stopalphainterval()
  57. if (beta[0] < gamma[1]) return
  58. beta[0] -= gamma[1]
  59. gamma[0] = gamma[0] + 1
  60. gamma[1] = gamma[1] * 2
  61. document.getElementById("gamma").textContent = "Gamma: " + format(gamma[0])
  62. document.getElementById("gammacost").textContent = "Cost: " + format(gamma[1]) + " Beta"
  63. document.getElementById("beta").textContent = "Beta: " + format(beta[0])
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement