An open API service indexing awesome lists of open source software.

https://github.com/dawee/mei-goban

Goban for meishengo in HTML5 Canvas
https://github.com/dawee/mei-goban

Last synced: 2 months ago
JSON representation

Goban for meishengo in HTML5 Canvas

Awesome Lists containing this project

README

          

# mei-goban

Goban for [meishengo](https://github.com/dawicorti/meishengo) in HTML5 Canvas

![mei-goban preview](https://raw.githubusercontent.com/dawicorti/mei-goban/static/mei-goban.png)

## Usage

### Create and append goban

```js
var goban = new Goban();
parentNode.appendChild(goban.el);
```

### API

- **goban.set**(key, value)
- **'width' / 'height'** : resize goban canvas
- **'size'** : goban type (9/13/19)
- **'boardColor'** : lines and hoshis color
- **'blackStoneColor'** : color of a black stone
- **'whiteStoneColor'** : color of a white stone

- **goban.putStone**(row, col, color)
- **row** : stone row
- **col** : stone col
- **color** : 'black' or 'white'

- **goban.removeStone**(row, col)
- **row** : stone row
- **col** : stone col

- **goban.on**(event, callback)
- **event** : 'intersection:mousedown' / 'intersection:mouseup' / 'intersection:mousemove'
- **callback** : got params _row_ & _col_