# Manual de &ksmiletris;

Sandro
Sigala

    ssigala@globalnet.it

Pablo
J.
Barneo González

    pablob@nikhef.nl

Traducción al español
1998
2000
Sandro Sigala
&FDLNotice;
01/01/1998
1.00.00

KSmiletris es un juego tipo Tetris escrito para K Desktop Environment usando las librerías de QT y KDE.

KDE
Tetris
juego
entretenimiento

## Introducción

KSmiletris es un juego tipo Tetris escrito para K Desktop Environment usando las librerías de QT y KDE. Se ha puesto a prueba en la version Beta 4 de KDE y debería considerarse estable.

Lo libero bajo la licencia de código fuente abierto. Si le gusta este programa, envíeme una postal desde su pueblo natal :-).

    Sandro Sigala
    Viale De Gasperi, 8
    25041 Darfo Boario Terme
    Brescia, Italy

### Cómo jugar

Las únicas teclas que necesita usar son los cuatro cursores y la barra de espacio. El objetivo del juego es controlar y colocar los bloques que caen, de modo que dos bloques tengan verticalmente el mismo dibujo. Entonces esta secuencia y los bloques debajo se eliminarán y los bloques por encima caerán.

KSmiletris
KSmiletris

## Desarrollo

### Donde encontrar las fuentes

El principal servidor FTP es ftp.vix.com, donde podrá encontrar la última versión de las fuentes de este programa más las fuentes de otros programas escritos por mi. El otro servidor FTP disponible es el servidor principal de KDE ftp.kde.org, o cualquier otra réplica.

### Cambios

#### Cambios desde la versión 0.4 a la versión 1.0

- Arreglado un fallo de Makefile que impedía que los iconos se distribuyesen en el paquete.

- Sonidos añadidos (aunque la interfaz de KDE es inadecuada).

- Añadido el tablero de Mejores Puntuaciones.

#### Cambios desde la versión 0.3 a la versión 0.4

- Actualizada la sincronización de archivos de configuración con el ejemplo kexample del paquete KDE SDK.

- Como consecuencia del cambio anterior, los archivos fuente se renombraron de .cc a .cpp.

#### Cambios desde ls versión 0.2 a la versión 0.3

- Añadida un secuencia gráfica de frenado y borrado más agradable.

#### Cambios desde la versión 0.1 a la versión 0.2

- El destructor de GameWidget() estaba definido pero no declarado. Esto generaba (correctamente) un error si se compila con EGCS.

- Añadido guardado y cargado automático de las opciones de usuario.

### Por hacer

- La interfaz de audio de KDE es inadecuada para aplicaciones de sonido complejas como juegos. Se necesita encontrar un método mejor para reproducir sonidos.

- Hacer el tablero de Mejores Puntuacines global, no local (esto requiere hacer que los datos de puntuaciones se escriban globalmente).

- Añadir soporte de redefinición de teclas.

- Comentar el código fuente con kdoc.

- Reescribir esta documentación con las herramientas KDE SGML.

- Internacionalización.

## Epílogo

### Autor

`Sandro Sigala, mailto:ssigala@globalnet.it`

### Créditos

`Christian Tibirna ctibirna@gch.ulaval.ca por el fallo de inconsistencia en el destructor de ˜GameWidget().`

`Christoph Gottfried Berndl, winniepu@diddl.tuwien.ac.at`

`Christopher Menzel, cmenzel@tamu.edu`

### Licencia

Copyright © 1998 Sandro Sigala, ssigala@globalnet.it

&underFDL;

Todos los derechos reservados.

Se concede permiso para usar, copiar, modificar y distribuir este software y su documentación para cualquier propósito y sin pagos, siempre y cuando la notificación de copyright de más arriba aparezca en todas las copias y que tanto la nota de copyright como esta nota de permiso y garantia aparezcan en la documentación de apoyo, y que el nombre del autor no sea usado en publicidad perteneciente a la distribución del software sin anterior y específico permiso escrito.

El autor rehusa toda garantía con respecto a este software, incluyendo todas las garantías implicadas en comercialización y adaptación. El autor no será responsable de ningún suceso en el que se produzca cualquier daño especial, indirecto o a consecuencia de pérdida de uso, datos o beneficios de cualquier tipo si en una acción de contrato, negligencia o cualquier otra acción tortuosa producida por o a consecuencia del uso o ejecución de este software.