Heim >Web-Frontend >js-Tutorial >Hat Ihre Website den Konami -Code?

Hat Ihre Website den Konami -Code?

Jennifer Aniston
Jennifer AnistonOriginal
2025-03-05 00:29:12324Durchsuche

Hat Ihre Website den Konami -Code?

Hat Ihre Website den Konami -Code?

Zu meiner Verteidigung bin ich gerade von einem zweiwöchigen, hauptsächlich offline-Urlaub in Übersee zurückgekehrt. Also hatte ich keine Ahnung, was er meinte, als mein Kumpel Royce mir einen direkten Tweet schickte:

Warum hast du keinen Konami -Code auf deiner Seite?

Zu diesem Zeitpunkt hatte ich die Gelegenheit, Google schnell zu verwenden, um die zerbrechliche Scharade beizubehalten, die ich für die neuesten Memes hippe. Aber nein, von plötzlicher Ehrlichkeit beunruhigt, schickte ich die weniger als herausragende Antwort:

Was ist ein Konami -Code?

Ich hätte das Google verwenden sollen; Mein Geek -Cred ist in Trümmern. Wenn es Leser gibt, die noch nicht vom Konami -Code gehört haben, speichert dieses Problem Sie vor demselben Schicksal.

Ich liebe Ostereier auf Websites; Ich habe eine perverse Anziehungskraft, die Zeit und Mühe zu verbringen, aus äußerst sinnlosen Gründen Code zu schreiben. Der Konami-Code stammt aus den Cheat-Codes der alten Schule zurück. Die Schlüsselkombination ist auf, hoch, unten, unten, links, rechts, links, rechts, B, A. Wenn Sie mehr wissen möchten, erklärt ein Video auf YouTube alles. Es gab einen Ausschlag von Standorten, die ein Osterei implementiert haben, das beim Eingeben des Codes ausgelöst wurde. Die ESPN -Website hat es für den Aprilscherz gemacht, und die Jquery -Website hat eine großartige seit Ewigkeiten sowie Google Reader und sogar Facebook. Besuchen Sie Konami -Code -Websites, um eine Liste von Websites zu finden.

Ich habe mich in mehreren JavaScript-basierten Lösungen für die Implementierung eines solchen Ostereis umgesehen und fand ein sehr schickes JQuery-Beispiel von Paul Irish, das ein wenig Javascript-Fu aufweist. Das Skript verwendet einen Ereignishörer, um Keydown -Ereignisse abzufangen und alle eingegebenen Schlüssel zu verfolgen. Wenn die Kombination von gepressten Schlüssel den Konami -Code enthält, wird das Osterei ausgelöst:

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          
  }
});

Das Skript beginnt damit, ein paar Variablen zu deklarieren; KKEYS, ein leeres Array, mit dem die Tastenpressen des Benutzers gespeichert wurden. und Konami, eine Zeichenfolge, die die Schlüsselcodes für die richtige Schlüsselkombination darstellt.

Ein Ereignishörer ist an das Dokumentobjekt angeschlossen, um für das Keydown -Ereignis zu hören. Jedes Mal, wenn eine Taste gedrückt wird, während die Seite geladen wird, wird der Tastaturcode zum Key -Array hinzugefügt. Das Skript prüft dann, ob der Konami -Code eingegeben wurde. Wenn dies der Fall ist, wird der Event -Hörer entfernt und das Osterei enthüllt.

Beachten Sie die Verwendung von Argumenten.Callee? (Ich habe über das seltsame, aber nützliche Argumente Objekt in der Tech Times -Ausgabe Nr. 215 geschrieben.) Die Callee -Eigenschaft bezieht sich auf die aktuelle Funktion. Daher ist Callee eine großartige Möglichkeit für eine Event -Hörerfunktion, sich selbst zu entfernen. In diesem Beispiel ermöglicht es auch der Event -Listener -Funktion anonym.

Das Osterei auf der Paul Irish -Website nutzt die Dienste von Cornify, einem sehr nützlichen Webdienst im Einhorn und Regenbogen:

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          
  }
});

Es gibt einige andere bemerkenswerte Beispiele, die ich gefunden habe. Matt Snider hat eine Verwendung von Yui, bei der das Skript ein benutzerdefiniertes Ereignis erstellt, und zwei weitere klare alte JavaScript -Beispiele. Das erste ist Konami-js, das Timeouts verwendet, um die Konami-Code-Erkennungsroutine zurückzusetzen, wenn eine lange Verzögerung zwischen den Tastenpressen besteht. Der zweite ist der Onkonamicode -Event -Handler von James Padolsey.

worauf warten Sie noch? Sie haben den Code; Fügen Sie den Konami -Code noch heute zu Ihrer Website hinzu.

häufig gestellte Fragen (FAQs) zum Konami -Code

Was ist der Konami -Code? Der Code ist auf, nach oben, unten, unten, links, rechts, links, rechts, b, A. Es wurde erstmals im Game Gradius für das Nintendo Entertainment System verwendet und wurde seitdem in vielen anderen Spielen verwendet, sowohl von Konami als auch von anderen Unternehmen. Er hat den Code erstellt, um das Spiel Gradius für ihn beim Testen zu erleichtern. Der Code wurde im Spiel gelassen, als er veröffentlicht wurde, und die Spieler entdeckten ihn, was zu seiner weit verbreiteten Verwendung und Popularität führte.

Wie verwende ich den Konami -Code? Dies geschieht normalerweise auf dem Titelbildschirm des Spiels, bevor Sie mit dem Spielen beginnen. Die Sequenz ist nach oben, unten, unten, links, rechts, links, rechts, B, A. In einigen Spielen müssen Sie möglicherweise die Start -Taste drücken, nachdem Sie den Code eingegeben haben.

Was variiert der Konami -Code? Im ursprünglichen Gradius gab es dem Spieler einen vollständigen Satz von Power-ups. In anderen Spielen könnte es zusätzliches Leben verleihen, geheime Levels freischalten oder andere Auswirkungen haben. Einige Spiele haben sogar negative Auswirkungen, wenn Sie den Code eingeben.

Kann ich den Konami-Code in Nicht-Konami-Spielen verwenden? Der Code ist Teil der Gaming -Kultur geworden, und viele Entwickler nehmen ihn in ihre Spiele als Anspielung auf diese Geschichte ein. Die Auswirkungen des Codes in diesen Spielen können stark variieren.

Wird der Konami -Code in anderen Medien verwendet? Es wird oft als Abkürzung verwendet, um das Wissen eines Charakters über Videospiele oder als Witz anzuzeigen.

Warum ist der Konami -Code so berühmt? Die leicht zu erinnerten Sequenz und der Spaß, zu entdecken, was es in verschiedenen Spielen tut, hat zu seiner anhaltenden Popularität beigetragen.

Kann der Konami -Code für moderne Gaming -Konsolen verwendet werden? Die Tastesequenz kann je nach Controller -Layout geringfügig variieren.

Was passiert, wenn ich den Konami -Code falsch eingehe? Sie können es einfach noch einmal versuchen. Einige Spiele haben jedoch möglicherweise einen anderen Effekt oder Osterei für falsche Einträge.

Gibt es andere berühmte Cheat -Codes wie den Konami -Code? Einige Beispiele sind der „IDDQD“ -Codes für Unbesiegbarkeit in Doom, der „Motherlode“ -Codesode für Geld in den Sims und den Code „Up, Up, Down, Down, Links, Links, Links, Rechts, B, A, Start“ für zusätzliche Leben in Contra.

Das obige ist der detaillierte Inhalt vonHat Ihre Website den Konami -Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn