# A KSmiletris kézikönyve

Sandro
Sigala

    ssigala@globalnet.it

Tamás
Szántó

    tszanto@mol.hu

fordító
01/01/1998
1.00.00

A KSmiletris egy Tetris-szer&udblac; ügyességi játék a KDE grafikus környezetben (a Qt és KDE programkönyvtárak segítségével készült).

KDE
Tetris
játék
szórakozás

## Bevezetés

A KSmiletris egy Tetris-szer&udblac; ügyességi játék a KDE grafikus környezetben (a Qt és KDE programkönyvtárak felhasználásával).

A program szabad forráskódú szoftverként használható. Ha tetszik a program, küldjön nekem egy képeslapot a helységr&odblac;l, ahol lakik :-).

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

### A játék kezelése

Az irányításhoz csak a négy kurzorbillenty&udblac;t és a szóköz billenty&udblac;t kell használni. A játék során a lehulló elemeket úgy kell elhelyezni, hogy azok egymás fölé egy oszlopban egyforma mintával kerüljenek. Az egyez&odblac; mintájú darabok elt&udblac;nnek, a fölöttük található elemek pedig lejjebb esnek.

## Fejlesztés

### A forrásprogram megszerzése

A program ezen az FTP címen érhet&odblac; el: ftp.vix.com, itt mindig elérhet&odblac; a forrásprogram legújabb változata és más, általam fejlesztett alkalmazások is. A letöltésre alkalmas a KDE központi FTP-kiszolgálója (ftp.kde.org) vagy annak bármelyik tükre is.

### A változások naplója

#### Módosítások a 0.4 és az 1.0 változat között

- Kijavítottam egy Makefile hibát, mely megakadályozta a programhoz tartozó ikonok megfelel&odblac; csomagolását.

- További hanghatások (a KDE hangszolgáltatásaival továbbra sem vagyok megelégedve).

- Dics&odblac;ségtábla hozzáadása.

#### Módosítások a 0.3 és 0.4 változat között

- Módosítottam a konfigurációs fájlokat a KDE SDK-ban található kexample program mintájára.

- A fentiek egyik következménye, hogy .cc helyett ezután .cpp a forrásfájlok kiterjesztése.

#### Módosítások a 0.2 és 0.3 változat között

- Feljavítottam az elemek összetörésének és elt&udblac;nésének grafikus effektusát.

#### Módosítások a 0.1 és 0.2 változat között

- A GameWidget() osztály destruktora deklaráció nélkül volt definiálva. Ez (helyesen) hibát okozott EGCS-sel történ&odblac; fordítás esetén.

- A beállítások mentésének és visszatöltésének automatikus kezelése.

### További tennivalók

- A KDE hangszolgáltatásai nem elég fejlettek olyan alkalmazások számára, mint például a játékok. Valamilyen használhatóbb módszert kell találni a hangkezelésre.

- A dics&odblac;ségtáblát globálissá (minden felhasználónak közössé) tettem, de ehhez szükséges, hogy az eredményeket tartalmazó fájl mindenki által írható legyen.

- A billenty&udblac;parancsok módosítási lehet&odblac;sége.

- A forrásprogram kiegészítése megjegyzésekkel a kdoc segítségével.

- A dokumentáció újraírása a KDE SGML eszközeivel.

- Nemzetköziesítés.

## Utószó

### A szerz&odblac;

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

### Hozzájárultak még

`Christian Tibirna ctibirna@gch.ulaval.ca a ˜GameWidget() destruktor hibájának kijavításával.`

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

`Christopher Menzel, cmenzel@tamu.edu`

### Licencegyezmény

Copyright Sandro Sigala ssigala@globalnet.it, 1998.

&underFDL;

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.