home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK1
/
GAMES_06
/
PUZ1292.ZIP
/
PUZ.DOC
next >
Wrap
Text File
|
1993-12-13
|
11KB
|
220 lines
Paul Schubert
Rottweiler Str. 8
D6000 Frankfurt / M 1
Tel.: 069 / 231145
Beschreibung des Programms PUZ
══════════════════════════════
Stand 2.12.92
Dies Programm ist Public Domain, es darf kostenlos weitergegeben werden,
ich erlaube auch explizit, den Quellcode für andere Programme zu benutzen.
Das Programm zu verkaufen, verbiete ich.
Eine angemessene Gebühr für das Kopieren darf erhoben werden, ich halte
aber DM 15.- oder mehr auch mit einer schönen Verpackung und einem
gedruckten Handbuch nicht mehr als angemessen für eine Kopiergebühr,
sondern ich untersage eine derartige Veröffentlichung des Programms, die
ich eindeutig als kommerzielle Verwertung ansehe.
Jeder, der dies Programm weitergibt, sollte genug Anstand besitzen,
meinen Namen und meine Anschrift in diesem File nicht zu verändern oder
zu entfernen bzw. dies File mitzukopieren.
Falls die Quellcodes nicht auf der von Ihnen erworbenen Diskette sind,
können Sie sie durch Zusenden einer formatierten Diskette mit frankiertem
Rückumschlag von mir erhalten.
Ich empfehle Ihnen, eine HD- Diskette ( 3 1/2 oder 5 1/4 Zoll ), und geben
Sie bitte an, welche Quellcodes Sie benötigen, weil meine gesamten PD-
Programme nicht mehr auf eine Diskette passen.
PUZ läuft nur auf VGA- Karten, es werden diverse SVGA- Karten automatisch
erkannt, dann werden Auflösungen > 320 * 200 Pixel in 256 Farben unterstützt.
Wenn auf Ihrem Computer das Programm nicht automatisch eine SVGA- Karte
erkennt und benutzt, können Sie versuchen, ob es vielleicht mit einem VESA-
Treiber funktioniert, aber bisher kann ich auch für den VESA- Treiber keine
Funktionsgarantie geben.
Wenn Ihre VGA- Karte 1024 * 768 Pixel in 256 Farben darstellen kann, Ihr
Bildschirm dabei aber nur Geflimmer zeigt, versuchen Sie bitte nicht, Bilder
mit dieser Auflösung mit PUZ zu spielen - Ihr Bildschirm könnte dadurch
beschädigt werden.
PUZ unterstützt die Videomodi 360 * 400 und 360 * 480 Pixel, ist in diesen
Auflösungen aber merklich langsamer. Diese Videomodi funktionieren auf allen
VGA- Karten, auch auf dem IBM MCGA. Wenn ein GIF- File exakt 360 * 400 oder
360 * 480 Pixel größe hat, werden die entsprechenden Videomodi benutzt.
PUZ ist ein Puzzlespiel, wie es schon in mehreren Varianten auf dem Share-
ware Markt zu finden ist.
Ein Bild wird angezeigt, in mehrere Teile Unterteilt, die durchgemischt
werden und dann vom Spieler wieder in die richtige Reihenfolge gebracht werden
müssen.
Im Gegensatz zu anderen Computerpuzzeln kann PUZ beliebige GIF- Files ver-
wenden, bis zu 1024 * 768 Pixeln ( bei 1 Megabyte Videospeicher ) anzeigen
und die Bilder in annähernd beliebig kleine Puzzleteile unterteilen.
Es können 2 Varianten gespielt werden :
Lösung des Puzzles durch Vertauschen jeweils 2er beliebiger Teile des Bilds
und Verschiebepuzzle, bei dem ein Puzzleteil leer bleibt und bei jedem
Spielzug eins der an das leere Feld angrenzenden Teile auf das Leerfeld
verschoben werden kann.
PUZ.EXE enthält ein Bild in der Auflösung 320 * 200, das benutzt wird,
wenn kein anderer Name für ein GIF- File angegeben wird.
Ohne die Eingabe von Kommandozeilenparametern teilt PUZ das Bild in 5 * 5
Teile und startet die Spielvariante, bei der 2 beliebige Bildteile gegen-
einander ausgetauscht werden.
Zuerst wird das Bild ungemischt gezeigt; eine Taste oder Maustaste staret
den Mischvorgang; zum Beenden des Mischens muß nochmals eine Taste oder
Maustaste betätigt werden.
PUZ kann auch ohne Maus gespielt werden. Die Cursortasten bewegen den
Grafikcursor jeweils auf das nächste Puzzleteil in der entsprechenden
Richtung, ' ' ( Leertaste ) entspricht der linken Maustaste und <Ret> bzw.
<Enter> entspricht der rechten Maustaste.
Ein Teil wird mit einem blinkenden Rahmen markiert. Mit der linken Maus-
taste kann ein anderes Teil markiert werden, mit der rechten Maustaste kann
das markierte Teil gegen ein anderes ausgetauscht werden.
Ist das Puzzle gelöst, ertönt ein 'Piep' und der Mauscursor und die Mark-
ierung werden abgeschaltet, bis eine Taste oder Maustaste betätigt wird.
Beim Verschiebepuzzle kann eins der 4 an das leere Teil Angrenzenden durch
Mausklick mit der rechten oder linken Maustaste mit dem leeren Teil ausge-
tauscht werden.
Weitere Tastenfunktionen ( Groß / Kleinschreibung wird ignoriert ) :
<Esc> = Spielende ohne weitere Rückfrage.
'Z' ( Zeigen ) Zeigt das Originalbild. Nach einem Tastendruck wird wieder
das gemischte Bild angezeigt.
'M' Mischen - vorsicht : 'M' mischt ohne Rückfrage.
'H' ( Hilfe ) zeigt die laufenden Nummern der Teile an. Die Nummern bleiben
solange sichtbar, bis mit 'Z' das Bild gelöscht wird. Die Nummern stehen
in der linken oberen Ecke jedes Teils. Teil Nummer 1 gehört in die linke
obere Ecke des Bilds, Nummer 2 rechts daneben usw.
'G' ( Gleiche ) markiert die Teile, die an der richtigen Stelle liegen
'U' ( Ungleiche ) markiert die Teile, die nicht richtig liegen
'S' ( Speichern ) speichert den aktuellen Spielstand im File PUZ.SAV
'L' ( Laden ) lädt PUZ.SAV.
'R' Richtiges Teil einsetzen. 'R' setzt in das mit dem Rahmen markierte
Feld das richtige Teil ein und bewegt den Rahmen ein Feld weiter.
<F1> Verändern des Rahmens um das aktuelle Teil und der Gleich / Ungleich
Marken.
<F2> Stop / Start der Farbanimation - falls Farbanimation aktiviert ist.
Die Einstellung der Puzzle- Auflösung und das Nachladen anderer Bilder
ohne Verlassen des Programms ist nicht möglich.
Falls einmal die Markierung verschwindet, kann diese durch Betätigen
einer Maustaste wieder sichtbar gemacht werden. Wo dieser Fehler liegt,
habe ich noch nicht herausgefunden.
Folgende Kommandozeilenparameter sind möglich :
Groß- Kleinschreibung wird ignoriert, ein Parameter wird durch ein '-'
oder '/' markiert.
Ohne '-' und '/' als erster Buchtabe wird der Parameter als Name für ein
zu ladendes GIF- File benutzt, .GIF braucht nicht angegeben zu werden.
/M - Verschiebe- Puzzle
/R - Stellt den Rand um die Teile ein. Voreinstellung ist 1 Pixel rechts
und unterhalb jedes Teilbilds bleibt stehen. /R schaltet den Rand ganz ab,
/R2 bis /R4 stellt 2 bis 4 Pixel Rand ein.
In den Videomodi 360 * 400 und 360 * 480 sind nur 0 oder 1 Pixel Rand
möglich.
/Xnn - Anzahl Teile in der Breite ( 3 bis 40 ist zulässig )
/Ynn - Anzahl Teile in der Höhe ( 3 bis 40 ist zulässig )
/Znn - stellt gleichgroße Unterteilungen in Breite und Höhe ein
/Z8 ist identisch mit /X8 /Y8 und unterteilt das Bild in 8 * 8 = 64 Teile.
/H - Hintergrund für die Teilenummern ( Taste 'H' ) schwarz darstellen.
/CStart,Ende,Anzahl,Verzögerung
Colour- Cycling aktivieren ( Farbanimation ).
Es müssen folgende Werte eingegeben werden :
Start = 1. Farbe zum rotieren ( 0 .. 255 )
Ende = letzte Farbe zum Rotieren ( 0 .. 255 ), größer als Start- Wert.
Anzahl = Anzahl Farben pro Rotation. Ein negativer Wert kehrt die Richtung
der Rotation um; je größer der absolute Wert ist, desto schneller
werden die Farben animiert.
Verzögerung = Anzahl von ( 1 / 18,2 sec. ) Timer- Ticks zwischen 2 Farb-
Rotationen. Die Voreinstellung ist 0 = schnell; je größer der
Wert für Verzögerung ist, desto langsamer werden die Farben
animiert.
Nach /C müssen 4 Werte, getrennt durch Kommata und ohne Leerzeichen ein-
gegeben werden. Der Verzögerungswert kann entfallen, aber ohne Eingabe des
Anzahl- Werts wird die Farbanimation nicht gestartet.
Als Zeitbasis für die Farbanimation dient der System- Ticker, der 18,2 mal
pro Sekunde ausgelöst wird.
Mit einem Verzögerungs- Wert von 0 werden bei jedem Timer Tick die angege-
benen Farben um die eingestellte Anzahl rotiert. Ist der Verzögerungs- Wert
größer 0, wartet PUZ die entsprechende Anzahl Timer- Ticks zwischen 2
Rotationen.
Es können bis zu 10 Bereiche für Farbanimation angegeben werden. Dazu
werden einfach mehrere /C- Parameter nacheinander geschrieben.
Farbanimation, die einen Sinn ergeben soll, ist für jedes Bild sehr spezi-
fisch; bei den meisten Bildern erzeugt Farbanimation lediglich den Effekt,
daß das Bild unkenntlich wird. Aber besonders bei Snapshots von Spielen,
die selbst Farbanimation verwenden, können sehr hübsche Effekte erzielt
werden ( fließendes Wasser, flackernde Flammen ).
Kann der Bildschirm nicht ohne Rest durch die Anzahl Teile geteilt werden,
ist es möglich, daß ein Rand rechts und / oder unten am Bildschirmrand unver-
ändert stehen bleibt.
Natürlich sind nicht alle Bilder sonderlich gut zum puzzeln geeignet,
aber dafür gibt es eine riesige Auswahl.
Bei /R3 oder /R4 bleibt selbst bei 1024 * 768 Pixeln ein deutlich erkenn-
barer Rand zwischen den Teilen stehen. Der Rand kann als Orientierungshilfe
verwandt werden, wie sie bei Puzzles aus Karton die Knöpchen am Rand der
Teile bieten, die ineinander passen müssen.
Es ist möglich, daß für den Mauscursor die Farben Schwarz und weiß nicht
im Bild vorhanden sind - dann wird der Mauscursor etwas bunt dargestellt.
In ungünstigen Fällen sind möglicher weise der Rahmen um das aktuelle
Teil und die Gleich / Ungleich Marken nicht ( oder kaum ) sichtbar - die
Markierungen können mit <F1> verändert werden.
Schlimmstenfalls sollten das Bild mit dem Shareware- Programm IMPROCES
geladen, die Palette sortiert und dann wieder gespeichert werden, damit
dürfte das Problem beseitigt sein.
Bilder mit großen einfarbigen Flächen können natürlich nicht gelöst werden,
wenn sie in zu kleine ( zu viele ) Teile unterteilt werden. Bilder mit
anderen Abmessungen als der Bildschirm oder mit breiten einfarbigen Rändern
sind nicht zum Puzzeln geeignet.
Derzeit puzzle ich recht gerne an Snapshots vom Spiel ULTIMA 7 mit 81
Teilen ( /Z9 ), obwohl auch die manchmal nur mit 64 Teilen eindeutig lös-
bar sind.
Die Auflösung von 40 * 40 Teilen ist eigentlich Quatsch, aber mit 800 *
600 Pixeln kann auch für 1600 Teile auf jedem Teil die Teilenummer darge-
stellt werden. Theoretisch kann ein Bild auch in noch mehr Teile zerlegt
werden, aber ich glaube kaum, daß jemand daran Interesse hat.
400- Teile Puzzles ( /Z20 ) in der Auflösung 1024 * 768 lassen sich
durchaus lösen, wenn man ein geeignetes Motiv findet.
Der Nachteil, daß bei Puzzles mit vielen Teilen annähernd einfarbige
Flächen ohne Hilfe des Computers nicht lösbar sind, wird m.e. durch die
angenehmere Bedienung des Computerpuzzles aufgewogen. Die Stellen, die man
nicht optisch unterscheiden kann, kann man ja mit Hilfe der Zahlen ( 'H' )
lösen oder sich mit 'R' vom Computer helfen lassen.
Mir selbst nutzt auch die 'G'leich / 'U'ngleich Anzeige recht viel.
Die Zeigefunktion ( Taste 'Z' ) liest das Bild nochmals aus dem GIF- File
ein. Das dauert bei großen Bildern einige Sekunden, aber es ist definitiv
nicht möglich, ein decodiertes Bild mit mehr als 640 * 480 Pixeln im
Arbeitsspeicher unterzubringen.
Da es bei Bildern mit hoher Auflösung mit einer dynamischen Maus etwas
mühsam ist, den Mauscursor über den ganzen Bildschirm zu bewegen, paßt PUZ
die Mausbewegung an die Bildschirmauflösung an. Sollte es trotzdem oder
vielleicht genau deshalb Probleme mit der Mausbewegung geben, nehme ich
Änderungswünsche gerne entgegen.