Notación posicional en ajedrez: FEN

Ajedrez
  • Utiliza FEN para mostrar y recuperar las posiciones
  • Las piezas de ajedrez son UTF-8: ♔♕♖♗♘♙♚♛♜♝♞♟
  • Punto de vista desde blancas o desde negras
  • Las piezas se desplazan con el ratón
  • El tablero es editable usando ratón y teclado
  • Botones para memorizar y recordar el tablero

FEN — Forsyth–Edwards Notation

Esta notación almacena en una cadena de texto la posición de las piezas en un cierto instante de la partida. Está compuesto por 6 campos separados por espacio:

1 Posicionamiento Desde el punto de vista del blanco. De izquierda a derecha y de arriba abajo: A8, B8, C8, ... H1. Cada pieza se identifica por una letra: KQRBNP (rey, dama, torre, alfil, caballo y peón). Mayúsculas si es una pieza blanca y minúsculas si es una pieza negra. Los números indican el número de casillas vacías consecutivas. Para separar las filas se usa /.
2 Color activo A quien le toca mover. Para blanco w y para negro b.
3 Enroque Disponibilidad del enroque: K enroque blanco por el lado del rey, Q enroque blanco por el lado de la dama. k y q lo misma para negras. Si no hay ningún enroque disponible entonces va un guion.-.
4 Peón pasado Si no se aplica un guion -. Si el peón se ha movido 2 pasos es la cailla tras el peón en notación algebraica.
5 Medio reloj El número de medio movimientos desde la última captura o avance de peón. Se utiliza para poder reclamar empate según la regla de los 50 movimientos.
6 Movimientos Número de movimientos empezando por 1. Se incrementa después de que mueva el negro.

Ejemplos

  • Al empezar la partida:
    rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
  • Después de mover e4:
    rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

Piezas del ajedrez en UTF-8

KRey blanco kRey negro
QDama blanca qDama negra
RTorre blanca rTorre negra
BAlfil blanco bAlfil negro
NCaballo blanco nCaballo negro
PPeón blanco pPeón negro

Las letras son la notación usada en FEN

Programa

Está creado usando Javascript puro y el grid de CSS

También está disponible a ¡pantalla completa!

Ajedrez

8
7
6
5
4
3
2
1
a
b
c
d
e
f
g
h

Ayuda

Para editar el tablero primero hay que hacer clic en una casilla y luego usar el teclado.

  • Para añadir piezas blancas hay que pulsar en mayúsculas K, Q, R, B, N o P según la pieza que se quiera. Y para añadir piezas negras lo mismo pero en minúsculas.
  • La tecla Supr o ⟵ Retroceso borra la pieza.
  • Colorea casillas de amarillo W, rojo X, verde Y o azul Z.
  • Las tecla Esc limpia las casillas coloreadas.
  • Con el teclado numérico se pueden poner flechas ↖↘↑↓↗↙←→ y otros símbolos ×∗✳÷-+.

Código fuente

Fuentes externos

  • runes - npm — Divide una cadena en sus caracteres constituyentes sin romper los emoji
  • Imágenes de piezas de lichess.org, chess.com, chesskid.com, chess24.com y flaticon.com

Enlaces de referencia

Jugar ajedrez con Javascript

Formatos de prueba

Casillas con texto usando caracteres de dibujo de cuadros

┌────┬────┬────┬────┬────┬────┬────┬────┐
│ a8 │ b8 │ c8 │ d8 │ e8 │ f8 │ g8 │ h8 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a7 │ b7 │ c7 │ d7 │ e7 │ f7 │ g7 │ h7 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a6 │ b6 │ c6 │ d6 │ e6 │ f6 │ g6 │ h6 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a5 │ b5 │ c5 │ d5 │ e5 │ f5 │ g5 │ h5 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a4 │ b4 │ c4 │ d4 │ e4 │ f4 │ g4 │ h4 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a3 │ b3 │ c3 │ d3 │ e3 │ f3 │ g3 │ h3 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a2 │ b2 │ c2 │ d2 │ e2 │ f2 │ g2 │ h2 │
├────┼────┼────┼────┼────┼────┼────┼────┤
│ a1 │ b1 │ c1 │ d1 │ e1 │ f1 │ g1 │ h1 │
└────┴────┴────┴────┴────┴────┴────┴────┘

Tablero con texto usando caracteres de dibujo de cuadros

┌───┬───┬───┬───┬───┬───┬───┬───┐
│ ♜ │ ♞ │ ♝ │ ♛ │ ♚ │ ♝ │ ♞ │ ♜ │
├───┼───┼───┼───┼───┼───┼───┼───┤
│ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │ ♟ │
├───┼───┼───┼───┼───┼───┼───┼───┤
│   │   │   │   │   │   │   │   │
├───┼───┼───┼───┼───┼───┼───┼───┤
│   │   │   │   │   │   │   │   │
├───┼───┼───┼───┼───┼───┼───┼───┤
│   │   │   │   │   │   │   │   │
├───┼───┼───┼───┼───┼───┼───┼───┤
│   │   │   │   │   │   │   │   │
├───┼───┼───┼───┼───┼───┼───┼───┤
│ ♙ │ ♙ │ ♙ │ ♙ │ ♙ │ ♙ │ ♙ │ ♙ │
├───┼───┼───┼───┼───┼───┼───┼───┤
│ ♖ │ ♘ │ ♗ │ ♕ │ ♔ │ ♗ │ ♘ │ ♖ │
└───┴───┴───┴───┴───┴───┴───┴───┘

Tablero con texto con fuente monoespaciada

 ♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ 
 ♟ ♟ ♟ ♟ ♟ ♟ ♟ ♟ 
 · · · · · · · · 
 · · · · · · · · 
 · · · · · · · · 
 · · · · · · · · 
 ♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙ 
 ♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖ 

Tablero con tabla HTML

 
 
 
 

Pantallazos

Computadora Windows 7 con Chrome usa la fuente 'Arial Unicode MS'

Computadora Ubuntu con Firefox

Celular Android 4.4.4 con Chrome

Ejemplo de flechas, símbolos y casillas coloreadas

Chess toy 2019

El papá, la mamá, el tito, la tita, el primo y el nene.
El rey, la reina, el mago, el caballo, el robot y el soldado.

Piezas con cuerpo


A pantalla completa.

Cabezas de las piezas


A pantalla completa.

Chess throne 2019

Las primeras 6 piezas corresponden al ajedrez clásico.
Las 4 piezas siguientes son para un ajedrez extendido.
Las 2 últimas piezas son del juego de las damas.


A pantalla completa.

Chess geometric 2019

La forma de la pieza sugiere cómo se mueve sobre el tablero:

  • La punta roma indica un sólo paso
  • La punta afilada indica tantos pasos como se quiera
  • La punta redondeada indica un salto


A pantalla completa.

Comentarios

Proinf.net, ©2003-2019 ci 3.1.10 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL