fantasy-console/repl.ts

23 lines
395 B
TypeScript
Raw Normal View History

2023-05-02 18:17:31 -07:00
import faux from "./builtins.ts";
import { getKeysPressed } from "./keyboard.ts";
import { font } from "./font.ts";
let line = "";
const update = () => {
for (const key of getKeysPressed()) {
const char = key.toLowerCase();
if (char in font) {
line += char;
}
}
}
const draw = () => {
faux.clear_screen();
faux.draw_text(0, 0, "> "+line);
}
export const repl = {
update, draw
}