UNPKG

rot-js

Version:

A roguelike toolkit in JavaScript

19 lines (18 loc) 466 B
import Map from "./map.js"; /** * @class Simple empty rectangular room * @augments ROT.Map */ export default class Arena extends Map { create(callback) { let w = this._width - 1; let h = this._height - 1; for (let i = 0; i <= w; i++) { for (let j = 0; j <= h; j++) { let empty = (i && j && i < w && j < h); callback(i, j, empty ? 0 : 1); } } return this; } }