1.0.39 • Published 7 years ago

@yufuzu/shipbattle-board v1.0.39

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Webpack library starter

Asynchronous, Web Worker based battleship map generator in JS

Features

  • Webpack 4 based.
  • ES6 as a source.
  • Exports in a umd format so library works everywhere.
  • Linting with ESLint.

Scripts

npm run build - produces production version of this library under the lib folder

npm start - See in browser library usage

Usage

import {BoardGenerator} from '@yufuzu/shipbattle-board'

const board = new shipbattle.BoardGenerator();
const mapWidth = 10;
const mapHeight = 10;

 board.randomMap(mapWidth, mapHeight, [
      board.ship('CRUISER-5', 5),
      board.ship('CRUISER-4', 4),
      board.ship('CRUISER-4', 4),
      board.ship('CRUISER-3', 3),
      board.ship('CRUISER-3', 3),
      board.ship('CRUISER-2', 2),
      board.ship('CRUISER-2', 2),
      board.ship('CRUISER-2', 2),
      board.ship('CRUISER-2', 2),
      board.ship('CRUISER-1', 1),
      board.ship('CRUISER-1', 1),
      board.ship('CRUISER-1', 1),
      board.ship('CRUISER-1', 1),
      board.ship('CRUISER-1', 1)
    ]).then(fields => console.log(fields));
1.0.39

7 years ago

1.0.38

7 years ago

1.0.37

7 years ago

1.0.36

7 years ago

1.0.34

7 years ago

1.0.33

7 years ago

1.0.0

7 years ago