1.0.39 • Published 6 years ago

@yufuzu/shipbattle-board v1.0.39

Weekly downloads
1
License
MIT
Repository
-
Last release
6 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

6 years ago

1.0.38

6 years ago

1.0.37

6 years ago

1.0.36

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.0

6 years ago