mirror of
https://github.com/LucasVbr/game-lib.git
synced 2026-07-09 15:07:59 +00:00
chore: move legacy files into /apps/web-legacy
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* 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 = '<img src="../img/icons/cookie.webp" width="25px" height="25px" onclick="Buy('
|
||||
+ upgrades[0].price
|
||||
+ ',' + upgrades[0].number
|
||||
+ ')">';
|
||||
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 );
|
||||
}
|
||||
Reference in New Issue
Block a user