Package bbe

Class Gameboard

java.lang.Object
bbe.Gameboard

public class Gameboard extends Object
Diese Klasse ist das Spielfeld, auf dem die Entities angezeigt und bewegt werden.
Author:
Valentin Herrman
  • Constructor Summary

    Constructors
    Constructor
    Description
    Erstellt ein neues Gameboard mit 1000 x 700 Pixel (Breite x Hoehe).
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(Object object)
    Nach dem aktuellen Durchlauf ein neues Objekt/Entity auf das Gameboard hinzufuegen.
    void
    Nach dem aktuellen Durchlauf alle Objekte/Entities vom Gameboard entfernen.
    Ein Array mit allen Objekten/Entities auf dem Gameboard.
    void
    remove(Object object)
    Nach dem aktuellen Durchlauf das eingegebene Objekt/Entity vom Gameboard entfernen.
    void
    setBackgroundImagePath(String backgroundImagePath)
    Den Dateipfad des Hintergrundbildes setzen.
    void
    setShowHitboxes(boolean showHitboxes)
     
    void
    start(String title)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Gameboard

      public Gameboard()
      Erstellt ein neues Gameboard mit 1000 x 700 Pixel (Breite x Hoehe).
  • Method Details

    • start

      public void start(String title)
    • add

      public void add(Object object)
      Nach dem aktuellen Durchlauf ein neues Objekt/Entity auf das Gameboard hinzufuegen.
    • remove

      public void remove(Object object)
      Nach dem aktuellen Durchlauf das eingegebene Objekt/Entity vom Gameboard entfernen.
    • clear

      public void clear()
      Nach dem aktuellen Durchlauf alle Objekte/Entities vom Gameboard entfernen.
    • setBackgroundImagePath

      public void setBackgroundImagePath(String backgroundImagePath)
      Den Dateipfad des Hintergrundbildes setzen. Dateipfade beginnen entweder direkt im Projektordner oder im Unterordner "resources". In Dateipfaden werden Ordner mit "/" getrennt. Bilder aus diesem Paket sind ebenfalls verfuegbar (z.B. mit "background/gras_1200x691.jpg"): gameboard.valentin-herrmann.com/resources/images.html
      Parameters:
      backgroundImagePath - Der Dateipfad des Hintergrundbildes mit Dateiendung (.png, .gif, .jpg, ...).
    • setShowHitboxes

      public void setShowHitboxes(boolean showHitboxes)
    • getObjects

      public Object[] getObjects()
      Ein Array mit allen Objekten/Entities auf dem Gameboard.