Bienvenido al proyecto Robot Table. Coloca y mueve robots por el tablero utilizando comandos específicos y observa cómo interactúan en tiempo real.
Demo de la página: https://divorcedlance.github.io/robot-table/
- Tablero Interactivo: Un espacio gráfico para visualizar y mover robots.
- Reconocimiento de Comandos: Usa comandos de texto específicos para interactuar con los robots. La implementación detrás de esta característica utiliza un Autómata Finito Determinista (AFD) que actúa como un reconocedor del lenguaje de comandos.
- Imágenes de Robots: Las imágenes de los robots se obtienen de RoboHash, proporcionando representaciones únicas y divertidas para cada robot.
- ROBOT
<ID>
(x,y)
: Crea un robot con ID<ID>
en las coordenadas(x,y)
. - ROBOT
<ID>
: Crea un robot con ID<ID>
en las coordenadas por defecto(0,0)
. - GIRAR
<ID>
, dirección: Gira el robot con ID<ID>
en la dirección especificada (puede ser 'IZQ' o 'DER'). - AVANZAR
<ID>
, pasos: Mueve el robot con ID<ID>
la cantidad de pasos indicada en la dirección que esté mirando. - TELEPORT
<ID>
(x,y)
: Teletransporta al robot con ID<ID>
a las coordenadas(x,y)
.
Utiliza el comando ROBOT
seguido del ID del robot y, opcionalmente, las coordenadas (x,y)
.
Para mover un robot, emplea el comando AVANZAR
con el ID del robot y la cantidad de pasos.
Usa el comando GIRAR
seguido del ID del robot y la dirección ('IZQ' o 'DER').
Para teletransportar un robot, utiliza el comando TELEPORT
seguido del ID y las coordenadas de destino (x,y)
.