Cazaletras
==========

Versin: 3
Autor:   Pedro Reina
Fecha:   M.28.7.1998


Presentacin
------------

En este juego se utiliza el ordenador nicamente como soporte fsico del juego;
l no "juega", sino que se dedica a comprobar que las jugadas sean lcitas,
contar el tiempo y cosas por el estilo.

La idea es buscar palabras lo ms complicadas posible, para que punten ms,
pero teniendo en cuenta que quien no pueda hacer palabra cuando llegue su
turno, tendr una penalizacin.


Ficheros
--------

El juego se presenta con cuatro ficheros, que se explican a continuacin:

1. Cazaletras_bas. El programa fuente. Aunque no est estructurado en su
sentido "puro", s lo est en un sentido "impuro", es decir: el programa no
contiene "GO TO", "GO SUB" ni "RESTORE xxx", con lo que se pueden eliminar
todos los nmeros de lnea sin problema. Ahora bien, el programa utiliza varias
variables globales y hay que tocarlo con un poco de cuidado.

2. Cazaletras_exe. Es el programa Cazaletras_bas compilado con Turbo V2.04. He
utilizado los siguentes parmetros de compilacin:

Formato del fuente: Estructurado
Tamao del objeto: <64K
Optimizacin: REMs
Nmeros de lnea: Omitidos
Nmero de ventanas SB a copiar: 3
Espacio para datos: 5K

3. Cazaletras_dat. Es el fichero que contiene los records. Tiene que estar
presente en FLP1_ mientras el programa corre, ya que si en algn momento se
mejora el record, el programa abre este fichero, para actualizarlo. El resto
del tiempo permanece cerrado.

El formato del fichero es:

Repetido: (autor$\puntos\palabra$),

de modo que se puede modificar con un editor de textos ASCII, aunque hay que
tener la precaucin de dejar siempre al menos un bloque del tipo indicado. El
nombre de este fichero se puede modificar dentro del programa: En
Cazaletras_bas, alterando en la lnea 190 el nombre y en la 160 la longitud
reservada. En Cazaletras_exe, editando el nombre con un editor.

4. Cazaletras_txt. Este documento.


Instrucciones
-------------

El programa pretende ser "auto-explicado", de modo que slo expondr aquellos
detalles que no aparecen en las pantallas.

La unidad utilizada por el programa se puede cambiar con facilidad, ya que se
asigna en la lnea 190 a una variable.

El juego se puede usar tanto en modo 8 como en modo 4, aunque es ms rico en
colorines en modo 8, como es lgico.

El juego tiene tres pantallas:

Primera. Sirve para captar los datos del juego. Las caractersticas del juego
varan enormemente si se cambian los parmetros "Tiempo" y "Penalizacin". Os
invito a probar distintas configuraciones. Si quereis fijar estos datos de otra
manera, podeis cambiar las variables tope% y fallo% en la lnea 390.

Segunda. Es la principal, en ella se desarrolla la competicin. Observaciones:

1. Se sale con ESC prcticamente en cualquier momento. 

2. Se puede borrar la ltima letra introducida con IZQUIERDA y tambin con
CTRL/IZQUIERDA

3. La palabra que se introduce con el tablero de letras lleno, es decir: la
"primera" palabra de cada cuadro, slo punta la mitad, porque si no tendra
mucha ventaja el jugador al que le correspondiera.

4. Las letras hay que introducirlas en minsculas.

5. La "K" y la "W" no aparecen nunca, de modo que no se pueden ni escribir, el
programa no las admite.

6. La "Ll" y la "Ch" no se han tenido en cuenta como letras dobles, sino que
siempre cuentan como dos letras independientes.

7. Las vocales acentuadas no estn contempladas.

8. La decisin de aceptar o no cada palabra se deja al criterio de los
jugadores. Por tanto, el programa slo comprueba si la palabra se puede
construir con las letras que quedan en el cuadro.

Tercera. La opcin "Continuar" "recuerda" el tiempo que le queda al jugador,
pero no la palabra que haba introducido.


Breve historia
--------------

Este epgrafe es un rollo, as que NO lo leais.

El juego se me ocurri mirando los distintos juegos de "letritas" disponibles
en las jugueteras. Como una de las cosas que ms me gustan del ordenador es
que en disquetito se pueden "meter" un montn de fichas, dados, tableros,
relojes... sin que ocupen mucho, me puse a escribir un juego que pudiera ser
tambin contruido fsicamente. A las 48 horas tuve mi primera versin
disponible. La frecuencia de aparicin de las letras y su valor estn
relacionados con la frecuencia con que aparecen en castellano, aunque supongo
que los valores que yo he asignado no sern absolutamente exactos

Cuando compr Turbo, hice la segunda versin para que al compilarlo quedara
bien. No tuve que cambiar gran cosa, y el programa segua teniendo errores
gordos: cada vez que se pulsaba una tecla se coma un segundo, y cuando se
paraba el juego con ESC, no se poda volver al punto donde se estaba jugando.

Para deseo donar el programa a Qlper escrib la tercera versin, que es la que
tenis. Entre otras cosas, he conseguido quitar los "GO" y que todas las lneas
de cdigo tengan menos de 80 caractres, pero no muchas menos.


Legalidad
---------

Este programa es de dominio pblico: lo puedes utilizar, copiar y modificar sin
ninguna restriccin. Si lo usas, te agradezco que me enves alguna
notificacin, sea por carta, postal o correo electrnico.


El autor
--------

Para establecer contacto conmigo puedes utilizar el correo ordinario, el
telfono y el correo electrnico. Tambin puedes consultar mi sede web, donde
hay ms programas gratuitos. stos son los datos:

Pedro Reina
c/ Marquesa de Argeso 4
28019 Madrid
Espaa

Telfono: 91 565 17 59
Direccin electrnica: pedro@anit.es
Web: www.anit.es/pedro