Files
rotsock/clientjs/game.js
T

45 lines
1.3 KiB
JavaScript
Executable File

var Game = {
_display: null,
_map: null,
_screenWidth: 80,
_screenHeight: 25,
_mapWidth: 8,
_mapHeight: 8,
init: function() {
this._display = new ROT.Display({width: this._screenWidth,
height: this._screenHeight});
this._display.drawText(1,1, "%c{yellow}Welcome to the Dungeon of Myr.");
this._display.drawText(1,2, "%c{cyan}You have been cast into the dungeon for questioning");
this._display.drawText(1,3, "%c{blue}the word of the high priest Maxspell.");
this._display.drawText(1,4, "%c{red}If you escape, it may be with untold riches,");
this._display.drawText(1,5, "%c{pink}so enter your Myriadcoin address above.");
this._display.drawText(1,6, "Press the [Enter] button to start!");
this._map = [];
var game = this; // So that we don't lose this
},
getDisplay: function() {
return this._display;
},
getScreenWidth: function() {
return this._screenWidth;
},
getScreenHeight: function() {
return this._screenHeight;
},
clearDisplay: function() {
for (var i = 0; i < this._screenWidth; i++) {
for (var j = 0; j < this._screenHeight; j++) {
this._display.draw(i, j, '', '#000', '#000')
}
}
}
};