在我的辯護中,我剛從兩週的海外度假,主要是離線度假。所以我不知道當我的伴侶羅伊斯向我發送了一條直接推文時,他的意思是什麼:
為什麼您的網站上沒有konami代碼?>
現在,在這一點上,我有機會快速使用Google來維持我對所有最新模因的脆弱魅力。但是,不,遭受了突然發病的誠實,我給了不夠多的遺物答复:
什麼是konami代碼?>
我應該使用Google;我的極客信譽在廢墟中。如果有任何讀者尚未聽到Konami代碼,那麼此問題將使您免於同樣的命運。
我喜歡網站上的複活節彩蛋;由於完全毫無意義的原因,我對花費時間和精力編寫代碼有一個不正當的吸引力。 Konami Code將其歸還給老式遊戲機獲取作弊代碼;鑰匙組合是向上,向上,向下,向下,左,右,左,右,b,A。輸入代碼時,有許多站點實現了復活節彩蛋。 ESPN網站在《四月愚人節》(April Yools's Day)上做到了這一點,而jQuery網站已經有一個很棒的年齡,還有Google Reader甚至Facebook。訪問Konami代碼站點以查找網站列表。
我環顧了一些基於JavaScript的解決方案,以實現這種複活節彩蛋,並找到了保羅·愛爾蘭人(Paul Irish)的一個非常光滑的Jquery示例,展示了一些JavaScript-Fu。該腳本使用事件偵聽器攔截鍵盤事件並跟踪輸入的所有鍵。如果按鍵的組合包含Konami代碼,則觸發復活節彩蛋:
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,一個用於存儲用戶鑰匙按下的空數組;和Konami,一個代表正確鍵組合的鍵編碼的字符串。
事件偵聽器已連接到文檔對像上,以聆聽鍵盤事件。每次加載頁面時按鍵時,鍵代碼都會添加到kkey數組中。然後,該腳本檢查是否已輸入Konami代碼。如果有的話,則將刪除活動的聽眾,並揭示復活節彩蛋。
請注意使用參數。 (我在技術時代問題#215中寫了關於奇怪但有用的參數對象。)callee屬性是指當前功能,因此使用griand.callee是事件偵聽器函數刪除自身的好方法。在此示例中,它還使事件偵聽器函數保持匿名。
保羅愛爾蘭網站上的複活節彩蛋使用Cornify的服務,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,腳本創建自定義事件,還有其他兩個普通的舊JavaScript示例。第一個是Konami-JS,它使用超時將Konami代碼檢測例程重置,如果鍵壓之間有很長的延遲。第二個是James Padolsey的Onkonamicode活動處理程序。
>你還在等什麼?您有代碼;立即將Konami代碼添加到您的網站。
>konami代碼是控制器上的一系列按鈕按下,該按鈕首先用作Konami視頻遊戲中的作弊代碼。該代碼是向上,向上,向下,向下,左,左,左,右,b,A。它首先在遊戲Gradius中用於Nintendo娛樂系統,此後已在許多其他遊戲中使用了Konami和其他公司。
誰創建了Konami Code?他創建了代碼,以使遊戲Gradius在測試過程中更容易玩。該代碼在發佈時留在遊戲中,玩家發現了它,導致其廣泛使用和受歡迎程度。>
>我如何使用Konami代碼?使用konami代碼,您需要按正確的順序按下按鈕。在開始玩遊戲之前,這通常是在遊戲標題屏幕上完成的。序列是向上,向上,向下,向下,左,左,左,b,A。在某些遊戲中,輸入代碼後,您可能需要按下開始按鈕。
>我可以在非Konami遊戲中使用Konami代碼嗎?該代碼已成為遊戲文化的一部分,許多開發人員將其包括在遊戲中作為對這一歷史的致敬。這些遊戲中代碼的效果可能會差異很大。
> konami代碼已在各種形式的媒體中引用,包括電影,電視節目和網絡漫畫。它通常用作速記,以指示角色的視頻遊戲知識或開玩笑。它易於記錄的序列以及發現其在不同遊戲中所做的事情的樂趣促進了其持久的受歡迎程度。
>如果我不正確地輸入Konami代碼會發生什麼?您只需重試。但是,某些遊戲可能會在不正確的條目中具有不同的效果或複活節彩蛋。
以上是您的網站有Konami代碼嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!