j'ai mis le cadeau
This commit is contained in:
parent
a13899ad1e
commit
2a377b25c9
2 changed files with 71 additions and 3 deletions
32
css/gift.css
Normal file
32
css/gift.css
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
.gift {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
background-color: red;
|
||||||
|
border-radius: 10px;
|
||||||
|
position: absolute;
|
||||||
|
animation: moveGift 5s infinite linear;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes moveGift {
|
||||||
|
0% {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
25% {
|
||||||
|
top: 0;
|
||||||
|
left: calc(100% - 50px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
top: calc(100% - 50px);
|
||||||
|
left: calc(100% - 50px);
|
||||||
|
}
|
||||||
|
75% {
|
||||||
|
top: calc(100% - 50px);
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
38
js/main.js
38
js/main.js
|
|
@ -138,7 +138,7 @@ async function remplirMagasinCollegues(){
|
||||||
let collegues = data["collegues"]
|
let collegues = data["collegues"]
|
||||||
|
|
||||||
for(const key in collegues){
|
for(const key in collegues){
|
||||||
// ne va pas s'embeter à proecess si déjà présent dans le magasin
|
// ne va pas s'embeter à process si déjà présent dans le magasin
|
||||||
// ou si le score d'évolution n'est pas assez élevé
|
// ou si le score d'évolution n'est pas assez élevé
|
||||||
const el = collegues[key]
|
const el = collegues[key]
|
||||||
if(!magasin_coll[key] && evolution_coll === parseInt(el.evolution)){
|
if(!magasin_coll[key] && evolution_coll === parseInt(el.evolution)){
|
||||||
|
|
@ -323,6 +323,7 @@ function rickRoll(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// fonction qui va creer plein d'elements confetti
|
// fonction qui va creer plein d'elements confetti
|
||||||
function genererConfetti() {
|
function genererConfetti() {
|
||||||
|
|
||||||
|
|
@ -417,3 +418,38 @@ function rendreNombreLisible(n){
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function showGift() {
|
||||||
|
const x = Math.random() * (window.innerWidth - 50);
|
||||||
|
const y = Math.random() * (window.innerHeight - 50);
|
||||||
|
|
||||||
|
gift.style.left = `${x}px`;
|
||||||
|
gift.style.top = `${y}px`;
|
||||||
|
gift.style.display = "block";
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
gift.style.display = "none";
|
||||||
|
setTimeout(showGift, Math.random() * 3000 + 2000); // Temps aléatoire entre 2 et 5 secondes
|
||||||
|
}, Math.random() * 2000 + 1000); // Durée d'affichage entre 1 et 2 secondes
|
||||||
|
}
|
||||||
|
|
||||||
|
function cadeau(){
|
||||||
|
const gift = document.getElementById("gift");
|
||||||
|
const correctNumber = Math.floor(Math.random() * 10) + 1; // Nombre aléatoire entre 1 et 10
|
||||||
|
gift.addEventListener("click", () => {
|
||||||
|
const userNumber = parseInt(prompt("Entrez un chiffre entre 1 et 10 :"), 10);
|
||||||
|
if (isNaN(userNumber) || userNumber < 1 || userNumber > 10) {
|
||||||
|
alert("Le chiffre rentré n'est pas valide")
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if (userNumber === correctNumber) {
|
||||||
|
alert("Bravo ! Vous avez doublé votre score !");
|
||||||
|
score *= 2;
|
||||||
|
} else {
|
||||||
|
alert("Dommage !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
setTimeout(showGift, Math.random() * 10000 + 20000); // Premier affichage aléatoire entre 10 et 30 secondes
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue