/* * cliker.js * @author Vabre Lucas */ let score = 0; let upgrades = [ { "name": "Auto-click", "price": 15, "level": 0, "number": 0 } ] var interval; /** * Initialisation du clicker */ function Initialisation() { document.getElementById("price-1").innerHTML = upgrades[0].price; document.getElementById("level-1").innerHTML = upgrades[0].level; document.getElementById("persecond").innerHTML = (upgrades[0].number) + '/sec'; } /** * Fonction qui ajoute un certain nombre de cookies au compteur * @param {int} number : Nombre de cookie a ajouter au compteur */ function OneCookie(number) { score += number; document.getElementById('score').innerText = score; } /** * Fonction d'achat * contre un certain nombre de cookie * vous pouvez acheter un autoclick * qui cliquer à votre place * @param {int} price : prix a payer */ function Buy(price) { if (score >= price) { score -= price; document.getElementById('score').innerText = score; upgrades[0].price *= 2; upgrades[0].level += 1; if (upgrades[0].number == 0) { upgrades[0].number = 1; } else { upgrades[0].number *= 2; } Autoclick(upgrades[0].number); document.getElementById("icon-1").innerHTML = ''; Initialisation(); } else { console.log("Pas assez de cookies !") } } /** * Fonction qui ajoute au compteur un certain nombre * toutes les secondes * @param {int} count : nombre d'elements a ajouter par secondes */ function Autoclick(count) { clearInterval(interval); interval = setInterval("OneCookie(" + count + ")", 1000 ); }