@2d-game-grid/square
Version:
A simple square grid made for games
24 lines (23 loc) • 739 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SquareCorners = void 0;
const core_1 = require("@2d-game-grid/core");
class SquareCorners extends core_1.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];
}
}
exports.SquareCorners = SquareCorners;