Class SchlichterController

java.lang.Object
  extended by SchlichterController
All Implemented Interfaces:
LabyrinthController

public class SchlichterController
extends java.lang.Object
implements LabyrinthController

Ein einfacher Labyrinthcontroller.

Version:
2013-03-22
Author:
Bernd Gramlich, Felicia W.

Constructor Summary
SchlichterController(LabyrinthModel m)
          Konstruktor.
 
Method Summary
 void dreheNachLinks()
          Drehe Dich im Labyrinth nach links.
 void dreheNachRechts()
          Drehe Dich im Labyrinth nach rechts.
 void ende()
          Beende das Spiel.
 void gehe()
          Gehe im Labyrinth einen Schritt geradeaus.
 void geheRueckwaerts()
          Gehe im Labyrinth einen Schritt rückwärts.
 void ladeLabyrinth(java.io.File labyrinthDatei)
          Lade das Labyrinth aus der Labyrinthdatei.
 void markiere()
          Markiere die augenblickliche Position im Labyrinth.
 void setzeHellsichtweite(int faktor, int maximum)
          Setze die Hellsichtweite (also die Distanz, auf die Farben ihren Echtwert haben) auf den angegebenen Faktor.
 void setzeView(LabyrinthView v)
          Ordne mir eine neue Praesentation (View) unter.
 void speichereLabyrinth(java.io.File labyrinthDatei)
          Speichere das Labyrinth in die Labyrinthdatei.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchlichterController

public SchlichterController(LabyrinthModel m)
Konstruktor. Ordne mir ein LabyrinthModel m unter.

Method Detail

dreheNachLinks

public void dreheNachLinks()
Drehe Dich im Labyrinth nach links.

Specified by:
dreheNachLinks in interface LabyrinthController

dreheNachRechts

public void dreheNachRechts()
Drehe Dich im Labyrinth nach rechts.

Specified by:
dreheNachRechts in interface LabyrinthController

ende

public void ende()
Beende das Spiel. Das Spielende besteht darin, dass man sich nicht mehr bewegen, dafuer aber ein neues Spiel laden darf.

Specified by:
ende in interface LabyrinthController

gehe

public void gehe()
Gehe im Labyrinth einen Schritt geradeaus.

Specified by:
gehe in interface LabyrinthController

geheRueckwaerts

public void geheRueckwaerts()
Gehe im Labyrinth einen Schritt rückwärts.

Specified by:
geheRueckwaerts in interface LabyrinthController

ladeLabyrinth

public void ladeLabyrinth(java.io.File labyrinthDatei)
Lade das Labyrinth aus der Labyrinthdatei.

Specified by:
ladeLabyrinth in interface LabyrinthController
Parameters:
labyrinthDatei - Die Datei, aus der das Labyrinth geladen werden soll.

markiere

public void markiere()
Markiere die augenblickliche Position im Labyrinth.

Specified by:
markiere in interface LabyrinthController

setzeHellsichtweite

public void setzeHellsichtweite(int faktor,
                                int maximum)
Setze die Hellsichtweite (also die Distanz, auf die Farben ihren Echtwert haben) auf den angegebenen Faktor.

Specified by:
setzeHellsichtweite in interface LabyrinthController

setzeView

public void setzeView(LabyrinthView v)
Ordne mir eine neue Praesentation (View) unter.

Specified by:
setzeView in interface LabyrinthController

speichereLabyrinth

public void speichereLabyrinth(java.io.File labyrinthDatei)
Speichere das Labyrinth in die Labyrinthdatei.

Specified by:
speichereLabyrinth in interface LabyrinthController
Parameters:
labyrinthDatei - Die Datei, in die das Labyrinth gespeichert werden soll.