import React from "react";
import { render, useInput, useApp, Box, Text } from "#/index.ts";
function Robot() {
const { exit } = useApp();
const [x, setX] = React.useState(1);
const [y, setY] = React.useState(1);
useInput((input, key) => {
if (input === "q") {
exit();
}
if (key.leftArrow) {
setX(Math.max(1, x - 1));
}
if (key.rightArrow) {
setX(Math.min(20, x + 1));
}
if (key.upArrow) {
setY(Math.max(1, y - 1));
}
if (key.downArrow) {
setY(Math.min(10, y + 1));
}
});
return (
Use arrow keys to move the face. Press “q” to exit.
^_^
);
}
render();