ホームページ > ウェブフロントエンド > jsチュートリアル > あなたのサイトにはコナミコードがありますか?

あなたのサイトにはコナミコードがありますか?

Jennifer Aniston
リリース: 2025-03-05 00:29:12
オリジナル
323 人が閲覧しました

あなたのサイトにはコナミコードがありますか?

あなたのサイトにはコナミコードがありますか?

私の防御では、私は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)

コナミコードは何ですか?コナミ以外のゲームでコナミコードを使用できますか?

はい、多くの非コナミゲームにはコナミコードがイースターエッグとして含まれています。このコードはゲーム文化の一部になり、多くの開発者はこの歴史へのうなずきとしてゲームにそれを含めています。これらのゲームでのコードの効果は大きく異なる場合があります。

コナミコードは他のメディアで使用されていますか?

コナミコードは、映画、テレビ番組、ウェブコミックなど、さまざまな形式のメディアで参照されています。ビデオゲームに関するキャラクターの知識を示すために速記としてよく使用されます。

なぜコナミコードがこれほど有名ですか?覚えやすいシーケンスと、さまざまなゲームで何をするかを発見することの楽しみは、その永続的な人気に貢献しています。

コナミコードは、最新のゲームコンソールで使用できますか?

はい、コナミコードは、プレイしているゲームが含まれている限り、最新のゲームコンソールで使用できます。ボタンシーケンスは、コントローラーのレイアウトによってわずかに異なる場合があります。

コナミコードを誤って入力するとどうなりますか?

コナミコードを誤って入力した場合、通常は何も発生しません。もう一度やり直すことができます。ただし、一部のゲームは、誤ったエントリに対して異なる効果またはイースターエッグを持っている可能性があります。

コナミコードのような有名なチートコードはありますか?いくつかの例には、Doomの無敵の「IDDQD」コード、シムズのお金のための「マザーロード」コード、「上、上、下、下、左、右、右、右、b、a、start」コードがあります。

以上があなたのサイトにはコナミコードがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート