コナミコマンドjQueryプラグイン

コナミコマンドを打ち込むとイベントを発生させる機能を、カンタンに仕込むためのjQueryプラグイン。

Githubで公開中です。Licenseについてはコチラを確認ください。

ダウンロード

コナミコマンドとは

ファミコン時代『KONAMI』から出たゲームに仕込まれていた、『↑↑↓↓←→←→BA』すると特別な何かが起きるという有名なアレ。

何が出来るの?

Webサイトにコナミコマンドを打ち込む度に、Cookieに起動(1)/停止(0またはナシ)を設定することを繰り返します。

Cookieに起動の有無を保存しているので、java・PHP・Ruby・Python等からも確認出来、サーバサイドへの組み込みが用意です。

いくつか設定を変更できるオプションがあります。

v3系でのみテスト済み、他は未確認です。※v3版がみつからなく作成したため

デモページ

オプションを設定し、PHPでcookie内容を表示させたデモページ

このページ自体にも、一番シンプルな状態で設定してあるので、お試しください。

設置方法

  1. jquery.konami.js』をダウンロードし、設置。
  2. jQueryの読み込み後、読み込むように設定。
  3. 『$(対象).konami(オプション);』を呼び出す。※対象設定はするが、別に対象を絞れる訳ではない…

設置例

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js" type="text/javascript"></script>
<script src="./jquery.konami.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
    $('body').konami();
});
</script>

オプション

パラメータとして、指定されたキーの配列を1つ指定。
比較対象コマンドデータ (setCommand)
setCommand: [38,38,40,40,37,39,37,39,66,65],
初期値はコナミコマンド(38:上 40:下 37:左 39:右 66:B 65:A)
コマンド変えたい場合もあるある。
起動時に動かす処理 (onFunction)
onFunction: function(){alert("Start konami-command!");},
初期値はアラートメッセージ『Start konami-command!』。
配列に設定だから、『function(){}』で囲わず、関数名を設定しようとすると、その設定をした場所で実行されてしまう。
何かいい方法知っている人、教えて下さい…。
停止時に動かす処理 (offFunction)
offFunction: function(){alert("End konami-command!");},
初期値はアラートメッセージ『End konami-command!』。
起動時処理と同様。困っていることも同様。
保存するCookie名 (cookieName)
cookieName: 'konamiCMD',
初期値は『konamiCMD』。
コマンド変えたら、Cookie名も変えたくなると思った。
©クーガキカク