# KSmiletris - Manuel de l'utilisateur

1998

KSmiletris est jeu similaire à Tetris. Il a été écrit pour l'environnement de bureau KDE en utilisant les bibliothèques QT et KDE.

Tetris
game
entertainment
kde

## Introduction

KSmiletris est un jeu similaire à Tétris. Il a été écrit pour l'environnement de bureau KDE en utilisant les bibliothèques QT et KDE. Il a été testé lors de la version béta 4 de KDE et doit être considéré comme stable.

Je le réalise sous les termes d'une licence open source. Si vous appréciez ce programme, envoyez moi une carte postale de votre ville :-).

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

### Comment jouer ?

Les seules touches dont vous avez besoin sont les quatre touches de direction ainsi que la touche espace. Le but du jeu est de contrôler et de placer les blocs tombants, de telle sorte que deux blocs verticaux correspondent. Cette séquence et les blocs précédents sont supprimés tandis que les blocs suivants tombent.

## Développement

### Où trouver les sources ?

Le serveur FTP principal est : ftp.vix.com. Vous y trouverez les dernières sources de ce programme ainsi que les sources d'autres programmes écrits par mes soins. L'autre site FTP disponible est le site principal de KDE ftp.kde.org. Vous pouvez également essayer ses mirroirs.

### Modifications

#### Modifications apportées entre les versions 0.4 et 1.0

- Correction d'un bug du Makefile.

- Ajout des sons (l'interface de KDE est inadaptée, quoique).

- Ajout de la liste des meilleurs scores

#### Modifications apportées entre les versions 0.3 et 0.4

- Mise à jour des fichiers de configuration. Synchronisation avec l'exemple kexample de paquetage SDK de KDE.

- En conséquence des changements ci-dessus, les fichiers sources sont renommés de .cc en .cpp.

#### Modifications apportées entre les versions 0.2 et 0.3

- Ajout d'une cassure plus jolie et suppression de la séquence graphique.

#### Modifications apportées entre les versions 0.1 et 0.2

- Le destructeur GameWidget() était défini mais non déclaré. Cela générait (à raison) une erreur lors de la compilation avec EGCS.

- Sauvegarde et chargement automatique des préférences de l'utilisateur.

### À faire

- L'interface audio de KDE est inadaptée pour des applications complexes utilisant le son (telles les jeux). Il est nécessaire de trouver une autre méthode pour jouer des sons.

- Rendre la liste des meilleurs scores globale et non locale (cela nécessite d'autoriser l'écriture dans la base de données des scores à tous).

- Ajouter un support pour la redéfinition des touches.

- Commenter le source avec kdoc

- Réécricre cette documentation avec KDE SGML tools.

## Épilogue

### Auteur

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

### Credits

`Christian Tibirna ctibirna@gch.ulaval.ca pour le bug du destructeur GameWidget().`

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

`Christopher Menzel, cmenzel@tamu.edu`

### Licence

Copyright © 1998 Sandro Sigala, ssigala@globalnet.it

All rights reserved.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.

The author disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the author be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.