Class Landkarte

    • Constructor Detail

      • Landkarte

        Landkarte​(Kontroller k)
        Legt die Datenstrukturen zum Speichern der Räume und Wege an
    • Method Detail

      • MausGedrückt

        void MausGedrückt​(MouseEvent e)
        Wird beim Drücken der Maus aufgerufen und bestimmt den (gegebenenfalls) gedrückten Raum
        Parameters:
        der - Mausevent
      • MausLosgelassen

        void MausLosgelassen​(MouseEvent e)
        Wird beim Drücken der Maus aufgerufen und bestimmt den (gegebenenfalls) gedrückten Raum
        Parameters:
        der - Mausevent
      • RaumZeichnen

        void RaumZeichnen​(LandkarteneintragRaum raum,
                          Graphics g)
        Zeichnet einen Raum der Landkarte
        Parameters:
        raum - die Raumdaten
        g - das Grafikobjekt
      • WegZeichnen

        void WegZeichnen​(int x1,
                         int y1,
                         int x2,
                         int y2,
                         Graphics g)
        Zeichnet einen Weg der Landkarte
        Parameters:
        x1 - x-Koordiante des Weganfangs
        y1 - y-Koordiante des Weganfangs
        x2 - x-Koordiante des Wegendes
        y2 - y-Koordiante des Wegendes
        g - das Grafikobjekt
      • paint

        public void paint​(Graphics g)
        Zeichnet die Landkarte
        Overrides:
        paint in class JComponent
        Parameters:
        g - das Grafikobjekt
      • LandkartendatenLöschen

        void LandkartendatenLöschen()
        Löscht die gespeicherten Landkartendaten
      • RaumEintragen

        void RaumEintragen​(LandkarteneintragRaum r)
        Trägt die Daten für einen weiteren Raum ein
        Parameters:
        r - Raumdaten
      • WegEintragen

        void WegEintragen​(LandkarteneintragWeg w)
        Trägt die Daten für einen weiteren Weg ein
        Parameters:
        w - Wegdaten