JavaScript Cheatcode

by Sean Coker

JavaScript

var CheatCode = (function() {
    var a = [];//,
        //s = [38,38,40,40,37,39,37,39,65,66]; //enter key combination here
    
    var init = function(s, cb) {
        
        window.addEventListener('keydown', function(e) {
            var k = e.keyCode,
                i;
             if (k === s[0] || a[0] === s[0]) {
                a.push(k);
                for (i = 0; i < a.length; i++) {
                    if (a[i] === s[i]) {
                        if (a.length === s.length) {
                            if (typeof cb === 'function') {
                                cb();
                            }
                            a = [];
                            break;
                        }
                    }
                    else {
                        a = [];
                    }
                }
            }
        });
    };
       
    return {
        init: init        
    };
    
})();
//up down up down left right left right b a
var s = [38,38,40,40,37,39,37,39,66,65];
CheatCode.init(s, function(){alert('Mulatto Butts!');});