Provided by: sgt-puzzles_20230410.71cf891-2build2_amd64 bug

NAME

       sgt-galaxies - Symmetrisches Polyomino-Puzzle

ÜBERSICHT

       sgt-galaxies  [--generate  n]  [--print  bxh  [--with-solutions]  [--scale  n] [--colour]]
       [Spiele-Parameter|Spiele-ID|Zufallsstartwert]

       sgt-galaxies --version

BESCHREIBUNG

       Sie bekommen ein rechteckiges Gitter, das  eine  Anzahl  von  Punkten  enthält.  Ihr  Ziel
       besteht  darin, das Rechteck in verbundene Regionen von Quadraten einzuteilen, so dass das
       Gitter in Regionen eingeteilt wird, die 180° rotationssymmetrisch sind und  jeweils  genau
       einen Punkt im Symmetriezentrum enthalten.

       Um  eine  Lösung  einzugeben, zeichnen Sie Linien entlang der Gitterkanten, um die Grenzen
       der Regionen zu markieren. Das Puzzle ist komplett, wenn die  markierten  Linien  auf  dem
       Gitter genau jene sind, die zwei Quadrate trennen, die zu verschiedenen Regionen gehören.

       Dieses  Puzzle  wurde  von Nikoli (https://www.nikoli.co.jp/en/puzzles/tentai_show/) unter
       dem Namen ‘Tentai Show’ erfunden; der Name wird normalerweise als  ‘Spiral  Galaxies’  ins
       Englische übersetzt.

       Galaxies ist ein Beitrag von James Harvey zu dieser Sammlung.

Galaxies-Steuerung

       Klicken  Sie  links  auf  jede  Gitterlinie,  um  eine Kante zu zeichnen, falls noch keine
       vorhanden ist oder diese zu entfernen. Wenn Sie eine gültige Region erstellt  haben  (d.h.
       die  Region ist geschlossen, enthält genau einen Punkt, ist um diesen 180° symmetrisch und
       enthält keine  fehlerhaften  Kanten  zwischen  zwei  seiner  eigenen  Quadrate)  wird  sie
       automatisch  hervorgehoben;  Ihr  Ziel  besteht  darin, das gesamte Gitter auf diese Weise
       hervorgehoben zu bekommen.

       Beim Lösen könnte es sein, dass Sie wissen, dass ein  bestimmtes  Gitterquadrat  zu  einem
       bestimmten  Punkt  gehört, ohne dass Sie sich sicher sind, wo die Kanten liegen und welche
       anderen Quadrate mit dem Punkt verbunden sind. Um dies zu markieren (damit  sie  es  nicht
       vergessen) können Sie rechts auf den Punkt klicken und ziehen, womit eine Pfeilmarkierung,
       die auf den Punkt zeigt, erstellt wird. Lassen Sie diese in ein Quadrat Ihrer Wahl  fallen
       und  Sie  werden  daran  erinnert,  zu  welchem  Punkt  es  zugeordnet ist. Sie können auf
       bestehende Pfeile auch rechtsklicken, um sie aufzunehmen und zu bewegen,  oder  sie  durch
       Ziehen  über  den Rand des Spielfeldes zu zerstören. (Falls Sie sich nicht sicher sind, zu
       welchem Punkt ein Pfeil zeigt, können Sie ihn auch aufnehmen und herumbewegen, um die klar
       zu  stellen.  Er  wird  sich  ständig drehen, während Sie ihn ziehen, um weiterhin auf den
       Elternpunkt zu zeigen.

       Sie können auch die Pfeiltasten verwenden, um sich auf den Gitterquadraten und  -linen  zu
       bewegen.  Durch  Drücken  der Eingabetaste über einer Gitterlinie wird wie oben eine Kante
       eingefügt oder entfernt. Durch Drücken der Eingabetaste über einem Punkt  wird  ein  Pfeil
       aufgenommen,  der  dann  beim nächsten Drücken der Eingabetaste wieder abgelegt wird. Dies
       kann auch dazu verwandt werden, bestehende Pfeile herumzubewegen und sie durch Ablegen auf
       einen Punkt oder einen anderen Pfeil zu entfernen.

       (Alle unten beschriebene Aktionen sind auch verfügbar.)

Galaxies-Parameter

       Diese Parameter sind von der Option ‘Custom...’ im Menü ‘Type’ verfügbar.

       Width (Breite), Height (Höhe)
              Größe des Gitters in Quadraten.

       Difficulty
              Steuert  die  Schwierigkeit  des  erstellten Puzzles. Schwierigere Puzzle verlangen
              komplexere  Schlüsse  und  bei  der   Schwierigkeitsstufe   ‘Unreasonable’   könnte
              Rückverfolgung notwendig sein.

Gemeinsame Aktionen

       Diese  Aktionen sind vom Menüpunkt ‘Game’ und über Tastaturkürzel verfügbar, zusätzlich zu
       allen spielspezifischen Aktionen.

       (Unter Mac OS X befinden sich diese Aktionen unter den Menüs ‘File’  und  ‘Edit’,  um  den
       lokalen Benutzerschnittstellenstandards zu genügen.)

       New game (‘N’, Strg+‘N’)
              Beginnt ein neues Spiel, mit einem zufälligen Startzustand.

       Restart game
              Setzt  das  aktuelle  Spiel  auf  seinen Startzustand zurück. (Dies kann rückgängig
              gemacht werden.)

       Load   Lädt ein gespeichertes Spiel aus einer Datei auf der Platte.

       Save   Speichert den aktuellen Zustand Ihres Spiels in einer Datei auf der Platte.

              Die Operationen Load und Save erhalten Ihren gesamten  Spielverlauf  (daher  können
              Sie  speichern,  neuladen  und  immer  noch  Aktionen,  die  Sie  vor dem Speichern
              durchgeführt hatten, rückgängig machen (Undo) oder erneut ausführen (Redo)).

       Print  Wo unterstützt (derzeit nur unter Windows) wird ein Dialog gezeigt,  der  es  Ihnen
              erlaubt,  eine  beliebige  Anzahl  von  Puzzlen  zu  drucken, die aus den aktuellen
              Parametern generiert werden, darunter optional auch das aktuelle Puzzle. (Natürlich
              nur  für  Puzzles, die sinnvoll gedruckt werden können – für Fifteen ist es schwer,
              eine vernünftige druckbare Darstellung zu ersinnen.)

       Undo (‘U’, Strg+‘Z’, Strg+‘_’, ‘*’)
              Setzt einen einzelnen Spielzug zurück. (Sie können Spielzüge  bis  zum  Beginn  der
              Sitzung zurücksetzen.)

       Redo (‘R’, Strg+‘R’, ‘#’)
              Nimmt einen vorher zurückgesetzten Spielzug wieder vor.

       Copy   Kopiert  den aktuellen Zustand Ihres Spiels im Textformat in die Zwischenablage, so
              dass Sie ihn in, sagen  wir,  Ihren  E-Mail-Client  oder  ein  Web-Diskussionsforum
              einfügen  können,  falls Sie das Spiel mit jemanden diskutieren. (Nicht alle Spiele
              unterstützen diese Funktion.)

       Solve  Überführt das Puzzle sofort in seinen gelösten Zustand. Bei einigen Spielen  (Cube)
              wird  diese  Funktion  überhaupt  nicht unterstützt, da sie keinen besonderen Zweck
              erfüllt.  Bei  anderen  Spielen  (wie  Pattern)  kann  der  gelöste  Zustand  Ihnen
              Informationen  geben,  falls  Sie  nicht  erkennen können, ob überhaupt eine Lösung
              existiert oder wo Sie einen Fehler gemacht haben. Für  wieder  andere  Spiele  (wie
              Sixteen)  teilt  Ihnen  die  automatische Lösung nichts darüber mit, wie Sie zu der
              Lösung kommen, aber sie stellt eine  nützliche  Methode  dar,  schnell  dorthin  zu
              gelangen,   so   dass   Sie  mit  den  Stein-Setz-Spielzügen  und  Transformationen
              experimentieren können.

              Einige Spiele (wie Solo) sind in der Lage, eine Spiele-ID zu  lösen,  die  Sie  aus
              anderer  Quelle erhalten haben. Andere Spiele (wie Rectangles) können keine Spiele-
              ID lösen, die sie nicht selbst erfunden haben, aber wenn sie  die  Spiel-ID  selbst
              erfunden  haben,  kennen  sie  die  Lösung  bereits. Wieder andere Spiele (Pattern)
              können einige externe Spiele-IDs lösen, aber nur falls diese nicht zu schwer sind.

              Der ‘Solve’-Befehl fügt den gelösten Zustand an das Ende  der  Undo-Kette  für  das
              Puzzle  hinzu.  Mit anderen Worten, falls Sie zum eigenständigen Lösen zurückkehren
              wollen, nachdem Sie die Antwort gesehen habe, wählen Sie einfach Undo aus.

       Quit (‘Q’, Strg+‘Q’)
              Schließt die Anwendung komplett.

Spiele über die Spiele-ID angeben

       Es gibt zwei verschiedene Arten eine Spielspezifikation in einem Puzzle zu  speichern  und
       dieses  später  wieder  herzustellen,  entweder  in Ihrer Umgebung oder in der Ausgabe des
       gleichen Puzzles bei einer anderen Person.

       Die Optionen ‘Specific’ und ‘Random Seed’ aus dem Menü ‘Game’ (oder ‘File’ unter Mac OS X)
       zeigen  jeweils ein Stück Text (eine ‘Spiele-ID’), der ausreicht, um genau dieses Spiel zu
       einem späteren Zeitpunkt zu rekonstruieren.

       Sie können eines dieser Textstücke später wieder im Programm eingeben  (über  die  gleiche
       Menüoption  ‘Specific’  oder  ‘Random Seed’) und es wird das gleiche Spiel wieder erzeugt.
       Sie  können  auch  eines  davon  (unter  Windows  oder  Unix)  als  Befehlszeilen-Argument
       verwenden; lesen Sie unten für weitere Details.

       Der  Unterschied  in  der zwei Formen besteht darin, dass die beschreibende Spiele-ID eine
       Beschreibung des Anfangszustands des Spieles ist, während der  Zufallsstartwert  lediglich
       ein  Stück  beliebiger  Text  ist,  der  als  Eingabe  für  den Zufallszahlengenerator zur
       Erzeugung des Puzzles verwandt wurde. Dies bedeutet:

             Beschreibende Spiele-IDs sind typischerweise für viele Puzzle länger (wobei einige,
              wie  Cube  (sgt-cube(6)) nur eine sehr kurze Beschreibung benötigen). Daher ist der
              Zufallsstartwert  oft  ein  schnellerer  Weg,  um  das  gerade   gespielte   Puzzle
              aufzuschreiben oder es jemanden anderen mitzuteilen, so dass er das Gleiche wie Sie
              spielen kann.

             Jeder beliebige  Text  ist  ein  gültiger  Zufallsstartwert.  Bei  den  automatisch
              generierten handelt es sich um fünfzehnstellige Zahlen, es funktioniert aber alles,
              Sie können Ihren vollständigen Namen oder ein  erfundenes  Wort  eingeben  und  ein
              gültiges  Puzzle  wird  daraus  erstellt.  Dies  gibt  zwei  oder  mehr  Leuten die
              Möglichkeit, das gleiche Puzzle um die  Wette  zu  lösen:  Sie  denken  sich  einen
              Zufallsstartwert  aus  und  jeder tippt ihn zur gleichen Zeit ein. Damit hat keiner
              einen Vorteil dadurch, dass er das erstellte Puzzle vor  jemanden  anderen  gesehen
              hat.

             Oft  ist  es möglich, Puzzle aus anderen Quellen (wie ‘Nonograms’ oder ‘Sudoku’ aus
              Zeitungen) in beschreibende Spiele-IDs zu verwandeln,  die  mit  diesen  Programmen
              verwandt werden können.

             Zufallsstartwerte erzeugen nicht notwendigerweise die gleichen Ergebnisse, wenn sie
              mit einer anderen Version des Puzzle-Programms verwandt werden. Dies beruht darauf,
              dass  der  Erzeugungsalgorithmus  in  neueren  Versionen  des Codes verbessert oder
              verändert worden sein könnte und daher ein anderes Ergebnis erzeugen wird, wenn die
              gleiche  Sequenz  an  Ziffern  als  Zufallszahl  angegeben wird. Verwenden Sie eine
              beschreibende Spiele-ID, falls Sie  sich  nicht  sicher  sind,  dass  sie  auf  der
              gleichen Version des Programms wie der Ihren verwandt wird.

              (Verwenden   Sie  die  Menüoption  ‘About’  um  die  Versionsnummer  des  Programms
              herauszufinden.  Programme  mit  der  gleichen  Versionsnummer  auf   verschiedenen
              Plattformen sollten im Hinblick auf die Zufallsstartwerte kompatibel sein.)

       Eine beschreibende Spiele-ID beginnt mit einem Stück Text, der die Parameter des aktuellen
       Spiels kodiert (wie beispielsweise die Gittergröße). Dann folgt ein Doppelpunkt und danach
       eine Beschreibung des Anfangszustandes des Spieles. Ein Zufallsstartwert beginnt mit einer
       ähnlichen Zeichenkette, enthält dann aber ein Rautezeichen gefolgt von beliebigen Daten.

       Falls Sie eine beschreibende Spiele-ID eingeben wird das Programm nicht in der Lage  sein,
       Ihnen  den erzeugenden Zufallsstartwert anzuzeigen, da es nicht aus einem Zufallsstartwert
       erzeugt wurde. Falls Sie allerdings einen Zufallsstartwert eingeben, wird das Programm  in
       der Lage sein, Ihnen den daraus abgeleiteten Zufallsstartwert anzuzeigen.

       Beachten  Sie, dass die Spieleparameterzeichenketten sich in den zwei Formen unterscheiden
       können. Bei  einigen  Spielen  werden  beim  Zufallsstartwert  zusätzliche  Parameterdaten
       angegeben  werden,  die bei der beschreibenden Spiele-ID entfallen. Dies kommt daher, dass
       diese Parameterinformationen nur zur Erstellung  von  Gittern,  aber  nicht  beim  Spielen
       relevant sind. So wird beispielsweise der Schwierigkeitsgrad von Solo (sgt-solo(6)) in der
       beschreibenden Spiele-ID nicht erwähnt.

       Diese zusätzlichen Parameter werden auch nicht permanent gesetzt, falls Sie eine Spiele-ID
       eingeben.  Nehmen  wir  beispielsweise  an, Sie haben den Schwierigkeitsgrad ‘Advanced’ in
       Solo eingestellt  und  ein  Freund  bittet  Sie  um  Unterstützung  bei  einem  Spiel  der
       Schwierigkeit  ‘Trivial’.  Er liest daher einen einen Zufallsstartwert unter Benutzung der
       Schwierigkeit ‘Trivial’ aus und Sie geben diesen ein. Das Programm wird Ihnen das  gleiche
       Gitter  mit der Schwierigkeit ‘Trivial’ erstellen, mit dem Ihr Freund Probleme hatte, aber
       sobald Sie es zuende gespielt haben und ein neues Spiel beginnen, wird wieder  automatisch
       auf die Schwierigkeit ‘Advanced’ zurückgeschaltet, die vorher eingestellt worden war.

Das Menü ‘Type’

       Das Menü ‘Type’ kann, falls vorhanden, eine Liste der voreingestellten Spieleeinstellungen
       enthalten. Wird eines dieser Einträge ausgewählt, wird ein neues Spiel mit den angegebenen
       Parametern gestartet.

       Das  Menü  ‘Type’  kann  auch  eine  Option  ‘Custom’ enthalten, die es Ihnen erlaubt, die
       Parameter des Spiels im Detail einzustellen. Die Parameter sind spielspezifisch und werden
       in den folgenden Abschnitten beschrieben.

Spieleparameter auf der Befehlszeile eingeben

       (Dieser Abschnitt betrifft nicht die Mac OS X-Version.)

       Die  Spiele  in  dieser  Sammlung  speichern  absichtlich  niemals  Informationen  auf dem
       Computer,  auf  dem  sie  ausgeführt  werden:  sie  haben  keine  Bestenliste  und   keine
       abgespeicherten  Voreinstellungen.  (Dies  kommt  daher,  dass  ich  annehme,  dass einige
       Personen sie auf der Arbeit spielen werden und diese Personen  möchten  wahrscheinlich  so
       wenige Nachweise wie möglich hinterlassen!)

       Falls  Sie  allerdings  eines  dieser  Spiele  mit  einem  vorgegebenen Satz an bestimmten
       Parametern starten möchten, können Sie diese auf der Befehlszeile angeben.

       Am einfachsten erfolgt dies, indem Sie die  gewünschten  Parameter  mit  dem  Menü  ‘Type’
       einrichten  (siehe  oben)  und  dann  ‘Random Seed’ aus dem Menü ‘Game’ oder ‘File’ (siehe
       oben) auswählen. Der Text in dem Kasten ‘Game ID’ wird  dann  aus  zwei  Teilen  bestehen,
       getrennt  durch  eine  Raute.  Der  erste  dieser  Teile  stellt  die  Spieleparameter dar
       (beispielsweise die Größe des Spielbereichs, und  alles  was  Sie  über  das  Menü  ‘Type’
       eingestellt haben).

       Falls Sie das Spiel mit genau diesem Parametertext auf der Befehlszeile ausführen, wird es
       mit den von Ihnen angegebenen Einstellungen gestartet.

       Beispiel: Sie führen Cube aus (siehe sgt-cube(6)), wählen ‘Octahedron’ aus dem Menü ‘Type’
       aus und gehen dann zu der Auswahl der Spiele-ID. Dort sehen Sie eine Zeichenkette der Form
       ‘o2x2#338686542711620’. Verwenden Sie nur den Teil vor der Raute (‘o2x2’) und starten  Sie
       Cube mit diesem Text auf der Befehlszeile: ‘sgt-cube o2x2’.

       Falls  Sie  die  gesamte  Spiele-ID  auf  der  Befehlszeile angeben wird das Spiel mit dem
       speziellen beschriebenen Spiel  gestartet.  Dies  ist  manchmal  der  bequemere  Weg  eine
       bestimmte  Spiele-ID  zu  starten,  statt  diese  in  den  Auswahlkasten für die Spiele-ID
       einzufügen.

       (Sie können die kodierten Spieleparameter auch aus der Menüoption ‘Specific’ statt ‘Random
       Seed’  auslesen,  allerdings  werden  dann einige Parameter, wie der Schwierigkeitsgrad in
       Solo, fehlen. Lesen Sie oben für weitere Details darüber.)

Unix Befehlszeilenoptionen

       (Dieser Abschnitt betrifft nur die Unix-Portierung.)

       Zusätzlich zu der Möglichkeit, die  Spieleparameter  auf  der  Befehlszeile  zu  übergeben
       (siehe oben) gibt es verschiedene andere Optionen:

       --game

       --load Diese  Optionen  bestimmen,  ob das angegebene Befehlszeilenargument als spezieller
              Spieleparameter oder als eine zuvor gespeicherte und jetzt  zu  ladende  (‘--load’)
              Datei betrachtet wird. Nur eine der beiden Parameter sollte angegeben werden. Falls
              keine der Optionen angegeben ist, wird basierend auf dem Format des  Arguments  der
              zutreffende Fall erraten.

       --generate n
              Falls  diese  Option  angegeben  wird,  dann  werden  eine Reihe von beschreibenden
              Spiele-IDs ausgedacht und auf der Standardausgabe ausgegeben. Dies  ist  hilfreich,
              um  Zugriff  auf die Spieleerzeugungsalgorithmen zu erhalten, ohne notwendigerweise
              die Oberfläche zu verwenden.

              Falls auf  der  Befehlszeile  Spieleparameter  angegeben  sind,  werden  diese  zur
              Erzeugung  von  Spiele-IDs  verwandt; andernfalls wird ein voreingestellter Satz an
              Parametern verwandt.

              Der häufigste Einsatzfall dieser Option besteht  im  Zusammenhang  mit  der  Option
              --print. Dabei unterscheidet sich das Verhalten etwas, siehe unten.

       --print wxh
              Falls  diese  Option  angegeben  wird,  wird  eine gedruckte Darstellung eines oder
              mehrerer ungelöster Puzzles im PostScript-Format auf die  Standardausgabe  gesandt,
              anstatt dass das Puzzle angezeigt wird.

              Auf  jeder  Seite  mit Puzzlen wird es w quer und h nach unten geben. Falls es mehr
              Puzzle als w×h gibt wird mehr als eine Seite gedruckt.

              Falls auch --generate angegeben  wurde,  werden  die  ausgedachten  Spiele-IDs  zur
              Erzeugung der gedruckten Ausgabe verwandt. Andernfalls wird auf der Standardeingabe
              eine Liste von Spiele-IDs im gleichen Format,  wie  das  von  --generate  erzeugte,
              erwartet (diese können beschreibend oder mit Zufallsstartwert sein, siehe oben).

              Zum Beispiel:

              sgt-net --generate 12 --print 2x3 7x7w | lpr

              Wird  zwei  Seiten  an  gedruckten  Net-Puzzlen  (jedes  wird ein 7×7 Umlauf-Gitter
              enthalten) erstellen und diese über eine Pipe an den  lpr-Befehl  senden,  der  die
              Ausgabe auf vielen Systemen auf den eigentlichen Drucker schicken wird.

              Es  gibt  verschiedene  weitere  Optionen  mit  Auswirkungen auf das Drucken, siehe
              unten.

       --save file-prefix [ --save-suffix file-suffix ]
              Falls diese Option angegeben wird, werden  statt  der  Anzeige  eines  Puzzles  die
              gespeicherten  Spieledateien  für  ein oder mehrere Puzzles in Dateien geschrieben,
              die aus den angegebenen Prä- und/oder Suffixen konstruiert werden.

              Falls auch --generate angegeben  wurde,  werden  die  ausgedachten  Spiele-IDs  zur
              Erzeugung der gedruckten Ausgabe verwandt. Andernfalls wird auf der Standardeingabe
              eine Liste von Spiele-IDs im gleichen Format,  wie  das  von  --generate  erzeugte,
              erwartet (diese können beschreibend oder mit Zufallsstartwert sein, siehe oben).

              Zum Beispiel:

              sgt-net --generate 12 --save game --save-suffix .sav

              wird  zwölf  gespeicherte  Spieledateien  für  Net  mit  den  Namen  game0.sav  bis
              game11.sav erstellen.

       --version
              Gibt nur die Versionsinformationen über das Spiel aus und wird dann beendet.

       Die folgenden Optionen sind nur von Bedeutung, falls auch --print angegeben wird:

       --with-solutions
              Die mit ungelösten Puzzlen gefüllte Seite wird von den Lösungen zu  diesen  Puzzlen
              gefolgt.

       --scale n
              Passt die Größe jedes Puzzles im Ausdruck an. Größere Zahlen vergrößern die Puzzle;
              der Standardwert ist 1.0.

       --colour
              Die Puzzles werden in Farbe statt schwarz-weiß ausgedruckt (falls dies  vom  Puzzle
              unterstützt wird).

SIEHE AUCH

       Komplette Dokumentation in /usr/share/doc/sgt-puzzles/puzzles.txt.de.gz.