Curu-Dokumentation

PunktInhalt

das Programm in Aktion

PunktEinführung

Das Programm wurde geschrieben, um mit den räumlichen kombinatorischen Puzzles Rubik-Würfel (auch bekannt unter dem Namen Magischer Würfel), MiniTet und Stern, interaktiv am Rechner zu spielen und diese lösen zu lassen. Es entstand 1999 als Projektarbeit im Informatikstudium an der Martin-Luther-Universität Halle-Wittenberg.

PinEinige Fähigkeiten


Punkt Voraussetzungen

Aufgrund der aufwendigen Graphik sollte ein schneller Rechner (möglichst > 200MHz) mit guter Graphik-Karte (evtl. mit OpenGL-Unterstützung) vorhanden sein.

Pin Windows (95b / 98 / NT)

Hier ist eine erneute Übersetzung des Programms nicht mehr nötig. Das entsprechende Programm ist bereits im Archiv enthalten.
Folgende dll's werden benötigt:

Pin X11-Systeme (UNIX, Linux, Solaris, ...)

Zum Übersetzen der Programme wird ein C++-Compiler (z.B. GNU-C) benötigt.
Außerdem müssen OpenGL oder Mesa, GLUT (GL Utility Toolkit) und die Standard-C++-Bibliotheken installiert sein.

PunktInstallation

Pin Windows (95b / 98 / NT)

  1. Legen Sie ein neues Verzeichnis (z.B. "Curu") auf ihrer Festplatte an.
  2. Entpacken Sie das ZIP-Archiv in Ihr neu angelegtes Verzeichnis.
  3. Sollten Sie kein Interesse an den Programmtexten haben, können Sie das Verzeichnis "src" getrost löschen.
  4. Falls sich in Ihrem "C:\Windows\System"-Verzeichnis noch keine glut32.dll befindet, kopieren Sie diese aus dem Verzeichnis "Curu\dll" dorthin.
  5. Erstellen Sie ggf. eine Verknüpfung von "Curu.exe" in Ihr Start-Menü oder auf Ihren Desktop.
Die Installation ist damit beendet.

Pin X11-Systeme (UNIX, Linux, Solaris, ...)

  1. Legen Sie ein neues Verzeichnis (z.B. "Curu") auf ihrer Festplatte an.
  2. Entpacken Sie das ZIP-Archiv in Ihr neu angelegtes Verzeichnis.
  3. Wechseln Sie in das Verzeichnis "src".
  4. Edieren Sie das "Makefile" wie folgt: (nähere Erläuterungen finden Sie im Makefile selbst)
  5. Starten Sie die Übersetzung durch Eingabe von "make".
  6. Falls Fehler auftreten, vergewissern Sie sich, daß alle benötigten Dateien vorhanden sind und die Pfade richtig gesetzt sind.
Die Installation ist damit beendet.
Das Programm kann jetzt durch Eingabe von "curu" (aus dem Hauptverzeichnis) gestartet werden.

PunktBedienung

Pin Allgemeine Hinweise

Im Programm-Verzeichnis befinden sich neben den Verzeichnissen "gfx", in dem die Graphiken liegen, und "models", wo sich Ihre abgespeicherten Konfigurationen befinden, auch die Datei "curu.cfg" (nachdem das Programm mindestens einmal gestartet wurde). Hier werden beim Beenden des Programms die Positionen aller Fenster gespeichert und entsprechend beim Neustart wieder geladen. Damit all diese Daten auch gefunden werden , müssen Sie vor dem Start immer in das Programm-Verzeichnis wechseln. (also niemals mit "Curu/curu" starten, sondern mit "cd Curu", "curu")

Das Programm kann vollständig mit der Maus bedient werden. Dazu stehen in einigen Fenstern Menüs zur Verfügung, die mit der rechten Maustaste aktiviert werden. Es ist von Vorteil eine Maus mit 3 Tasten zu benutzen, da die mittlere Maustaste im Animationsfenster eine spezielle Aufgabe übernimmt. Sollten Sie nur eine 2-Tasten-Maus besitzen, kann die fehlende Taste durch gleichzeitiges Drücken der Shift-Taste und der linken Maustaste emuliert werden.

Natürlich stehen auch Tastaturkürzel zur Verfügung, allerdings nicht für alle Funktionen.

Leider gibt es das Programm bisher nur in einer englischen Version, die Dokumentation ist dagegen nur in deutsch zu haben. Das wird sich in Zukunft hoffentlich ändern.


Pin Hauptfenster

Projektverwaltung

Im Hauptfenster werden alle erzeugten Puzzle-Objekte in einer Liste angezeigt. Dabei wird das gerade aktive Objekt durch einen gelben Balken gekennzeichnet.

Im Titel des Fensters werden der Status des Programms und gegebenenfalls Fehlermeldungen angezeigt. Sind die Meldungen zu lang, verbreitern Sie einfach das Fenster.

