https://github.com/maechabin/cb-konami-js
⌨️The JavaScript library to implement Konami Code on your web site.
https://github.com/maechabin/cb-konami-js
javascript-library konami konami-code konamicode npm
Last synced: about 1 year ago
JSON representation
⌨️The JavaScript library to implement Konami Code on your web site.
- Host: GitHub
- URL: https://github.com/maechabin/cb-konami-js
- Owner: maechabin
- License: mit
- Created: 2015-03-27T13:05:45.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-11-08T03:54:50.000Z (over 6 years ago)
- Last Synced: 2025-04-01T06:14:38.531Z (about 1 year ago)
- Topics: javascript-library, konami, konami-code, konamicode, npm
- Language: JavaScript
- Homepage: https://www.maechabin.com/cb-konami-js/
- Size: 946 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cb-Konami-js
WebサイトにKonamiコマンドを実装するJavaScriptプラグイン。
## About
キーボードでKonamiコマンド**「上上下下左右左右BA」**を打った後に、何か任意の処理を実行させる機能を実装することができます。
以下の例では、キーボードの[↑] + [↑] + [↓] + [↓] + [←] + [→] + [←] + [→] + [B] + [A]
を打った後に、「konami」とアラートが表示されます。
```js
(function () {
var konami = new Konami();
konami.init();
} ());
```
## Demo
[http://www.maechabin.com/cb-konami-js/](http://www.maechabin.com/cb-konami-js/)
## Download
こちらのページから[ダウンロード](https://github.com/maechabin/cb-konami-js/archive/master.zip)するか、`[git clone]`コマンドでローカルにコピーします。
```
$ git clone git@github.com:maechabin/cb-konami-js.git 任意のディレクトリ名
```
npm経由でも入手可能です。
```
$ npm install --save cb-konami-js
```
機能の実装に使用するファイルは以下のjsファイルとなります。
- dist/konami.min.js
## Usage
distディレクトリ内の「konami.min.js」をページに読み込みます。
```html
```
<body>の閉じタグの直前に以下を挿入。Konamiオブジェクトのインスタンスを作成し、initメソッドを実行。initメソッドの引数には、コナミコマンド入力後に発動させたい処理(関数)を指定可能。
```js
(function () {
var konami = new Konami();
konami.init();
} ());
```
### example1
```js
(function () {
var konami = new Konami();
var foo = function () {
console.log("bar"):
};
konami.init(foo);
} ());
```
### example2(匿名関数)
```js
(function () {
var konami = new Konami();
konami.init(function () {
console.log("bar");
});
} ());
```
また、newする際にKonamiオブジェクトの引数にキーの配列を指定することで、トリガーとなるオリジナルのコマンドを設定することも可能です。(Konamiコマンドではないコマンドを指定可能)
### example3 (コマンドに「bals」を指定)
```js
(function () {
var konami = new Konami([66, 65, 76, 83]);
konami.init(function () {
alert("bals");
});
} ());
```
## License
MIT license