[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Archivmanager: Entpacken einer Archivdatei] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte erlangen] [:Programmstarter: Einen Programmstarter erstellen] optional [:Editor: Einen Editor verwenden] optional }}} [[Inhaltsverzeichnis(1)]] [[Bild(./tcl_logo.png, x48, align=left)]] [sourceforge2:simplixpuzzle:Simplix Puzzle] {de} ist ein Bilder-Schiebepuzzle. Zu Grunde liegt eine einfache Spielidee, die aber je nach Motiv und Anzahl der Puzzlesteine auch für Erwachsene eine Herausforderung darstellen kann. Neben Deutsch beherrscht die Programmoberfläche die Sprachen Englisch, Spanisch, Italienisch und Türkisch. Erstellt wurde das Programm von Oliver Scholl mit [:Tcl:Tcl/TK]. Es steht unter der GNU General Public License (GPL). Andere Bilderpuzzles sind [:Archiv/Spiele/Picsaw:Picsaw] und [:Spiele/Tetzle:Tetzle]. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist nicht in den offiziellen Paketquellen enthalten. Die Installation ist aber nicht sonderlich kompliziert. Als Voraussetzung braucht man das folgende Paket [1]: {{{#!vorlage Paketinstallation tk }}} == Manuell == [[Vorlage(Fremd, Software, "")]] Dann lädt man sich die Archivdatei [sourceforge:simplixpuzzle/files:simplixpuzzle-1.0.tar] {en} {dl} herunter. Für eine systemweite Installation bietet sich der Ordner [:opt:/opt/simplixpuzzle/] an. Der folgende Befehl entpackt [2] das Archiv: {{{#!vorlage Befehl sudo tar -xvf simplixpuzzle-1.0.tar -C /opt }}} Abschließend passt man die Rechte an und erstellt einen [:ln:Symlink], um das Programm bequem starten zu können: {{{#!vorlage Befehl sudo chmod a+x /opt/simplixpuzzle/simplixpuzzle.tcl sudo ln -s /opt/simplixpuzzle/simplixpuzzle.tcl /usr/local/bin/simplixpuzzle }}} Der Programmstart erfolgt nun über den Befehl: {{{#!vorlage Befehl simplixpuzzle }}} Optional kann man sich einen Programmstarter [4] erstellen. Ein Beispiel für die Datei '''simplixpuzzle.desktop''': {{{ [Desktop Entry] Version=1.0 Name=Simplix Puzzle Comment=Puzzle with tiled images Comment[de]=Bild-Schiebepuzzle Exec=simplixpuzzle Icon=/usr/share/icons/SYMBOL.png Categories=Game; Terminal=false Type=Application }}} = Einstellungen = [[Bild(./simplixpuzzle_config.png, 200, align=right)]] Obwohl es nicht viel einzustellen gibt, wird man in der Regel die Programmsprache auf Deutsch umstellen wollen. Dies erfolgt über ''"Einstellungen -> Sprache"''. Anschließend muss das Programm neu gestartet werden. Die zweite wichtige Einstellungen betrifft die Verwendung von [:ImageMagick:]. Diese Option unter ''"Einstellungen -> Puzzle"'' sollte aktivieren werden, damit beliebige Bilder im JPG-Format geöffnet werden können (ansonsten können nur '''.ppm'''-Bilder ausgewählt werden). An gleicher Stelle kann man auch die Anzahl der Puzzlesteine, den Schwierigkeitsgrad und die Spielfeldgröße konfigurieren. Die Vorgaben sind 4x4 Kacheln, 12 und 300 Pixel. Tipp: Mit 600 Pixeln lässt es sich einfacher puzzlen. Die Konfiguration wird in den Dateien '''~/puzzle.conf''' (Programmeinstellungen) und '''~/puzzle.dat''' (Spielstand) im [:Homeverzeichnis:] gespeichert (siehe auch [#Problembehebung Problembehebung]). = Bedienung = [[Bild(./simplixpuzzle_example.png, x300, align=right)]] Nach dem Programmstart sucht man sich mit ''"Datei -> Neu"'' ein Bild aus. Das Spielprinzip ist einfach. Grundsätzlich geht es darum, das verwürfelte Bildmotiv wiederherzustellen. Die leere schwarze Kachel wird dazu mit einem Linksklick [[Vorlage(Tasten, lmb)]] gegen eine benachbarte Bildkachel ausgetauscht, bis es wieder passt. Als Belohnung erscheint ein kleines Meldungsfenster, dass die Anzahl der benötigten Züge enthält. Je weniger, desto besser: [[Bild(./simplixpuzzle_solved.png, , align=center)]] Beendet man das Programm vorzeitig, so wird das ungelöste Puzzle beim nächsten Programmstart aus der Datei '''~/puzzle.ppm''' automatisch wiederhergestellt. Wer endgültig aufgeben möchte, kann über ''"Datei -> Neu"'' ein anderes Bild wählen. = Problembehebung = == Bilder auswählen == Folgt man dem oben genannten [#Manuell Beispiel] und startet Simplix Puzzle via Symlink, stellt man schnell fest, dass beim Öffnen einer Datei immer wieder der Ordner '''/usr/local/bin/''' und nicht '''~/Bilder/''' vorgeschlagen wird. Das kann nicht nur bei Kindern zu Verwirrung führen. Abhilfe schafft das Bearbeiten der Programmdatei '''/opt/simplixpuzzle/simplixpuzzle.tcl''' mit einem Editor [5] und Root-Rechten. Dann sucht man die Zeile: {{{ set InitialordnerBildOeffnen [file join [file dirname [info script]]] ; }}} und ersetzt diese durch: {{{ set InitialordnerBildOeffnen [file join $env(HOME) Bilder] ; }}} Wer möchte, kann weitere Startparameter und Optionen im gut dokumentierten Quelltext ändern. = Links = * [sourceforge:simplixpuzzle:Simplix Puzzle auf SourceForge] {en} * [https://lists.alioth.debian.org/pipermail/pkg-tcltk-devel/2012-October/002110.html Programmankündigung] {en} - Pkg-tcltk-devel Mailinglist, 10/2012 * [:Software_für_Kinder:] * [:Spiele:] {Übersicht} Programmübersicht #tag: Spiele, Kinder, Denkspiel, Open-Source-Spiel