# Manual de &kabalone;

Josef
Weidendorfer

    weidendo@informatik.tu-muenchen.de

Philip
Rodrigues

    philip.rodrigues@libertysurf.co.uk

Lauri
Watts

    vampyr@atconnex.net

Revisor
Pablo
J.
Barneo González

    pablob@nikhef.nl

Traducción al español
2000
J Weidendorfer
&FDLNotice;
14/12/2000
1.06.00

&kabalone; es un juego de mesa para KDE con capacidad para jugar en red.

KDE
juego
abalone
linux

## Introducción

&kabalone; es un simple juego de mesa de estrategia al que juegan dos jugadores. Hay piezas rojas y amarillas por cada jugador. Empezando desde una posición inicial en la que cada jugador tiene 14 piezas, se obtendran movimientos hasta que uno de ellos haya expulsado 6 piezas del oponente fuera del tablero.

El programa original se desarrolló in 1993 para DOS y Xlib puro. Para KDE se ha reescrito por completo.

La idea del juego no es mia. Es un juego de mesa real que vende una firma productora de juegos alemana (creo).

## Reglas del juego

Las rojas siempre mueven primero.

Se permiten dos tipos de movimientos:

Normal

  Una, dos o tres de sus piezas en fila pueden moverse en una de las 6 direcciones. También se permiten movimientos laterales.

  Presione el botón izquierdo del ratón sobre la primera pieza que desea mover. Entonces la pieza se marcará. Ahora arrastre el ratón en la dirección deseada. Si el movimiento es válido, el cursor cambiará a una flecha en esa dirección y todas la piezas del movimiento se marcarán. Si este es el movimiento que usted quiere realizar, suelte el botón del ratón.

  Los movimientos laterales se realizan de otra forma: para dos piezas adyacentes pulse entre ambas y arrastre; para tres piezas pulse el botón central del ratón sobre la pieza central. Si se permite un movimiento lateral las piezas se marcarán. De lo contrario sólo la pieza central se marca y usted realiza un movimiento normal.

Empujar

  Se pueden empujar hasta un máximo de dos piezas del oponente que estén en frente de sus propias piezas mientras el número de piezas que arrastre sea mayor que el de las piezas del oponente. Eso significa que con tres de sus piezas usted puede empujar una o dos del oponente y con dos piezas una.

Si todavía no sabe de que va &kabalone;, mire una partida en la que el ordenador juega por ambos bandos. Despues de ejecutar &kabalone;, seleccione Opciones El ordenador juega Ambos y empiece una nueva partida.

## La interfaz con el usuario

Cómo realizar movimientos se explica en Reglas del Juego. Los botones en la barra de herramientas tienen el mismo significado que las entradas en el menu Partida.

### El Menu Partida

CtrlN Partida Nueva Partida

  Empieza una nueva partida incluso si actualmente se está jugando otra.

S Partida Parar la Búsqueda

  Cuando el ordenador está pensando, se interrumpe su meditación y realiza el mejor movimiento que haya encontrado.

Pg Up Partida Hacia Atrás

  Vuelva hacia atrás al movimiento anterior. Dos movimientos se dehacen: el movimiento del oponente y su último movimiento. Así que es su turno otra vez. Se recuerdan 100 movimientos; así que no dude en ir hacia atrás en los movimientos hasta que se encuentre al principio de la partida (es más rápido con la tecla Pg Up). Cuando esté en el modo Modificar (vea el Menú Editar Modificar más abajo), decrementa el número del movimiento de esta posición.

Pg Down Partida Adelante

  Sólo es útil en el modo Modificar: Incrementa el número del movimiento de esta posición.

H Partida Consejo

  Se muestra un consejo para su próximo movimiento. Sólo es posible si juega en el nivel normal o superior, el número del movimiento es 2 o mayor y no ha deshecho su movimiento.

