UNPKG

@2d-game-grid/square

Version:
20 lines (19 loc) 521 B
import {Corners} from '@2d-game-grid/core' export class SquareCorners extends Corners { grid cell constructor(grid, cell) { super(grid, cell) this.grid = grid this.cell = cell } getNeighborDirections(cornerDirection) { const directions = { TOP_LEFT: ['LEFT', 'TOP_LEFT', 'TOP'], TOP_RIGHT: ['TOP', 'TOP_RIGHT', 'RIGHT'], BOTTOM_RIGHT: ['RIGHT', 'BOTTOM_RIGHT', 'BOTTOM'], BOTTOM_LEFT: ['BOTTOM', 'BOTTOM_LEFT', 'LEFT'], } return directions[cornerDirection] } }