Rumah >hujung hadapan web >tutorial js >Adakah laman web anda mempunyai kod Konami?
Kenapa anda tidak mempunyai kod Konami di laman web Yer?
Sekarang, pada ketika ini saya berpeluang menggunakan Google dengan cepat untuk mengekalkan charade rapuh yang saya hip untuk semua meme terkini. Tetapi tidak, yang mengalami kejujuran secara tiba-tiba, saya menghantar jawapan yang kurang daripada bintang:
Apa itu Kod Konami?
Saya sepatutnya menggunakan Google; Kredit geek saya runtuh. Sekiranya terdapat mana -mana pembaca yang belum mendengar kod Konami, maka isu ini akan menyelamatkan anda dari nasib yang sama.
Saya suka telur Paskah di laman web; Saya mempunyai tarikan yang jahat untuk menghabiskan masa dan usaha untuk menulis kod untuk alasan yang tidak berguna. Kod Konami berasal kembali ke kod cheat konsol-permainan sekolah lama; Kombo utama naik, naik, turun, ke bawah, kiri, kanan, kiri, kanan, B, A. Jika anda ingin mengetahui lebih lanjut, video di YouTube menerangkan segala -galanya. Terdapat ruam tapak yang telah melaksanakan telur Paskah, yang dicetuskan apabila anda memasukkan kod. Tapak ESPN melakukannya untuk Hari April Fools dan tapak jQuery mempunyai yang hebat untuk umur, serta Google Reader dan juga Facebook. Lawati tapak kod Konami untuk mencari senarai tapak.
Saya melihat beberapa penyelesaian berasaskan JavaScript untuk melaksanakan telur Paskah seperti itu, dan mendapati contoh jQuery yang sangat licin oleh Paul Irish yang mempamerkan sedikit JavaScript-FU. Skrip ini menggunakan pendengar acara untuk memintas peristiwa keydown dan menjejaki semua kunci yang dimasukkan. Jika gabungan kekunci yang ditekan mengandungi kod Konami maka telur Paskah dicetuskan:
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 } });Skrip bermula dengan mengisytiharkan beberapa pembolehubah; kkeys, array kosong yang digunakan untuk menyimpan tekanan kunci pengguna; dan Konami, rentetan yang mewakili kod kunci untuk gabungan kunci yang betul.
Pendengar acara dilampirkan pada objek dokumen untuk mendengar acara Keydown. Setiap kali kekunci ditekan semasa halaman dimuatkan, kod kunci ditambah ke array Kkey. Skrip kemudian memeriksa untuk melihat sama ada kod Konami telah dimasukkan. Sekiranya ia ada, maka pendengar acara dikeluarkan dan telur Paskah diturunkan.
Perhatikan penggunaan argumen.callee? (Saya menulis tentang objek argumen yang aneh tetapi berguna dalam Tech Times Issue #215.) Harta Callee merujuk kepada fungsi semasa, jadi menggunakan argumen.Callee adalah cara yang baik untuk fungsi pendengar acara untuk menghapuskan dirinya. Dalam contoh ini ia juga membolehkan fungsi pendengar acara kekal tanpa nama.
Telur Paskah di laman Paul Irish menggunakan perkhidmatan Cornify, perkhidmatan web unicorn dan pelangi yang sangat berguna:
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 } });
Terdapat beberapa contoh lain yang saya dapati. Matt Snider mempunyai satu menggunakan Yui di mana skrip mencipta acara tersuai, dan dua contoh JavaScript lama biasa. Yang pertama ialah Konami-Js yang menggunakan masa tamat untuk menetapkan semula rutin pengesanan kod Konami jika terdapat kelewatan yang panjang antara penekan utama. Yang kedua ialah pengendali acara Onkonamicode oleh James Padolsey.
Jadi tunggu apa lagi? Anda mempunyai kod; Tambahkan kod Konami ke laman web anda hari ini.
Kod Konami adalah urutan butang menekan pada pengawal yang pertama kali digunakan sebagai kod cheat dalam permainan video Konami. Kod itu naik, naik, turun, turun, kiri, kanan, kiri, kanan, B, A. Ia mula -mula digunakan dalam permainan Gradius untuk sistem hiburan Nintendo dan sejak itu telah digunakan dalam banyak permainan lain, kedua -duanya oleh Konami dan syarikat -syarikat lain. Dia mencipta kod itu sebagai cara untuk menjadikan Gradius permainan lebih mudah untuk dia bermain semasa ujian. Kod itu ditinggalkan dalam permainan apabila ia dibebaskan, dan pemain menemuinya, yang membawa kepada penggunaan dan populariti yang meluas. Ini biasanya dilakukan pada skrin tajuk permainan, sebelum anda mula bermain. Urutan itu naik, naik, turun, ke bawah, kiri, kanan, kiri, kanan, B, A. Dalam sesetengah permainan, anda mungkin perlu menekan butang Mula selepas memasukkan kod.
Bolehkah saya menggunakan kod Konami dalam permainan bukan Konami? Kod ini telah menjadi sebahagian daripada budaya permainan, dan banyak pemaju memasukkannya dalam permainan mereka sebagai mengangguk sejarah ini. Kesan kod dalam permainan ini boleh berbeza -beza secara meluas.
Kenapa kod Konami begitu terkenal? Urutan yang mudah diingati dan keseronokan untuk mengetahui apa yang dilakukannya dalam permainan yang berbeza telah menyumbang kepada populariti yang kekal.
Atas ialah kandungan terperinci Adakah laman web anda mempunyai kod Konami?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!