home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sunny 1,000 Collection
/
SUNNY1000.iso
/
Files
/
Dos
/
Tetris
/
HAPPY.ZIP
/
TETRIS.DOK
< prev
next >
Wrap
Text File
|
1995-02-12
|
19KB
|
453 lines
Happy Arts Tetris
Copyright (c) 1994 by Markus Kämmerer
Mainzerhofstraße 8
D-99084 Erfurt
Deutschland
Tel. +49-361-5990932
Mailbox +49-361-5610846
CompuServe ID 100317,3645
InterNet mk@erfurt.thur.de
FIDO: 2:248/2004 ZyX
2:248/2005 ISDN X.75
Ich bin über CompuServe unter ID 100317,3645 und im
Form MagnaMedia (GO MAGNA) und PC Pro (GO PCPRO) anzuteffen.
Prolog
~~~~~~
Dieses kleine Handbuch habe ich nicht in dem üblichen "Sehr
geehrter Herr Tetris-Anwender" - Stil geschrieben, sondern ein
wenig lockerer. Wenn sich jemand daran stoßen sollte, der lasse es
mich wissen.
Einführung
~~~~~~~~~~
Eigentlich begann alles Anfang des Jahres 1993 (schon wieder lange
her). Ich hatte mir in den Kopf gesetzt, ein Spiel zu schreiben.
Vorher habe ich immer nur Anwendungen programmiert. Nun wollte ich
also auch einmal ein bischen Erfahrung mit Grafikprogrammierung
usw. sammeln. Wenn man ein Spiel programmieren möchte, steht erst
einmal die Frage nach dem Spielprinzip bzw. der Spielidee.
Heutzutage muß man sich schon einiges einfallen lassen, um eine
*neue* Spielidee zu finden. Ich habe also lange überlegt und bin
auf keine bessere Idee gekommen,als *noch* ein *neues* Tetris zu
programmieren. ("... Das ist alles nur geklaut! ... Das ist alles
gar nicht meine! ...") Der Anfang war leicht getan. Nach 15 (!)
Stunden konnte man Tetris im Grafikmodus spielen (von den
unzähligen Bugs einmal abgesehen). Nach und nach habe ich vieles im
und um das Spiel verbessert. Nach einem Monat wußte schon jeder,
das es ein Tetris sein sollte <g>. Es hatte schon eigene
Geräuscheffekte und eine kleine Musik im Hintergrund. In den vielen
Monaten danach kamen immer mehr neue Dinge hinzu: ein MOD- Player,
ein HighScore, verschiedene Fonts und Background's. Mit der Zeit
habe ich mehrere hundert Stunden an dem Spiel zugebracht. Vielen
Dank gilt vor allen meinen Beta-Testern (werde ich in einer eigenen
Section nochmal darauf eingehen). Die vielen Freaks haben immer
neue Vorschläge gemacht, was noch alles reinkommen sollte. Ohne
diese Helfer wäre das Spiel nie über die 50 Stundenphase
hinausgekommen. Aber nun genug erzählt, jetzt kommt das
Sharewareprinzip.
Sharewareprinzip
~~~~~~~~~~~~~~~~
Für alle, die es immer noch nicht verstanden haben, das Ganze noch
einmal ausführlich:
Dieses Programm wird nach dem Sharewareprinzip vertrieben. Sie
dürfen es 30 Tage lang testen. Wenn sie das Programm darüber hinaus
weiter verwenden möchte, *müssen* Sie sich registrieren lassen. Sie
machen sich sonst strafbar. Sie dürfen die unregistrierte Version
an andere weitergeben und auch eine Kopiergebühr bis höchstens 5 DM
pro Diskette verlangen. Die registrierte Vollersion darf *nicht*
weitergegeben werden! Um registrierter und rechtmäßiger Benutzer zu
werden, haben Sie folgende Möglichkeiten:
1. Überweisen Sie 29 DM auf das Konto 2870380 BLZ 120 965 97 der
Sparda-Bank Berlin e.G. Bitte geben Sie ihre Adresse und als Grund
"Tetris Registrierung" an. Benutzen sie wenn möglich das
Bestellformular, welches jeder Tetris-Version beiliegt.
2. Wenn Sie Mitglied in CompuServe sind, können Sie sich auch
direkt dort registrieren lassen. Dazu gehen Sie mit GO SWREG in das
Shareware-Forum. Dort können Sie das Programm unter der ID 3417
registrieren lassen. Ein Registrierung kostet $19.80. Ich werde
automatisch über die Registrierung informiert. Das Geld wird ihnen
als CIS Benutzungsgebühr automatisch abgezogen. Dies ist die
einfachste und auch preiswerteste Möglichkeit der Registrierung.
Egal für welche Variante der Registrierung Sie sich entschlossen
haben, haben Sie folgende Vergünstigungen.
* Sie besitzen eine registrierte Version und dürfen diese ohne
Einschränkungen selbst benutzen
* Originaldiskette mit der aktuellsten Version (neue Versionen
etwa aller 3-4 Monate)
* Mehr Grafiken und Sounds im Spiel
* Hotline-Service direkt vom Autor (Adressen siehe unten)
* Günstige Updates (5 DM Unkostenbeitrag pro kleinerem Update)
* Informationen über größere Updates
* ein gutes Gewissen, den Autor unterstützt zu haben
Das Spiel ist in der unregistrierten Version *nicht* eingeschränkt.
Allerdings enthält es auf Grund des Platzbedarfes nicht so viele
Grafiken und Sounds. Wer möchte sich schon gern über eine Mailbox 5
MB Happy Arts Tetris zum testen kopieren?
Ich habe viele Stunden meiner Freizeit in das Programmieren
investiert und habe auch viel Geld für Tools, Compiler usw.
ausgegeben. Wenn Sie das Spiel gut finden,lassen Sie sich bitte
registrieren. Nur wenn sich genügend dafür entscheiden, wird es
weiterhin in Deutschland gute Shareware geben. Denken Sie daran:
Man darf im Leben nicht nur nehmen, sondern man muss auch geben.
Geplante Änderungen:
~~~~~~~~~~~~~~~~~~~~
- Bonuslevel
- alles, was sonst noch gewünscht wird
Benötigte Hardware
~~~~~~~~~~~~~~~~~~
Happy Arts Tetris nutzt ihre vorhandene Hardware sehr gut aus (was
eine Umschreibung für "frißt alle Rechenzeit" darstellt). Es sind
mindestens folgende Komponenten notwendig, damit das Spiel ohne
Einschränkungen lauffähig ist:
* 386er Prozessor mit 25 MHz, DX
* 512 Byte Super-VGA kompatible Grafikkarte mit VESA-Treiber
* 1,0 MB freier Festplattenplatz
* und was sonst noch alles am Computer dran ist
* SoundBlaster, SBPro, SB16 (im 16-Bit Modus) und kompatible Soundkarten
Mit Einschränkungen ist auf folgenden Systemen zu rechnen:
* langsamer als 386er DX mit 25Mhz
* nur normale 256kByte VGA-Grafikkarte
Nicht lauffähig ist Happy Arts Tetris auf folgenden Computern:
* 286er und darunter
* keine VGA-Karte vorhanden
* weniger als 640kByte Hauptspeicher.
Hinweise:
~~~~~~~~~
Das Programm unterstützt nun Super-VGA-Karten. Es benutzt auf
diesen statt des 320x400 Modus den Modus 640x480 in 256 Farben.
Dies wird ermöglicht, wenn vor dem Spiel ein VESA-Treiber geladen
wurde. Manche neuere Karten enthalten diesen schon im BIOS, für
diese Karten muß nicht extra ein Treiber geladen werden. In dem
Unterverzeichnis VESA sind verschiedene Treiber für
unterschiedliche Grafikkarten. Der Treiber UNIVESA erkennt
automatisch die meisten gängigen Grafikkarten. Dieser Modus wird im
Moment nur im Intro (beim Happy Arts Logo) und beim Pausenbild
benutzt. Falls dieser Modus Probleme bereiten sollte, schalten sie
diesen mit dem Komandozeilenparameter novesa ab.
Komandozeilenparameter
~~~~~~~~~~~~~~~~~~~~~~
NOSFX - keine Ausgabe der Geräusche, das gleiche ist im Spiel mit der
Taste "S" möglich
NOMUSIC - keine Ausgabe der Musik, die Funktion lässt sich auch über
die Taste "M" im Spiel erreichen
NOSB - Abschalten aller Geräusche, die Soundkartenerkennung wird
ebenfalls abgeschalten
NOINTRO - Das Intro wird übersprungen und es ist nicht mehr
notwendig eine Taste am Anfang zu drücken
NOVESA - Einige Inkompatible VESA-Treiber bereiten bei einigen Dingen
Probleme, mit diesem Parameter wird die Verwendung ausgeschalten
LOG - Schreibt eine Ausführliche LOG-Datei über alle Aktivitäten, die
durchgeführt werden
DELHIGHSCORE - Damit wird die Highscore wieder
auf den ursprünglichen Wert zurückgesetzt
Spielprinzip
~~~~~~~~~~~~
Eigentlich altbekannt und altbewährt, aber wer es immer noch nicht
kennt:
Die Hauptaufgabe bei Happy Arts Tetris besteht darin, die von oben
herunterfallenden Spielsteine so zu verschieben und zu drehen, daß
beim Liegenbleiben der Steine möglichst keine Lücken bleiben und so
durchgehend gefüllte Reihen entstehen. Ist eine Reihe komplett
gefüllt, dann verschwindet diese und die darüberliegenden Reihen
rücken nach (fallen hinunter). Um eine Runde erfolgreich zu
beenden, müssen 10 Reihen aufgelöst werden.
Das Spiel ist zu Ende, wenn so lückenhaft gebaut wurde, daß ein
Stein die obere Begrenzung des Spielfeldes erreicht hat und somit
kein Platz mehr für weitere Steine bleibt.
Tastaturbelegung
~~~~~~~~~~~~~~~~
Während des Spieles sind folgende Tasten möglich:
* Cursor links/rechts - Bewegen des Steines nach links/rechts
* Cursor hoch - Drehen des Steines
* Cursor runter - fallen lassen
* Strg+Cursor rechts - Drehen des Steines (nach rechts)
* Strg+Cursor links - Drehen des Steines (nach links)
* Strg+Cursor hoch - Drehen des Steines (nach links)
* Strg+Cursor runter - Fallenlassen (sofort bzw. beschleunigt, je
nach Wahl)
* Leertaste - Stein schneller nach unten bewegen
* P - der Pausebildschirm wird angezeigt
* G - Gitternetz ein- und ausschalten
* L - Linie vom Stein ausschalten, eine Linie oder zwei Linien
* D - Umschalten der Funktionen von Cursor runter bzw. Space
* V - Teilevorschau ein- und ausschalten
* M - Musik ein- und ausschalten
* S - Soundeffekte ein- und ausschalten
* ESC - Beenden des Spieles
History (in umgekehrter Reihenfolge)
~~~~~~~
-----------------------------------------------------------------
Version 1.01 Kleines Bugfix-Release, Setup-Programm 12.02.95
+ Soundblaster-Erkennung erheblich verbessert
- Fehler im Handbuch beseitigt (Danke an Vincenzo Iuorno)
+ Credits erweitert ;-)
+ Logfile-Schreiben verbessert
+ SETUP.EXE erstellt
- Bug in der Vorschau bei Levelwechsel endgültig beseitigt
-----------------------------------------------------------------
Version 1.00 Erstes Release! 02.12.94
- Cursortasten funktionieren jetzt auch unter OS/2
- Designänderungen für das Release
+ Soundkartenerkennung ist jetzt wesentlich stabiler
+ Schreiben von Logdateien möglich (Parameter LOG)
-----------------------------------------------------------------
Version 0.43ß Bugfixes 07.10.94
- Bild 5 kb kleiner gemacht
- Preview erscheint jetzt richtig bei Wechsel des Bildes
+ Credits vervollständigt
- schwerwiegender<g> Fehler im Beta-Hinweisbildschirm beseitigt
(Dank an Michael Vondung)
- Bug beim lesen der Parameter beseitigt
- interne Verwaltung der Kommandozeilenparameter wesentlich
verbessert
- Update der Dokumentation, Rechtschreibfehler entfernt (mal
wieder und wohl immer wieder ... ), Dank an Enrico Horn
- Fehler in CONTACT.COM behoben (Dank an Thomas Prehm)
+ Automatische Hinweise zur Fehlerbeseitigung, wenn Tetris beim
starten schon hängt (NOSB und NOVESA)
- Fehler beim Erkennen der VESA-Karte beseitigt
+ Neue Tastenkombinationen hinzugefügt (Danke an Thomas Prehm)
- Tetris läuft jetzt auch, wenn die EXE-Datei schreibgeschützt
ist
+ Tastatur wird beim Start automatisch beschleunigt eingestellt
+ Tetris lässt sich jetzt auch mit Maus steuern (Thorsten Gruehn)
- Neue FIDO-Adresse eingetragen (2:248/2004)
- Absturz auf einigen Rechnern ohne Soundkarte beseitigt (Danke
an Matthias Copray und Walter P. Kleinke)
- Hauptspeicherverbrauch deutlich reduziert, Grafiken und Fonts
ausgelagert
+ Neues Soundsystem (Future Play) von Lutz Röder eingebaut,
jetzt hat das Spiel endlich ordentliche Musik
- Flimmern beim Umblenden in das Ending beseitigt
- TKRITIK.DOK ist ab dieser Version nicht mehr enthalten
- jetzt komplett auf die neue Adresse umgestellt
+ Bestellforumlar hinzugefügt, neue Bankverbindung eingetragen
+ Ein Intel Pentium-Prozessor wird jetzt erkannt
+ Hilfebildschirm eingebaut
-----------------------------------------------------------------
Version 0.42ß public release 08.09.94
- Handbuchfehler beseitigt, Option hinzugefügt
+ Outtro von MAF (Andy Friedl) eingebaut
* Soundsys zu buggi, um verwendet werden zu können :-((, also
die Musiken erst in einer der nächsten Versionen
+ neue CONTACT.COM eingebaut
+ 2 neue Bilder eingebaut
- Texte im End-Scroller angepasst
- Key-Delay-Bug beseitigt
- Bug im speichern der Konfiguration beseitigt
* erstes Public - Beta release
-----------------------------------------------------------------
Version 0.41ß Bug fixes, neue Features, größeres Update 16.08.94
- Fehler in Bildern, verschiedene kleinere Bugs beseitigt
+ 2 Linien-Option eingebaut, Punktbewertung angepasst
+ verbessertes Optionsmenü (Lineszahl wählen)
- Vorschau verschoben und abschaltbar (Taste V)
- Preview-Bug beseitigt
+ sanfteres Fallenlassen der Steine, dadurch besseres Feeling
(bessere "Verbindung" User <-> Tastatur <-> Computer <g>)
+ Echte Bosskey (B innerhalb jedes Bildschirms im Spiel)
- gemeiner Bug in DrawLine beseitigt (verursachte falschen
Bildaufbau)
+ endlich eine automatische Soundkartenerkennung (vielen Dank an
Lutz Röder) mit Anzeige der DSP Version + SFX-Ausgabe jetzt
auf allen SB und kompatiblen Karten
- Bug beim README.DOK schreiben beseitigt
- Bug nach Pausebild entfernt
- Hilfetaste F1 entnommen
+ Gesamtlänge des Archives fast 200 kb verkleinert
- Textliche Fehler im Abspann beseitigt
-----------------------------------------------------------------
Version 0.40ß Bug fixes 14. Jun 1994
+ neue Adressen
- Probleme mit MOD-Player hoffentlich behoben
- Compiliert jetzt mit Borland Pascal 7.01
-----------------------------------------------------------------
Version 0.39ß Bug fixes, neue Steuerung ..... 25. Feb 1994
+ zusätzliche Steuerung mit Tasten 4,5,6
- interne Änderungen
- verschiedene Bugfixes
-----------------------------------------------------------------
Version 0.38ß öffentliches Beta-release 15. Jan 1994
- Bug fixes
-----------------------------------------------------------------
Version 0.11ß Erstes Beta-release 25. Mai 1993
+ erstes Beta-release
+ Intro, Extro, CMF-Musik usw.
- Bug fixes
-----------------------------------------------------------------
Version 0.01ß Programmierbeginn 30. März 1993
+ erste Programmzeile geschrieben
Über den Autor und wie Sie ihn erreichen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hier nun ein paar Informationen, wie und warum Sie mich erreichen
können. Das Spiel Happy Arts Tetris lebt von der Mithilfe der
Spielfreaks. Also seien Sie ermutigt, jede Art von Hinweis zu
schicken. Ich freue mich immer über Feedback, denn davon lebt
schliesslich die deutsche Sharewareszene. Wenn Sie einen Fehler
(Bug) gefunden haben oder eine neue Idee z.B. für eine neue
Bonusrunde, für eine automatische Löschfunktion oder was es sonst
noch gibt, haben, melden Sie sich! Ich werde auf jede Mail
antworten. An einem Austausch mit anderen Programmieren und
Anwendern bin ich immer interessiert.
Über E-Mail bin ich folgendermassen zu erreichen:
CompuServe ID 100317,3645
ID 74774,1667 wenn's schnell gehen soll ;-)
InterNet: mk@erfurt.thur.de
FIDO: 2:248/2004 (ZyXEL), 2:248/2005 (ISDN)
CompuServe ist immer die schnellste Methode. Ich leere den
Briefkasten mehrmals täglich. Über die anderen Zugänge kann die
Antwort zwei oder drei Tage auf sich warten lassen, kommt aber mit
Sicherheit.
Markus Kämmerer
Mainzerhofstraße 8
D-99084 Erfurt
Tel. 0361/5990932, bitte zwischen 03:00 Uhr und 11.00 Uhr nicht
anrufen, auch Programmierer brauchen ihren Schlaf ;)
Mailbox Happy Arts BBS
Line 1: 0361/5610846 ZyXEL 1496+ (FIDO: 2:248/2004)
Line 2: 0361/5990935 ISDN X.75 (FIDO: 2:248/2005)
dort können Sie auch immer die neuste Version von HAT downloaden.
Die neusten Patches gibt es dort *immer* zuerst! Die akteullste
Version kann mit dem Magic TETRIS requestet werden.
Greetings and other stuff ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Projekt Managment, Lead Programmer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Markus Kämmerer - Happy Arts
Code
^^^^
Markus Kämmerer - Happy Arts
Matthias Leonhardt - MAC LION
Grafik und Design
^^^^^^^^^^^^^^^^^
Christan Brosche - Moses of Special Brothers
Markus Kämmerer - Happy Arts
Michael Schmortte - MAD Michael (Tetris Logo)
Matthias Leonhardt - MAC LION
Background Artwork und Fonts
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Christan Brosche - Moses of Special Brothers
Michael Schmortte - MAD Michael (Highscore-Font)
ANSI-ArtWork
^^^^^^^^^^^^
Erik Koenen - SedgeFly (SGF)
Sven Koenen - │⌡ƒ
Markus Kämmerer - Happy Arts
Scanning
^^^^^^^^
Helmut Köbrich
Sampling
^^^^^^^^
Andreas Strauß - Happy Andy
Future Player, CONTACT.COM
^^^^^^^^^^^^^^^^^^^^^^^^^^
Lutz Röder
Handbuch
^^^^^^^^
Markus Kämmerer - Happy Arts
Michael Schmortte - MAD Michael
NNM alias NoName (War mir ein Vergnügen! Thanks!).
Erik Koenen - SedgeFly (SGF)
Sven Koenen - │⌡ƒ
besondere Unterstützung
^^^^^^^^^^^^^^^^^^^^^^^
Petra Weiser - (besondere mentale Hilfe<bg>)
Claudia Schuster - Justy (mentale Hilfe<g>)
Vincenzo Iuorno
Christian Brosche - Moses of Special Brothers
Michael Schmortte - MAD Michael
Gametester (von A - Z)
^^^^^^^^^^
Christian Brosche - Moses of Special Brothers
Ralph Ellinger
Patrick Hahn
Vincenzo Iuorno
Markus Kämmerer - Happy Arts
Norbert Kämmerer
Helmut Köbrich
Erik Koenen - SedgeFly (SGF)
Sven Koenen
Michael Schmortte - MAD Michael
Dominique Schulz - BlueBird
Claudia Schuster - Justy
Andreas Strauß - Happy Andy
Petra Weiser
Mein ganz besonderer Dank gilt MAD Michael, der an dem Programm so
viel gute Kritik geübt hat und damit einen wesentlichen Anteil an
dem Spiel hat. Mittlerweile habe ich wegen ihm schon fast graue
Haare (und das schon mit 19 Jahren... wo soll das nur hinführen<g>).