platform-pixels-level-generator
Version:
A command line tool used to generate levels
53 lines (39 loc) • 1.06 kB
JavaScript
"use strict";
var constants = require('../constants');
var Grid = require('../Grid');
class BaseComponent {
constructor (difficulty) {
this.difficulty = difficulty;
}
isUnderEasy () {
return this.difficulty < constants.DIFFICULTY_EASY;
}
isOverEasy () {
return this.difficulty >= constants.DIFFICULTY_EASY;
}
isUnderMedium () {
return this.difficulty < constants.DIFFICULTY_MEDIUM;
}
isOverMedium () {
return this.difficulty >= constants.DIFFICULTY_MEDIUM;
}
isUnderHard () {
return this.difficulty < constants.DIFFICULTY_HARD;
}
isOverHard () {
return this.difficulty >= constants.DIFFICULTY_HARD;
}
isUnderInsane () {
return this.difficulty < constants.DIFFICULTY_INSANE;
}
isOverInsane () {
return this.difficulty < constants.DIFFICULTY_INSANE;
}
draw () {
this.grid = new Grid(this.width, this.height);
}
print () {
this.grid.print();
}
}
module.exports = BaseComponent;