Update rot-js typings to 0.6.5

This commit is contained in:
Roger Ostrander
2018-06-12 14:10:12 -04:00
parent 3b8b13474e
commit 84f08b35e5
2 changed files with 30 additions and 1 deletions
+1 -1
View File
@@ -406,7 +406,7 @@ export class Display {
clear(): void;
computeSize(availWidth: number, availHeight: number): [number, number];
computeFontSize(availWidth: number, availHeight: number): number;
draw(x: number, y: number, character: string | string[], fg?: string, bg?: string): void;
draw(x: number, y: number, character: string | string[], fg?: string | string[], bg?: string | string[]): void;
drawText(x: number, y: number, text: string, maxWidth?: number): number;
eventToPosition(e: UIEvent): [number, number] | number;
getContainer(): Node;
+29
View File
@@ -324,6 +324,35 @@ tileSet.onload = () => {
display.draw(2, 1, "#", "transparent", "rgba(250, 250, 0, 0.5)");
};
// Console display / graphical tiles / Colorized tile stacks
tileSet = document.createElement("img");
tileSet.src = "tiles.png";
options = {
layout: "tile",
bg: "transparent",
tileWidth: 64,
tileHeight: 64,
tileSet,
tileColorize: true,
tileMap: {
"@": [0, 0],
"#": [0, 64]
},
width: 1,
height: 1
};
display = new ROT.Display(options);
SHOW(display.getContainer());
tileSet.onload = () => {
const ch = ["#", "@"];
const fg = ["rgba(255, 0, 0, 0.5)", "rgba(0, 0, 255, 0.5)"];
const bg = ["transparent", "transparent"];
display.draw(0, 0, ch, fg, bg);
};
// Map creation
let map = new ROT.Map.Arena(3, 3);
const userCallback = (x: number, y: number, value: number) => {