rot-js
Version:
A roguelike toolkit in JavaScript
19 lines (18 loc) • 466 B
JavaScript
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;
}
}