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

NAME

       sgt-map - Karten-Einfärbe-Puzzle

ÜBERSICHT

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

       sgt-map --version

BESCHREIBUNG

       Sie bekommen eine Karte bestehend aus einer Anzahl an Regionen. Ihre Aufgabe besteht darin,  jede  Region
       in einer der vier Farben einzufärben und zwar derart, dass keine zwei Regionen mit gemeinsamer Grenze die
       gleiche  Farbe haben. Sie erhalten bereits einige Regionen eingefärbt; ausreichend viele, um den Rest der
       Lösung eindeutig zu gestalten.

       Nur Regionen, die ein gemeinsames Stück Grenze haben, müssen  in  verschiedenen  Farben  vorliegen.  Zwei
       Regionen,  die  sich  nur  an einem Punkt treffen (d.h. diagonal separiert sind) können die gleiche Farbe
       haben.

       Ich  bin  der  Meinung,  dieses  Puzzle  ist  ein  Original;  ich  habe  niemals  irgendwo  anders   eine
       Implementierung  davon  gesehen.  Das  Konzept  eines  vier  Farben-Puzzles  wurde  von  Alexandra  Lanes
       vorgeschlagen; Dank muss auch an Nikoli und an Verity Allan für die Anregung des Gedankengangs gehen, der
       mich dazu brachte, Owens Vorschlag als mögliches Puzzle zu begreifen. Dank  auch  an  Gareth  Taylor  für
       viele detaillierte Vorschläge.

Map-Steuerung

       Um  ein  Gebiet  einzufärben,  klicken  Sie  mit  der  linken  Maustaste  in ein existierendes Gebiet der
       gewünschten Farbe und ziehen Sie die Farbe in die neue Region.

       (Das Programm wird immer sicherstellen, dass das Startpuzzle mindestens eine Region in jeder  Farbe  hat,
       so dass dies immer möglich ist!)

       Falls  Sie  die  Farbe in einer Region entfernen möchten, können Sie von einer leeren Region hineinziehen
       oder vom Rand des Puzzles, falls keine leeren Regionen mehr übrig sind.

       Ziehen einer Farbe mit der rechten Maustaste tüpfelt die Region in der Farbe. Dies können Sie als Hinweis
       für sich selbst verwenden, dass Sie denken, die  Region  könnte  diese  Farbe  haben.  Eine  Region  kann
       gleichzeitig  in  mehreren  Farben  getüpfelt  werden.  (Dies  ist  bei  höheren Schwierigkeitsgraden oft
       nützlich.)

       Sie könne auch die Pfeiltasten verwenden, um sich in der Karte zu bewegen; die Farbe des  Cursors  deutet
       die Position der Farbe, die sie ziehen würden, an (die nicht offensichtlich ist, falls Sie auf der Grenze
       einer Region sind, da sie von der Richtung abhängt, von der Sie die Grenze erreicht haben). Durch Drücken
       der  Eingabetaste  beginnen  Sie  ein Ziehen dieser Farbe, wie oben, die Sie mit den Pfeiltasten steuern.
       Durch erneutes Drücken der Eingabetaste beenden Sie das Ziehen. Ähnlich kann die  Leertaste  zum  Tüpfeln
       einer Region verwandt werden. Doppeltes Drücken der Eingabetaste (ohne Bewegen des Cursors) bereinigt die
       Region,  wie  dies  auch Ziehen von einer leeren Region aus tut. Dies ist im Cursor-Modus nützlich, falls
       Sie die gesamte Karte ausgefüllt haben, aber die Verteilung korrigieren müssen.

       Falls Sie während des Spiels L drücken, wird das Spiel eine Nummer in jeder Region der  Karte  ein-  bzw.
       ausschalten.  Dies  ist  nützlich,  falls  Sie  eine bestimmte Puzzleinstanz mit einem Freund diskutieren
       möchten – ein eindeutiger Name für jede Region ist viel einfacher als der Versuch, sie mit Namen der  Art
       ‘die Region unterhalb und rechts von der braunen oben an der Grenze’ zu referenzieren.

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

Map-Parameter

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

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

       Regions
              Anzahl der Regionen in der erzeugten Karte.

       Difficulty
              Im  Modus  ‘Easy’  sollte  es  immer  mindestens eine Region geben, dessen Farbe trivial ermittelt
              werden kann. In den Modi ‘Normal’ und ‘Hard’ müssen Sie zunehmend komplexe Logik verwenden, um die
              Farbe einiger Regionen zu bestimmen. Es  wird  allerdings  immer  ohne  Raten  oder  Rückverfolgen
              möglich sein.

              Im  Modus  ‘Unreasonable’  wird das Programm die Freiheit einsetzen, so schwer wie möglich lösbare
              Puzzle zu generieren. Die einzige Randbedingung ist, dass sie immer noch  eine  eindeutige  Lösung
              haben sollten. Das Lösen von Puzzlen dieser Schwierigkeit kann Raten und Rückverfolgung verlangen.

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.

sgt‐map (sgt‐puzzles)                              April 2023                                         SGT‐MAP(6)