Class Vielfrass

java.lang.Object
  extended by Vielfrass

public class Vielfrass
extends java.lang.Object

Der Vielfrass ist die Hauptfigur im Pacman-Spiel.

Version:
2012-11-23
Author:
Bernd Gramlich

Constructor Summary
Vielfrass()
          Konstruktor.
 
Method Summary
 void bewegeNach(int x, int y)
          Bewege den Vielfraß zum Levelfeld (x|y).
 void blickeNachNorden()
          Drehe den Vielfraß Richtung Norden.
 void blickeNachOsten()
          Drehe den Vielfraß Richtung Osten.
 void blickeNachSueden()
          Drehe den Vielfraß Richtung Süden.
 void blickeNachWesten()
          Drehe den Vielfraß Richtung Westen.
 void dreheNachLinks()
          Drehe den Vielfraß nach links.
 void dreheNachRechts()
          Drehe den Vielfraß nach rechts.
 void macheSichtbar()
          Mache den Vielfrass sichtbar.
 void macheUnsichtbar()
          Mache den Vielfrass unsichtbar.
 void schreibeBlickrichtung()
          Nenne die Blickrichtung des Vielfraßes.
 void schritt()
          Mache einen Schritt in Blickrichtung.
 void schrittInnerhalb()
          Mache einen Schritt in Blickrichtung.
 void schrittRueckwaerts()
          Mache einen Schritt gegen Blickrichtung.
 void werdeUnverwundbar()
          Mache den Vielfraß unverwundbar.
 void werdeVerwundbar()
          Mache den Vielfraß verwundbar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vielfrass

public Vielfrass()
Konstruktor. Erzeugt einen Vielfrass in Standardposition und -richtung.

Method Detail

bewegeNach

public void bewegeNach(int x,
                       int y)
Bewege den Vielfraß zum Levelfeld (x|y).


blickeNachNorden

public void blickeNachNorden()
Drehe den Vielfraß Richtung Norden.


blickeNachOsten

public void blickeNachOsten()
Drehe den Vielfraß Richtung Osten.


blickeNachSueden

public void blickeNachSueden()
Drehe den Vielfraß Richtung Süden.


blickeNachWesten

public void blickeNachWesten()
Drehe den Vielfraß Richtung Westen.


dreheNachLinks

public void dreheNachLinks()
Drehe den Vielfraß nach links.


dreheNachRechts

public void dreheNachRechts()
Drehe den Vielfraß nach rechts.


macheSichtbar

public void macheSichtbar()
Mache den Vielfrass sichtbar.


macheUnsichtbar

public void macheUnsichtbar()
Mache den Vielfrass unsichtbar.


schreibeBlickrichtung

public void schreibeBlickrichtung()
Nenne die Blickrichtung des Vielfraßes.


schritt

public void schritt()
Mache einen Schritt in Blickrichtung.


schrittInnerhalb

public void schrittInnerhalb()
Mache einen Schritt in Blickrichtung. Falls Du über den Rand hinauskommst, kehre auf der gegenüberliegenden Seite ins Level zurück. (Wir gehen hier davon aus, dass 15 mal 10 Felder ins Level passen. Je nach Bildschirmauflösung können es auch weniger sein. Für eine gute Programmierung müsste man also noch die Bildschirmauflösung bestimmen.)


schrittRueckwaerts

public void schrittRueckwaerts()
Mache einen Schritt gegen Blickrichtung.


werdeUnverwundbar

public void werdeUnverwundbar()
Mache den Vielfraß unverwundbar.


werdeVerwundbar

public void werdeVerwundbar()
Mache den Vielfraß verwundbar.