Geçen gün bir arkadaşım Konami Code diye bişeyden bahsetti. Konami oyunlarında belirli bir tuş kombinasyonu uygulayarak hile yapmamıza yarayan klasik Konami kodunu bazı web sitelerinde çeşitli sürprizler çıkartmak için kullanmışlar, oldukçada eğlenceli olmuş. Konami Code Sites sitesinde bu kodu kendisine uyarlayan sitelerin listesini bulabilirsiniz. Bunlardan en dikkat çekici olanları jQuery ve Google Reader.
Konami Code Sites sitesine de girebilmeniz içinde bu tuş kombinasyonunu uygulamanız gerekiyor. Tuş kombinasyonu şöyle;

Yukarı + Yukarı + Aşağı + Aşağı + Sola + Sağa + Sola + Sağa + B + A
Bunu öğrenmişken kendi siteme uyarlamazlıkda etmedim tabiki :) Çocukluğumdan beri fanı olduğum bir oyunun grafikleriyle yapılmış ufak bir sürpriz koydum.
Sizde kendi web sitenizde bu tarz bir sürpriz uygulamak isterseniz diye bu kombinasyonu yakalayan javascript kodunu paylaşıyorum.
var lastKeys = [];
var validCombine = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
$(document).keydown(function(e) {
lastKeys.push(e.which);
if(checkKonamiCode()) launchKonami();
});
function checkKonamiCode() {
if(lastKeys.length >= 10) {
var isValid = true;
for (i = 0; i < lastKeys.length; i++) {
if(lastKeys[i] != validCombine[i]) {
isValid = false;
break;
}
}
lastKeys.shift();
return isValid;
}
return false;
}
function launchKonami() {
alert('konami!');
}
Kodun çalışması için jQuery gereklidir.