コナミコマンドjQueryプラグイン
コナミコマンドを打ち込むとイベントを発生させる機能を、カンタンに仕込むためのjQueryプラグイン。
Githubで公開中です。Licenseについてはコチラを確認ください。
ダウンロード
コナミコマンドとは
ファミコン時代『KONAMI』から出たゲームに仕込まれていた、『↑↑↓↓←→←→BA』すると特別な何かが起きるという有名なアレ。
何が出来るの?
Webサイトにコナミコマンドを打ち込む度に、Cookieに起動(1)/停止(0またはナシ)を設定することを繰り返します。
Cookieに起動の有無を保存しているので、java・PHP・Ruby・Python等からも確認出来、サーバサイドへの組み込みが用意です。
いくつか設定を変更できるオプションがあります。
v3系でのみテスト済み、他は未確認です。※v3版がみつからなく作成したため
デモページ
オプションを設定し、PHPでcookie内容を表示させたデモページ
このページ自体にも、一番シンプルな状態で設定してあるので、お試しください。
設置方法
- 『jquery.konami.js』をダウンロードし、設置。
- jQueryの読み込み後、読み込むように設定。
- 『$(対象).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名も変えたくなると思った。
©クーガキカク