Add konami code listener

This commit is contained in:
Adam Iannazzone 2025-01-30 10:17:05 -05:00
parent 30646b103a
commit feacd34b84
2 changed files with 30 additions and 0 deletions

View file

@ -548,6 +548,7 @@
crossorigin="anonymous"></script>
<script src="scripts/accessibility.js"></script>
<script src="scripts/carousel.js"></script>
<script src="scripts/konami.js"></script>
</body>
</html>

29
scripts/konami.js Normal file
View file

@ -0,0 +1,29 @@
const konamiCode = [
'ArrowUp',
'ArrowUp',
'ArrowDown',
'ArrowDown',
'ArrowLeft',
'ArrowRight',
'ArrowLeft',
'ArrowRight',
'b',
'a'
];
let konamiCodePosition = 0;
window.addEventListener('keyup', function(e) {
const key = e.key;
const requiredKey = konamiCode[konamiCodePosition];
if (key === requiredKey) {
konamiCodePosition++;
if (konamiCodePosition === konamiCode.length) {
console.log('Konami Code Activated!');
konamiCodePosition = 0;
}
} else {
konamiCodePosition = 0;
}
});