Pysycache-move Alben selbst erstellen
Pysycache ist eine Lern-/Spielsoftware für Kinder.
Bei
einem Spiel (pysycache-move) muss mit der Maus ein Bild "freigewischt"
werden. Es stehen verschiedene Bilderthemen zur Verfügung. Da die
Themen schon bald langweilig werden und auch Geschmackssache sind, habe
ich ein Skript geschrieben, mit dem man eigene Bilder als Thema
verwenden kann.
Zuerst Pysycache installieren
sudo apt-get install python-pygame libc6-dev
installieren,
um alle Abhängigkeiten zu lösen. libc6-dev wird zumindest unter Ubuntu
benötigt, da sonst eine Meldung wegen einer fehlenden crt1.o erscheint.
Das Programm im Quellcode hier runterladen, entpacken und mit ./install.sh installieren. Zum Abschluss der Installation muss man noch seinen Benutzer in der Gruppe pysycache hinzufügen (Unter System --> Systemverwaltung --> Benutzer und Gruppen) und anschließend sich erneut anmelden.
Zumindest bei mir
war es erforderlich den Eintrag im Startmenü zu ändern. Der Typ der
Anwendung muss auf "Anwendung im Terminal" geändert werden.
Das neue Skript hier runterladen und als root in /usr/bin speichern. Anschließen mit "chmod 755 pysy-move-generator.sh" ausführbar machen.
Man
hat 3 Möglichkeiten, das Skript zu starten. Mit
"pysy-move-generator.sh" startet die Konsolenversion, verwendet man die
Optionen "-kde" oder "-gnome" wird eine GUI für KDE bzw. GNOME
gestartet. Zuerst wird der Name des Albums abgefragt.
Es gibt zwei Varianten ein Album zu erstellen:
1) Die Bilder, die den Hintergrund anfangs verdecken, werden aus Kopien des Orginalbildes gemacht und mit imagemagick manipuliert.
2) Es werden vorgegebene Bilder als Vordergrund benutzt.
Variante 1
Man kopiert alle Bilder, die man verwenden möchte, in einen Ordner und führt dort das Skript aus.
Der Ordnername darf wahrscheinlich keine Leerzeichen enthalten und die Bilder müssen im Querformat sein.
Die
Bilder werden mit imagemagick bzw. convert auf die erforderliche Größe
von 720x540 pixel skaliert und anschließend manipuliert. Es werden dann
im Spiel zufällig eines der Bilder als Vordergrund verwendet. Die
verwendeten Varianten können natürlich verändert oder auskommentiert
werden und sehen so aus:
Version a (Filter noise):![]() |
Version b (Filter charcoal):![]() |
|
Version c (Filter paint):![]() |
Version d (Filter emboss):![]() |
|
Version e (Filter blur): ![]() |
Variante 2
Man kopiert alle Hintergrundbilder in ein Verzeichnis. Dann erstellt man dort einen Ordner namens "cover". In diesen Ordner kopiert man alle Bilder, die weggewischt werden sollen. Es werden dann im Spiel zufällig eines der Bilder als Vordergrund verwendet.
Die Bilder werden auf die richtige Größe skaliert und die Konfigurationsdateien werden entsprechend erstellt.
Anschließend werden die Daten in das Benutzerverzeichnis von Pysycache kopiert.
Wer will, kann dann noch das Logo des Albums mit einem Grafikprogramm verschönern. Durch Auskommentieren der entsprechenden Zeilen wartet das Skript vor dem Kopieren, sodass man schon dort das Logo verändern kann.
Nun kann kann Pysycache gestartet werden und das neue Album steht zur Verfügung.
Ich bin weder Programmierer noch Grafiker, insofern ist es bestimmt möglich einen schönen Quellcode zu schreiben oder die Bilder schöner zu manipulieren. Für Anregungen bin ich jederzeit zu haben.
Auch bei Fragen stehe ich gerne zur Verfügung (siehe Kontakt)
Danke an Vincent, den Autor von pysycache. Er zeigt auf der pysycache-Seite auch eine bebilderte Beschreibung der 3 verschiedenen Skript-Ausführmöglichkeiten (Shell, KDE, GNOME).





