En el clásico juego de la serpiente manejas una serpiente que debe comer alimentos para crecer. Aquí os presento dos variantes disponibles para el editor de texto Vim.
Los videojuegos mostrados son complementos para Vim. Se pueden
instalar fácilmente como cualquier otro complemento. Para aprender a
instalar complementos con Vim, lee la sección de ayuda correspondiente
(:h plugins
). Yo los instalé con
Vundle sin problemas.
La primera variante se llama VimGameSnake. He aquí una demostración:
Al ejecutar :VimGameSnake
se inicia la partida. El tamaño del mapa
coincide con el tamaño de la terminal en que se ejecuta. Los controles
son las teclas de movimiento de Vim: h, j,
k, l.
Existe también otra variante algo más antigua llamada Vim Snake.
Funciona con un truco bastante peculiar: como usa ControlHold
, si no
se pulsa ninguna tecla durante un tiempo, la instrucción automática
("autocommand") se activa. Esto tiene el inconveniente de que si
mantienes una tecla pulsada durante mucho tiempo, el juego se detiene.
A diferencia de la anterior versión, esta muestra la puntuación, actualiza la posición del cursor y permite ajustar el tamaño del mapa modificando varias variables:
let g:snake_update = 125 " Milisegundos entre fotogramas
let g:snake_rows = 20 " Filas del mapa
let g:snake_cols = 50 " Columnas del mapa
Comentarios