Class KitchenInformation


  • public class KitchenInformation
    extends java.lang.Object
    The type Kitchen information.
    • Constructor Summary

      Constructors 
      Constructor Description
      KitchenInformation​(com.apogames.kitchenchef.game.game.KitchenBoard board)
      Instantiates a new Kitchen information.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<ActionPoint> getActionPoints()
      gibt die Liste der ActionPoints im Level zurueck
      java.util.List<Cooking> getCookings()
      gibt eine Liste mit allen Cookings zurueck
      int getCustomerWaitTime()
      gibt die Zeit zurück, die ein Kunde insgesamt wartet nachdem er die Bestellung aufgegeben hat Wenn er länger warten muss, geht der Kunde einfach und es gibt Minuspunkte
      int getCustomerWaitTimeUntilVisit()
      gibt die Zeit zurück, die ein Kunde wartet bevor er die Bestellung aufgegeben hat Wenn er länger warten muss, geht der Kunde einfach und es gibt Minuspunkte
      float getMeals()
      gibt die aktuelle Anzahl schon servierter Gerichte zurueck
      Mission getMission()
      gibt die aktuelle Mission und euer Ziel zurueck
      float getPoints()
      gibt die aktuelle Punktzahl eurer KI zurueck
      java.util.List<Recipe> getPossibleRecipes()
      gibt eine Liste mit moeglichen Rezepten zurueck
      ActionPoint getSameActionPoint​(ActionPoint actionPoint)
      Da in jedem Updateschritt neue Objekte erstellt werden, bietet diese Methode die Möglichkeit, einen gemerkten ActionPoint in der aktuellen ActionPointListe zu finden
      Intern wird über die IDs der ActionPoints verglichen, diese ändern sich nicht
      Cooking getSameCooking​(Cooking cooking)
      Da in jedem Updateschritt neue Objekte erstellt werden, bietet diese Methode die Möglichkeit, ein gemerktes Cooking Objekt in den aktuellen Cooking Objekten zu finden
      Intern wird über die IDs der Cookingobjekte verglichen, diese ändern sich nicht
      float getTime()
      gibt die Zeit in Millisekunden zurueck, die seit Spielstart vergangen ist
      java.util.List<Wall> getWalls()
      gibt eine Liste aller Waende im Spielfeld zurueck
      Ways getWays()
      gibt das Wegfindungsobjekt zurueck, mit dessen Hilfe man sich im Spielfeld orientieren kann
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KitchenInformation

        public KitchenInformation​(com.apogames.kitchenchef.game.game.KitchenBoard board)
        Instantiates a new Kitchen information.
        Parameters:
        board - the board
    • Method Detail

      • getCustomerWaitTimeUntilVisit

        public int getCustomerWaitTimeUntilVisit()
        gibt die Zeit zurück, die ein Kunde wartet bevor er die Bestellung aufgegeben hat Wenn er länger warten muss, geht der Kunde einfach und es gibt Minuspunkte
        Returns:
        gibt die Zeit zurück, die ein Kunde wartet bevor er die Bestellung aufgegeben hat
      • getCustomerWaitTime

        public int getCustomerWaitTime()
        gibt die Zeit zurück, die ein Kunde insgesamt wartet nachdem er die Bestellung aufgegeben hat Wenn er länger warten muss, geht der Kunde einfach und es gibt Minuspunkte
        Returns:
        gibt die Zeit zurück, die ein Kunde insgesamt wartet nachdem er die Bestellung aufgegeben hat
      • getWays

        public Ways getWays()
        gibt das Wegfindungsobjekt zurueck, mit dessen Hilfe man sich im Spielfeld orientieren kann
        Returns:
        gibt das Wegfindungsobjekt zurueck, mit dessen Hilfe man sich im Spielfeld orientieren kann
      • getPossibleRecipes

        public java.util.List<Recipe> getPossibleRecipes()
        gibt eine Liste mit moeglichen Rezepten zurueck
        Returns:
        gibt eine Liste mit moeglichen Rezepten zurueck
      • getActionPoints

        public java.util.List<ActionPoint> getActionPoints()
        gibt die Liste der ActionPoints im Level zurueck
        Returns:
        gibt die Liste der ActionPoints im Level zurueck
      • getWalls

        public java.util.List<Wall> getWalls()
        gibt eine Liste aller Waende im Spielfeld zurueck
        Returns:
        gibt eine Liste aller Waende im Spielfeld zurueck
      • getPoints

        public float getPoints()
        gibt die aktuelle Punktzahl eurer KI zurueck
        Returns:
        gibt die aktuelle Punktzahl eurer KI zurueck
      • getMeals

        public float getMeals()
        gibt die aktuelle Anzahl schon servierter Gerichte zurueck
        Returns:
        gibt die aktuelle Anzahl schon servierter Gerichte zurueck
      • getTime

        public float getTime()
        gibt die Zeit in Millisekunden zurueck, die seit Spielstart vergangen ist
        Returns:
        time time
      • getMission

        public Mission getMission()
        gibt die aktuelle Mission und euer Ziel zurueck
        Returns:
        gibt die aktuelle Mission und euer Ziel zurueck
      • getCookings

        public java.util.List<Cooking> getCookings()
        gibt eine Liste mit allen Cookings zurueck
        Returns:
        gibt eine Liste mit allen Cookings zurueck
      • getSameCooking

        public Cooking getSameCooking​(Cooking cooking)
        Da in jedem Updateschritt neue Objekte erstellt werden, bietet diese Methode die Möglichkeit, ein gemerktes Cooking Objekt in den aktuellen Cooking Objekten zu finden
        Intern wird über die IDs der Cookingobjekte verglichen, diese ändern sich nicht
        Parameters:
        cooking - : das zu überprüfende Cookingobjekt
        Returns:
        null, wenn nichts gefunden wurde, ansonsten das aktuelle Cooking Objekt
      • getSameActionPoint

        public ActionPoint getSameActionPoint​(ActionPoint actionPoint)
        Da in jedem Updateschritt neue Objekte erstellt werden, bietet diese Methode die Möglichkeit, einen gemerkten ActionPoint in der aktuellen ActionPointListe zu finden
        Intern wird über die IDs der ActionPoints verglichen, diese ändern sich nicht
        Parameters:
        actionPoint - : der zu überprüfende ActionPoint
        Returns:
        null, wenn nichts gefunden wurde, ansonsten der aktuelle ActionPoint