私の防御では、私は2週間の、ほとんどオフラインの海外での休日から戻ったばかりです。だから、私の仲間であるロイスが私に直接のツイートを送ったとき、私は彼が何を意味するのか分かりませんでした:
yerサイトにコナミコードを持っていないのはなぜですか?
さて、この時点で、私はGoogleをすばやく使用して、最新のすべてのミームにヒップする脆弱なシャレードを維持する機会がありました。しかし、いや、突然発生した誠実さに苦しんでいるので、私は恒星以下の返信を送りました。
コナミコードは何ですか?
Googleを使用する必要がありました。私のオタクの信用は廃inにあります。 Konamiコードをまだ聞いていない読者がいる場合、この問題はあなたを同じ運命から救います。
私はウェブサイトでイースターエッグが大好きです。私は、まったく無意味な理由でコードを書くために時間と労力を費やすことに邪悪な魅力を持っています。コナミコードは、古い学校のコンソールゲームのチートコードに戻ります。キーコンボは、上、下、下、左、右、左、右、B、B、B、Aを上げています。コードを入力するとトリガーされたイースターエッグを実装したサイトの発疹がありました。 ESPNサイトはエイプリルフールの日にそれを行い、jQueryサイトには、Google Reader、さらにはFacebookに加えて、長年にわたって素晴らしいものがありました。 Konamiコードサイトにアクセスして、サイトのリストを見つけてください。
私はそのようなイースターエッグを実装するためのいくつかのJavaScriptベースのソリューションを見回しましたが、Paul Irishによる非常に洗練されたjQueryの例を見つけました。スクリプトはイベントリスナーを使用して、キーダウンイベントをインターセプトし、入力したすべてのキーを追跡します。押されたキーの組み合わせにコナミコードが含まれている場合、イースターエッグがトリガーされます。
var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65"; $(document).keydown(function(e) { kkeys.push( e.keyCode ); if ( kkeys.toString().indexOf( konami ) >= 0 ){ $(document).unbind('keydown',arguments.callee); // Launch easter egg here } });
スクリプトは、いくつかの変数を宣言することから始まります。 Kkeys、ユーザーのキープレスを保存するために使用される空の配列。コナミ、正しいキーの組み合わせのキーコードを表す文字列。
イベントリスナーがドキュメントオブジェクトに添付され、キーダウンイベントをリッスンします。ページがロードされている間にキーが押されるたびに、キーコードがKkeyアレイに追加されます。次に、スクリプトはKonamiコードが入力されているかどうかを確認します。それがあれば、イベントリスナーが削除され、イースターエッグが明らかになります。
arguments.calleeの使用に注意してください。 (Tech Times Issue#215で奇妙で有用な議論のオブジェクトについて書きました。)Calleeプロパティは現在の関数を指します。この例では、イベントリスナー機能が匿名のままであることも可能になります。
ポールアイルランドのサイトにあるイースターエッグは、非常に便利なユニコーンとレインボーのWebサービスであるCornifyのサービスを使用しています。
var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65"; $(document).keydown(function(e) { kkeys.push( e.keyCode ); if ( kkeys.toString().indexOf( konami ) >= 0 ){ $(document).unbind('keydown',arguments.callee); // Launch easter egg here } });
私が見つけた他の注目すべき例がいくつかあります。 Matt Sniderには、スクリプトがカスタムイベントを作成するYuiを使用するものと、他の2つのプレーンなJavaScriptの例があります。 1つ目は、キープレス間に長い遅延がある場合にタイムアウトを使用してコナミコード検出ルーチンをリセットするKonami-JSです。 2つ目は、James PadolseyによるOnkonamicodeイベントハンドラーです。
では、何を待っていますか?コードがあります。今すぐあなたのサイトにコナミコードを追加します。
コナミコードに関するよくある質問(FAQ)はい、コナミコードは、プレイしているゲームが含まれている限り、最新のゲームコンソールで使用できます。ボタンシーケンスは、コントローラーのレイアウトによってわずかに異なる場合があります。
コナミコードを誤って入力した場合、通常は何も発生しません。もう一度やり直すことができます。ただし、一部のゲームは、誤ったエントリに対して異なる効果またはイースターエッグを持っている可能性があります。
以上があなたのサイトにはコナミコードがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。