N Partida Red

  Si se selecciona esta opción, la aplicación está en Modo de Red. Todos los programas &kabalone; en ejecución que están en Modo de Red retransmiten cambios de posiciones entre ellos. De este modo dos humanos pueden jugar entre ellos en ordenadores diferentes o uno puede observar la partida de otro programa &kabalone;.

  Para intercambiar posiciones, los programas &kabalone; tiene que conocerse entre ellos. Si están ejecutándose en la misma máquina, no se necesita nada (excepto seleccionar el Modo en Red). Si están ejecutándose en diferentes ordenadores tiene que especificar las otras máquinas en la línea de comandos con la opción `-h`.

  Para privilegiados: &kabalone;, cuando está en Modo de Red, escucha en un conector TCP comandos de cambio de posición de otros programas &kabalone;. Usted puede especificar el número del puerto con la opción `-p` en la línea de comandos. Necesita esto si quiere jugar dos partidas &kabalone; diferentes en Red.

  Ejemplos:

  - Cristobal en maquina1 y María en maquina2 quieren jugar el uno contra el otro. María simplemente comienza &kabalone;, coloca la opción del menu Opciones El ordenador juega a Ninguno y seleciona el Modo en Red. Cristobal comienza &kabalone; con ``kabalone` `-h maquina2``, sino hace lo mismo. Ahora uno de los dos puede empezar la partida y mover con las rojas. Cada vez que la posición cambia en un programa, automáticamente cambia tambien en el otro.

  - Juan quiere observar la partida: hace lo mismo que Cristobal, pero no hace ningún movimientos.

  - Dos partidas diferentes &kabalone; en red van a ejecutarse entre las maquinas m1 y m2. Para distinguir las partidas, elejimos el puerto número 12345 para una. En m1 empezamos como de contumbre ``kabalone`` y (no tan de costumbre) ``kabalone` `-p 12345``. En m2 comenzamos ``kabalone` `-h m1`` y ``kabalone` `-h m1:12345`` (Los dos puntos separan anfitrión y puerto como en una URL).

CtrlQ Partida Abandonar

  Abandona la partida.

### El menú Editar

CtrlC Editar Copiar

  Copia una representación en ASCII de la posición actual del tablero en el portapapeles. Ahora puede pegarla en cualquier editor de textos pulsando allí el botón central del ratón.

CtrlV Editar Pegar

  Interpreta el contenido del portapapeles X como una representación en ASCII de un tablero &kabalone; para colocar en el tablero la posición que corresponda. Una representación en ASCII válida se genera con Copiar.

  De esta forma puede intercambiar posiciones del tablero de dos programas &kabalone; pulsando Copiar en un programa y Pegar en el otro, pero esto es mejor hacerlo con el Modo en Red(vea más arriba). Otro uso sería para salvar posiciones en un archivo de texto (usando Copiar y un editor a su elección) y recuperar la posición más tarde seleccionándola en el editor y pulsando Pegar en el programa &kabalone;.

CtrlIns Editar Modificar

  Coloca &kabalone; en Modo de Modificación. Ahora puede editar la posición actual del tablero añadiendo piezas rojas y amarillas o borrándolas. La línea de estado muestra el número de piezas rojas y amarillas, el número de movimientos, el bando que debe hacer el siguiente movimiento y si la posición es válida: un signo de exclamación significa no, un símbolo de comprobación sí. ¡Si la posición no es válida y vuelve al Modo de Juego normal, usted no puede jugar!. Sólo se pueden usar posiciones válidas como posición inicial de una partida. Comentario: si cambia a Modo en Red, la posición se retransmite cuando se vuelve al Mode de Juego. Hacia atrás y Adelante (en el menú Partida), sólo incrementan o decrementan el número de movimientos, pero no cambian ninguna pieza.

  Pulsando el botón izquierdo del ratón en una casilla amarilla o vacía, entra en modo Añadir pieza Roja; pulsando el botón central en una casilla roja o vacía, entra en modo Añadir pieza Amarilla. Finalmente pulsando el botón izquierdo en una pieza roja o el botón central en una pieza amarilla, entra en modo Borrar Pieza. Mientras mantenga pulsado el botón del ratón y lo arrastre, usted actuará en todas y cada una de las casillas sobre las que pasa el ratón. Termine la modificación soltando el botón del ratón.

CtrlS Editar Guardar Posición

  Puede guardar la posición actual y recuperarla más tarde con Restaurar posición.

