# KSmiletrise kasutajajuhend

1998

KSmiletris on Tetrise-laadne mäng, mis on kirjutatud K Töölaua Keskkonnale kasutades QT ja KDE libraries.

## Sissejuhatus

KSmiletris on Tetrise-laadne mäng, mis on kirjutatud K Töölaua Keskkonnale kasutades QT ja KDE libraries. Seda on testitud Beta 4 KDE väljalaskega ja peaks nüüd olema stabiilne.

Ma teen selle väljalaske vastavalt avatud koodi litsentsile. Kui teile see programm meeldib, siis saatke mulle palun postkaart oma kodulinnast :-).

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

### Kuidas mängida

Ainsad klahvid, mida vajate, on neli nooleklahvi ja tühik. Mängu eesmärk on kontrollida ja asetada kukkuvaid plokkenii, et vertikaalis oleks plokkidel sama muster. Kui nii juhtub, siis need plokid kaovad ja nende peal olevad plokid kukuvad alla.

## Arendus

### Kust leida koode

Põhiline FTP sait on ftp.vix.com, kust võite leida viimaseid selle programmi uuendusi ja teiste minu poolt kirjutatud programmide koode. Teine saadaolev FTP sait on KDE põhiline sait ftp.kde.org, või mõni selle mirror.

### Muudatused

#### Muudatused versioonist 0.4 kuni versioonini 1.0

- Parandatud Makefile viga, that prevented the icons from being distribuited in the package.

- Lisatud heli (the KDE interface is inadequate, though).

- Lisatud punktisummade edetabel.

#### Muudatused versioonist 0.3 kuni versioonini 0.4

- Updated the configure files synchronizing with the kexample example of KDE SDK package.

- As a consequence of the above change, the source files are renamed from .cc to .cpp.

#### Changes from version 0.2 to version 0.3

- Added a more nice breaking and deleting graphic sequence.

#### Changes from version 0.1 to version 0.2

- The GameWidget() destructor was defined but not declared. This (correcly) generates an error if compiled with EGCS.

- Added automatic save and load of user options.

### To Do

- The KDE audio interface is inadequate for complex sound applications like games. Need to find a best method for playing sounds.

- Make the High Score board global, not local (this requires making the score data globally writable).

- Add keys redefinition support.

- Comment the source code with kdoc.

- Rewrite this documentation with the KDE SGML tools.

- Internationalization.

## Epilogue

### Author

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

### Credits

`Christian Tibirna ctibirna@gch.ulaval.ca for the ˜GameWidget() destructor inconsistency bug.`

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

`Christopher Menzel, cmenzel@tamu.edu`

### License

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.