pour toi loulou2

This commit is contained in:
joniboy74prog
2023-12-08 05:31:52 +01:00
parent f234dbb239
commit ba13c45fe8
4 changed files with 88 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
# Easter egg :
- Faire une liste (README) des easter egg et de la façon d'y accéder
- Evaluer sur la quantité et la qualité
A la conquete de l'oeuf de paque :
- Evaluer sur la complexité de la combinaison pour le trouver
- Evaluer sur la nature de l'EE
- Evaluation sur l'adequation avec le reste du site
- Faire un README avec la description de la démarche, les choix techniques, le
choix de l'EE
Accessibilité :
-
+4
View File
@@ -0,0 +1,4 @@
# Liste des easter eggs :
- Joyeux noël écologique ! : Répondez juste à toutes les questions du quizz une
nouvelle page s'ouvre.
+42
View File
@@ -0,0 +1,42 @@
const allowedKeys = {
37: 'left',
38: 'up',
39: 'right',
40: 'down',
65: 'a',
66: 'b',
};
const konamiCode = [
'up',
'up',
'down',
'down',
'left',
'right',
'left',
'right',
'b',
'a',
];
let konamiCodePosition = 0;
document.addEventListener('keydown', function(e) {
let key = allowedKeys[e.keyCode];
let requiredKey = konamiCode[konamiCodePosition];
if (key === requiredKey) {
konamiCodePosition++;
if (konamiCodePosition === konamiCode.length) {
activateCheats();
konamiCodePosition = 0;
}
} else konamiCodePosition = 0;
});
const activateCheats = () => {
alert('cheats activated');
// TODO redirect to easter egg page
};
+27
View File
@@ -0,0 +1,27 @@
let score = 0;
function augmenterCompteur() {
score++;
handleScore()
}
function handleScore() {
const total = 25;
const categories_step = 5;
const starsId = [
"star1",
"star2",
"star3",
"star4",
"star5",
]
let starElements = starsId.map(id => document.getElementById(id));
for(let i = 0; i < starElements.length; i++) {
if (score >= (i + 1) * categories_step) {
starElements[i].style.visibility = 'visible';
}
}
if (score === total) window.location.href = './easterEggEtoile.html';
}