Quando descobri o Konami Code Sites e vi que sites como Digg, jQuery, FaceBook e muitos outros haviam aderido àquela brincadeira, comecei a navegar pelos sites e ver o que cada um aprontava ao executarmos o Konami Code.
Bem divertido! Logo pensei: vou fazer um desses pra mim...
Achei então um script da família Google, o konami.js, que oferece suporte também para iPhone e adiciona um [Enter] no fim do famoso código antes de executar a função (como em alguns games). Mas qual seria a graça em usar um script pronto? (nenhuma, claro!
) O caso é que escrevi o meu próprio script... Não tem contagem de tempo entre as teclas digitadas, apenas identifica a sequência correta e chama a função konamiFunction, se existir. Funciona direitinho.
Maneiro! Aí fui comentar (empolgado) com meu amigo Guga e ele perguntou: legal, mas pra que serve isso? A pergunta pegou na veia. "Não sei, pra brincar...", respondi. E fiquei pensando naquilo - que ainda não tinha passado pela minha cabeça...
Claro, serve para brincar com o seu visitante. É, mas é mais que isso. Navegando descobri que o Konami Code é um verdadeiro símbolo para uma geração (ou mais) de aficcionados em games. Natualmente, descobrir que o site que você visita tem alguma surpresa para quem digita o código que funcionava nos games que você jogava é um fator de identificação forte com esse usuário. E tenha certeza: esse é um hard-user, que pode ser um conhecedor de informática ou alguém influente no meio internautico. Especulação, óbvio, mas as probabilidades realmente são altas.
Outra é que, para todos que já se divertiram com games, vem a sensação de ter encontrado uma "área secreta" do site, algo que estava ali só para aqueles que conhecem o código. Um bônus!
Mas, no fundo, ter o Konami Code ativado no seu site significa dizer: nós também conhecemos o código!
Segue o script. Basta incluir este código e criar uma função com o nome "konamiFunction". Ela será executada quando o código for digitado.
-
var konami = "38384040373937396665", dkonami = "";
-
function konamiCode(e) {
-
var k = String(document.layers ? e.which : document.all ? event.keyCode : document.getElementById ? e.keyCode : "");
-
if(k && konami.indexOf(dkonami+k) == 0) dkonami += k;
-
else dkonami = "";
-
if(dkonami == konami) {
-
if(typeof konamiFunction == "function") konamiFunction();
-
dkonami = "";
-
}
-
}
-
document.onkeydown = konamiCode;
Invente algo interessante e... Konami Code neles!
Um comentário
Very good!