次のコードで次のキーストロークが(同時にではなく)行われたときにアクティブになるように、コード内に基本的なイースターエッグを作成しました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
};
};
キーダウン関数にリセット機能を追加して、それらのキー以外のものが押された場合にすべての変数をリセットする必要があります...そのように押すEnter + c + o + l + o + r + s
必要があるか、ステートメントがリセットされて再度開始する必要があります...(これにより、 'EasterEgg'に到達するのが難しい[または、少なくとも、まぐれやランダムなキーストロークで到達する可能性が低い])。