Files
fnx_web/svelte/src/util/Konami.svelte

32 lines
425 B
Svelte
Raw Normal View History

2022-02-07 12:00:22 +01:00
<script>
let sequence = [
"ArrowUp",
"ArrowUp",
"ArrowDown",
"ArrowDown",
"ArrowLeft",
"ArrowRight",
"ArrowLeft",
"ArrowRight",
"b",
"a",
]
let index = 0
const keypress = e => {
if (e.key === sequence[index]) {
index++
} else {
index = 0
}
if (index === sequence.length) {
index = 0
let audio = new Audio("/res/misc/amogus.opus")
audio.play()
}
}
</script>
<svelte:window on:keydown={keypress} />