fantasy-console/editmode.ts
2023-05-05 14:59:52 -07:00

31 lines
653 B
TypeScript

import { clearScreen, fillRect } from "./window.ts";
import { codetab } from "./codetab.ts";
import { spritetab } from "./spritetab.ts";
import { COLOR } from "./colors.ts";
// deno-lint-ignore prefer-const
let tab: "code" | "sprite" | "map" | "sfx" | "music" = "sprite";
const update = () => {
if (tab === "code") {
codetab.update();
} else if (tab === "sprite") {
spritetab.update();
}
}
const draw = () => {
clearScreen();
if (tab === "code") {
codetab.draw();
} else if (tab === "sprite") {
spritetab.draw();
}
fillRect(0, 0, 128, 8, COLOR.RED);
fillRect(0, 120, 128, 8, COLOR.RED);
}
export const editmode = {
update,
draw,
}