backgammon

¡Esta es una revisión vieja del documento!


Backgammon

Permite jugar al backgammon en la terminal, contra la computadora remota o contra un amigo en la misma terminal.

backgammon

Al principio, el programa nos pregunta si queremos una explicación de las reglas, y seguir un tutorial de una jugada simple.

Para iniciar la jugada, se nos solicitará definir nuestro color, rojo o w (blanco), o bien both (ambos) si queremos jugar contra un oponente.

El sistema representará el tablero:

_____________________________________________________
|                       |   |                       |
|13  14  15  16  17  18 |   |19  20  21  22  23  24 |
| w               r     |   | r                   w |
| w               r     |   | r                   w |
| w               r     |   | r                     |
| w                     |   | r                     |
| w                     |   | r                     |
|                       |BAR|                       |
| r                     |   | w                     |
| r                     |   | w                     |
| r               w     |   | w                     |
| r               w     |   | w                   r |
| r               w     |   | w                   r |
|12  11  10   9   8   7 |   | 6   5   4   3   2   1 |
|_______________________|___|_______________________|

Generalmente, al jugar podemos ingresar ? y se nos presentará una ayuda. Cuando es nuestro turno, sólo se imprimirá nuestro color.

Todos los comandos son de una letra, y sólo es necesario presionar la teclar Intro al indicar una movida.

? Ayuda
r vuelve a presentar el tablero.
q sale del juego

Podemos doblar con d, pero si presionamos la barra espaciadora o Intro, obtendremos la apuesta.

El programa indica move cuando nos solicita un movimiento.

Para hacer una modida, debemos indicarla con la sintaxis <s>-<f>, donde <s> es la posición de inicio, y <f> la posición final, o por medio de <s>/<r> donde <r> es el roll hecho. Las movidas pueden separarse con una , o un espacio en blanco.

Por ejemplo <s>-<f1>-<f2> es una abreviación para <s>-<f1>,<f1>-<f2> y <s>/<r1><r2> es una abreviación para <s>/<r1>,<s>/<r2>.

El objetivo del juego consiste en liberar tus fichas antes que el oponente, evitando dejar fichas desamparadas.

Las rojas se mueven en el sentido de las manecillas del reloj. Para liberar tus fichas del tablero, en el caso de las negras, se debe hacer avanzar las piezas hacia el cuadrante inferior derecho (las piezas se mueven hacia la izquierda en la parte superior y prosiguen de izquierda a derecha en la parte inferior).

Cada lado del tablero consta de doce casillas adyacentes, formadas por triángulos alargados. Las casillas o puntos están conectadas imaginariamente unas con otras, formando una cadena de veinticuatro triángulos alargados (6×4). Los triángulos son de colores alternos y están agrupados en cuatro cuadrantes de seis triángulos cada uno. Los cuadrantes son exteriores o interiores para cada jugador. Los cuadrantes exteriores y los interiores están separados por una barra.

Una partida de backgammon consta de dos fases: la fase de contacto, cuando las fichas más atrasadas de los jugadores aún pueden ser capturadas, y la fase de carrera, en la cual las fichas de los jugadores ya no pueden ser capturadas y el poder retirar las fichas solo depende del valor de los dados.

Los puntos están numerados del uno al veinticuatro, y las fichas siempre se mueven de los puntos con la numeración más alta hacia los de más baja. Los dos jugadores mueven sus fichas en direcciones opuestas, así que el punto 1 para un jugador es el punto 24 para el otro.

La numeración sería la siguiente:

13 14 15 16 17 18   19 20 21 22 23 24

12 11 10  9  8  7    6  5  4  3  2  1

Cada jugador comienza con dos fichas en su punto 24, tres fichas en su punto 8, cinco fichas en su punto 6 y otras cinco fichas en su punto 13. Las fichas de los jugadores son de distinto color, uno oscuro y el otro claro.

Cada jugador tiene su propio par de dados y un dado compartido. Este dado sirve para el doblado, con los números 2, 4, 8, 16, 32 y 64, y guarda el valor final de la partida.

El juego comienza con una tirada de dados para decidir quién comienza el juego: el que obtenga mayor puntuación. Posteriormente, el jugador que tiene el turno tira los dados y mueve las fichas según las siguientes reglas:

  Si la puntuación de los dados es "A" y "B", el jugador puede mover una pieza "A" posiciones, y otra pieza -que puede ser la misma-, "B" posiciones. Para mover una pieza "A"+"B" posiciones, la posición resultante de sumar "A" debe no estar bloqueada, es decir, se consideran dos movimientos individuales y se aplican las demás reglas a cada movimiento.
  1. No se puede mover una ficha a una posición bloqueada, es decir, donde se encuentran dos o más fichas contrarias. Si solo existe una ficha contraria, la ficha es “capturada” y se coloca en la barra vertical.
  1. El jugador contrario cuya ficha ha sido capturada está obligado a introducir esta ficha de nuevo en el tablero de juego en la primera ocasión posible, la posición de entrada corresponde al valor obtenido en uno de los dados y, si no es posible (porque la posición de entrada esté bloqueada), pierde el turno.

Por lo tanto, en general intentaremos tener dos o más piezas propias en cada posición, para evitar que sean capturadas.

Cuando el jugador contrario capture una de tus fichas, el objetivo primordial del jugador en turno es introducir esa ficha nuevamente al tablero. Únicamente podrá entrar en las casillas que estén desocupadas. Es decir, si al tirar los dados el resultado es 6 y 4, solamente se podrá entrar en las casillas respectivas; de otro modo, se perderá el turno. Cuando no existen espacios vacíos, el oponente está obligado a desocupar una casilla, pues de otra manera su oponente quedaría fuera de acción.

Una vez todas nuestras piezas están en el cuadrante inferior derecho, se van liberando conforme las jugadas de dados permitan a las piezas «salir» del tablero, no siendo necesario sacar el número justo: se puede quitar una pieza que esté a una posición del final con cualquier tirada de dados.

El jugador que libera antes todas sus piezas gana la partida y obtiene un punto. Si el contrario no ha liberado ninguna pieza, se obtiene un punto adicional (gammon) y si el contrario aún tiene piezas en nuestro tablero, se obtiene otro punto adicional (backgammon).

  • backgammon.1702310206.txt.gz
  • Última modificación: 2023/12/11 15:56
  • por peron