CtrlO Editar Restaurar Posición

  La posición es almacenada en el archivo de Configuración de Abalone.

### El Menú Configurar

Mostrar Configurar Barra de Menús

  Muestra o esconde la Barra de Menús. La barra de menús se puede retirar pulsando el botón derecho del ratón en la pantalla de juego y eligiendo Configuración.

Mostrar Configurar Barra de Herramientas

  Muestra o esconde el icono de la Barra de Herramientas.

Mostrar Configurar Barra de Estado

  Muestra o esconde la Barra de Estado.

Configurar Guardar Configuración

  Guarda todas las opciones con su configuración actual.

Configurar Configurar Asociaciones de Teclas

  Abre un cuadro de diálogo &kde; estandar que le permite cambiar las asociaciones de teclas de &kabalone;.

Configuración Configurar Barra de Herramientas

  Abre un cuadro de diálogo &kde; estandar que le permite cambiar la barra de herramientas de &kabalone;.

Configuración Nivel

  El ordenador puede jugar a cuatro niveles diferentes. Esto influye en el número de movimientos que él busca por anticipado para calcular el mejor movimiento. Usted puede interrumpir la búsqueda pulsando la tecla P.

Configuración El Ordenador Juega

  Usted puede hacer que el ordenador juegue con las Rojas, las Amarillas o por Ambos bandos. Elija una de estas opciones antes de empezar una nueva partida. Por supuesto, también funciona en una partida si usted quiere intercambiar los bandos. Elija Ninguno para jugar contra otro humano. Esto es muy útil en Modo de Red.

Configuración Mover Despacio

  Normalmente los movimientos realizados por el ordenador (cuando esta opción está elegida) se muestran con un parpadeo y marcado de las piezas usadas en ese movimiento. No elija esta opción si no quiere esperar a esta animación: entonces sólo se hará un rápido marcado.

Configuración Renderizar Bolas

  Si está elegida, las piezas son renderizadas in situ por un simple trazador de líneas cuando sea necesario (por ejemplo cuando se reajusta el tamaño de la ventana).

Configuración Espiar

  Si la opción Espiar está elegida: si es su turno, puede ver el tanteo del ordenador en el movimiento que quiere jugar en la barra de estado. Si es el turno del ordenador puede ver (en la barra de estado y las piezas resaltadas) el movimiento que él piensa que es el mejor. Por supuesto, esto cambia durante su búsqueda.

## Opciones en línea de comandos

          kabalone
          -p MyNúmeroDePuerto
          -h anfitrión:Puerto

Con la opción `-p` se especifica el número del puerto del conector TCP para escuchar en el Modo de Red.

Con la opción `-h` se especifica un proceso &kabalone; remoto (con número del puerto opcional, cuando no se usa el puerto predeterminado en la máquina remota) con el que comunicar en Modo de Red. Se pueden especificar múltiples procesos remotos.

## Créditos y Licencias

&kabalone;

Copyright del programa 1997-2000 Josef Weidendorfer weidendo@informatik.tu-muenchen.de

Documentation Original de Robert Williams rwilliams@kde.org y Josef Weidendorfer

Documentación actualizada para KDE 2.0 por Philip Rodrigues philip.rodrigues@libertysurf.co.uk

Traducción al español de Pablo J. Barneo González pablob@nikhef.nl

&underFDL; &underGPL;

## Instalación

### Cómo obtener &kabalone;

&kabalone; es parte del proyecto KDE http://www.kde.org. Kabalone se puede encontrar en el paquete kdegames en ftp://ftp.kde.org/pub/kde/, el principal servidor ftp del proyecto KDE.

Todas las librerías necesarias también se pueden encontrar en El servidor FTP de KDE.

#### Compilación e Instalación

Para poder compilar e instalar &kabalone; en su sistema, escriba lo siguiente en el directorio &kabalone; en la distribución kdegames:

    % ./configure
    % make
    % make install

Como &kabalone; usa autoconf y automake no debería tener problemas compilándolo. En caso de que se vea en problemas, por favor informe de ellos al autor.