juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

shot.sh (579B)


      1 #!/bin/sh
      2 # tools/shot.sh "TECLAS" salida.png - corre el simulador sin ventana con esas teclas
      3 # (APP_KEYS: ~ Enter, < Esc, > Tab, ^ v { } flechas, \x literal, \1..\0 F1..F10) y
      4 # guarda el ultimo cuadro. Aisla XDG y el guardado en un directorio temporal.
      5 set -e
      6 keys=$1; out=$2
      7 tmp=$(mktemp -d)
      8 XDG_CONFIG_HOME=$tmp XDG_DATA_HOME=$tmp HOME=$tmp SDL_VIDEO_DRIVER=offscreen APP_SHOT=$tmp/f.ppm \
      9   APP_KEYS="$keys" timeout 60 ./calc-picosim --store ${STORE:-$tmp/s.sav} >/dev/null 2>&1 || true
     10 python3 -c "from PIL import Image; Image.open('$tmp/f.ppm').save('$out')"
     11 rm -rf $tmp