Snake
This is an easter egg to be used with the "eeaas" package.
Installation
yarn add eeaasyarn add eeaas-snake
Once installed you can import the easter egg and enable it.
Usage
;; Eeaas; // Register snakeEeaas; // Enable all easter eggs, or alternatively use `Eeaas.Eggs.Snake.enable()` to only enable snake
To test if it works type "snake" while the app is running. You should be presented with a 2D snake game. Use the "esc" key to cancel the game.
Custom keylisteners
To use different keylisteners change the startTrigger
and/or stopTrigger
attributes on the Snake object.
;; SnakestartTrigger = 'secretstring';SnakestopTrigger = 'esc' 'stop'; Eeaas;Eeaas;
Now, typing "secretstring" will launch the game. Cancel the game by pressing the "esc" key or typing "stop".
Custom start and/or stop trigger methods
To write your own custom methods you'll have to overwrite the enable
and disable
attributes on the Snake object as well as the relevant "trigger" attributes.
Example: You want to trigger the game only when a button is clicked
Add a button to your markup:
<button id="snake-trigger-button">Snake trigger</button>
Update the enable
, disable
and startTrigger
attributes:
;; Object; Eeaas;Eeaas;