【发布时间】:2010-03-02 15:00:47
【问题描述】:
我已经在我的代码中创建了一个基本的 EasterEgg,以便在使用以下代码(不是同时)Enter + c + o + l + o + r + s 进行以下击键时激活:
isEnter = 0; isC = 0; isO = 0; isL = 0; isR = 0; isS = 0;
$(window).keydown(function(e){
if(e.which==13) isEnter = 1; if(e.which==67) isC = 1; if(e.which==79) isO = 1;
if(e.which==76) isL = 1; if(e.which==82) isR = 1; if(e.which==83) isS = 1;
ColorMap();
});
function ColorMap(){
if(isEnter==1 && isC==1 && isO==1 && isL==1 && isR==1 && isS==1){
//DO FUNCTION//
isEnter = 0; isC = 0; isO = 0; isL = 0; isR = 0; isS = 0; //SET VARS BACK TO 0
};
};
我需要向 keydown 函数添加重置功能,以重置所有变量,如果按下这些键以外的其他东西......这样他们必须按 Enter + c + o + l + o + r + s 或语句被重置并且他们必须重新开始...... .(这将使'EasterEgg'更难到达[或至少不太可能通过侥幸或随机击键获得])。
【问题讨论】:
-
变量太多了!感谢上帝,你的词只有 6 个字符
-
@sadmicrowave - 我在下面添加了一个解决方案,您根本不需要担心字符代码,您可以轻松使用任何字符串。
标签: jquery variables reset keystroke