Skip to content

bass-dandy/w0rm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage:

import Worm from '@bass_dandy/w0rm';

// create game state and load into canvas
const game = new Worm(
	canvas, // *required* a <canvas> DOM element
	(score: number) => {...} // *optional* a callback executed on each score update
);

// add event listeners for default keyboard controls
game.enableKeyboardControls();

// remove event listeners for default keyboard controls
game.disableKeyboardControls();

// remove event listeners for default keyboard controls, clear game state, unload canvas
game.end();

If you would like to use alternate controls, game instances expose methods for direct control:

// control pause state
game.play();
game.pause();

// move the worm in a direction
game.up();
game.right();
game.left();
game.down();

// shoot portals
game.fire1();
game.fire2();

About

Portal Snake

Resources

Stars

Watchers

Forks

Packages

No packages published