Class Raster


  • class Raster
    extends Object
    Characterraster zur Kontrolle der zeichenbaren Wege
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int breite  
      (package private) int höhe  
      (package private) char leerChar  
      (package private) char[][] raster  
      (package private) char raumChar  
      (package private) char wegChar  
    • Constructor Summary

      Constructors 
      Constructor Description
      Raster()
      Legt das Raster an und besetzt es mit Leerzeichen
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void Ausgeben()
      Gibt das Raster zu Testzwecken ins Konsolfenster aus.
      (package private) boolean BelegtTesten​(int x, int y)
      Meldet, ob der gegebene Rasterpunkt belegt ist
      (package private) boolean RaumOkTesten​(int x, int y)
      Meldet, ob an dem gegebene Rasterpunkt ein Raum gesetzt werden kann
      (package private) void RaumSetzen​(int x, int y)
      Markiert den Rasterpunkt als Raum
      (package private) void Setzen​(int x, int y, char was)
      Setzt den Rasterpunkt auf den gegebenen Wert
      (package private) boolean WegTesten​(int x1, int y1, int x2, int y2)
      Meldet, zwischen den gegebenen Raumkoordinaten ein Weg gezeichnet werden kann
      (package private) void WegZeichnen​(int x1, int y1, int x2, int y2)
      Trägt den Weg zwischen den gegebenen Raumkoordinaten ein
    • Constructor Detail

      • Raster

        Raster()
        Legt das Raster an und besetzt es mit Leerzeichen
    • Method Detail

      • BelegtTesten

        boolean BelegtTesten​(int x,
                             int y)
        Meldet, ob der gegebene Rasterpunkt belegt ist
        Parameters:
        x - x-Koordinate des Rasterpunkts
        y - y-Koordinate des Rasterpunkts
        Returns:
        wahr, wenn der Punkt frei ist
      • Setzen

        void Setzen​(int x,
                    int y,
                    char was)
        Setzt den Rasterpunkt auf den gegebenen Wert
        Parameters:
        x - x-Koordinate des Rasterpunkts
        y - y-Koordinate des Rasterpunkts
        was - der neue Wert
      • RaumSetzen

        void RaumSetzen​(int x,
                        int y)
        Markiert den Rasterpunkt als Raum
        Parameters:
        x - x-Koordinate des Raums
        y - y-Koordinate des Raums
      • RaumOkTesten

        boolean RaumOkTesten​(int x,
                             int y)
        Meldet, ob an dem gegebene Rasterpunkt ein Raum gesetzt werden kann
        Parameters:
        x - x-Koordinate des Raums
        y - y-Koordinate des Raums
        Returns:
        wahr, wenn der Punkt frei ist
      • WegTesten

        boolean WegTesten​(int x1,
                          int y1,
                          int x2,
                          int y2)
        Meldet, zwischen den gegebenen Raumkoordinaten ein Weg gezeichnet werden kann
        Parameters:
        x1 - x-Koordinate des ersten Rasterpunkts
        y1 - y-Koordinate des ersten Rasterpunkts
        x2 - x-Koordinate des zweiten Rasterpunkts
        y2 - y-Koordinate des zweiten Rasterpunkts
        Returns:
        wahr, wenn der Weg frei ist
      • WegZeichnen

        void WegZeichnen​(int x1,
                         int y1,
                         int x2,
                         int y2)
        Trägt den Weg zwischen den gegebenen Raumkoordinaten ein
        Parameters:
        x1 - x-Koordinate des ersten Rasterpunkts
        y1 - y-Koordinate des ersten Rasterpunkts
        x2 - x-Koordinate des zweiten Rasterpunkts
        y2 - y-Koordinate des zweiten Rasterpunkts
      • Ausgeben

        void Ausgeben()
        Gibt das Raster zu Testzwecken ins Konsolfenster aus.