Die anfangs leere Zeile darunter dient der Anzeige spezieller Befehle, die den Benutzer dazu auffordern, etwas bestimmtes zu tun.

Haken Maus

Die beiden Schalter am unteren Fensterrand sind selbsterklärend. Leider ist der "About"-Knopf noch ohne Funktion :-(

Die Liste kann benutzt werden, um das aktive Puzzle auszuwählen.

Falls aber in der Befehlszeile "select target for ..." steht, dient die Liste zur Auswahl des Lösungsziels.

Haken Das Menü


Pin Animationsfenster

Fenster mit Stern

In diesem Fenster wird das Puzzle perspektivisch dargestellt. Alle Aktionen, die das Puzzle betreffen, können von hier aus gesteuert und überwacht werden. Es gibt aber immer nur ein aktives Puzzle. Dieses wird heller als alle anderen Animationsfenster dargestellt.

Die Hintergrundtextur zeigt eine Windrose mit den vier Himmelsrichtungen. Diese dient der einfacheren Orientierung. Nur wenn das Puzzle (wie abgebildet) nach Norden ausgerichtet ist, kann man die Zugsymbole im Zuglistenfenster und im Steuerungsfenster richtig interpretieren.

HakenMaus

Haken Das Menü

Haken Tastatur

Zusätzlich zu den Tasten im Zuglistenfenster sind folgende Tasten definiert:
 
Cursor links Beschleunigung nach links
Cursor rechts Beschleunigung nach rechts
Cursor oben Kippung nach oben
Cursor unten Kippung nach unten

Pin Zuglistenfenster

Zugspeicherfenster

Hier wird die Zugliste des aktiven Puzzles dargestellt, wobei die einzelnen Züge durch Symbole repräsentiert werden. Diese Liste enthält alle Züge die bisher ausgeführt wurden und die, die noch ausgeführt werden können. Der rote senkrechte Balken in der Mitte des Fensters kennzeichnet die aktuelle Position. Das rot umrahmte Symbol ist der zuletzt ausgeführte Zug, dessen Beschreibung in der Zeile darunter angezeigt wird. Um die verschiedenen Zugtypen zu unterscheiden, werden die Symbole farbig unterlegt. Rot bedeutet Benutzerzug, während Zufallszüge blau gekennzeichnet werden. Die restlichen Farben sind für die einzelnen Lösungsetappen reserviert.

Wichtig: Alle Operationen in diesem Fenster wirken sich ausschließlich auf das aktive Puzzle aus.

Haken Maus

Haken Tastatur

Operationen in der Zugliste:
Space (Leer) z x
stoppt Animation einen Zug zurück einen Zug vorwärts

Drehung der Scheiben des aktiven Puzzles:
(gedreht wird im Uhrzeigersinn, bei Draufsicht auf die zu drehende Scheibe)

<ohne> Shift (Umschalt) Ctrl (Strg)
r rechts rechts zurück rechts doppelt
l links zurück links links doppelt
u oben oben zurück oben doppelt
d unten zurück unten unten doppelt
f vorn vorn zurück vorn doppelt
b hinten zurück hinten hinten doppelt

Zusätzliche Tasten zum Drehen der mittleren Scheiben beim Rubik-Würfel:
(eingetragen ist die Seite, von der man die mittlere Schicht erreicht)

<ohne> Shift (Umschalt) Ctrl (Strg)
i rechts rechts zurück rechts doppelt
o oben oben zurück oben doppelt
p vorn vorn zurück vorn doppelt

Pin Steuerungsfenster

Steuerfenster

Dieses Fenster kann benutzt werden, um neue Züge auszuführen. Dabei muß darauf geachtet werden, daß das Puzzle nach Norden ausgerichtet ist. Im anderen Fall assoziiert man mit den Symbolen die falschen Züge.

Wichtig: Alle Operationen in diesem Fenster wirken sich ausschließlich auf das aktive Puzzle aus.

Haken Maus

Ein einfacher Klick mit der linken Maustaste auf ein Symbol führt den entsprechenden Zug aus.
Der Zug wird daraufhin in der Zugliste dargestellt.

Haken Tastatur

Siehe Tastenbelegung im Zuglistenfenster.

Pin Farbauswahlfenster

Farbflächenfenster

Mit Hilfe dieses Fenster ist es möglich, das aktive Puzzle umzufärben. Das linke Feld enthält die aktuelle Farbe.

Wichtig: Alle Operationen in diesem Fenster wirken sich ausschließlich auf das aktive Puzzle aus.

Haken Maus

Die aktuelle Farbe wird durch Klick auf die entsprechende Farbfläche ausgewählt.
Jedes Puzzle speichert die aktuelle Farbe separat ab. So kann es beim Umschalten auf ein anderes Puzzle zu einem Farbwechsel kommen.

Punkt Zukunft

Was noch zu tun wäre:

Punkt Autoren


Erstellung: 2000-03-12
Letzte Änderung: $Date: 2006/07/21 15:51:52 $