Package com.apogames.kitchenchef.ai
Class KitchenInformation
- java.lang.Object
-
- com.apogames.kitchenchef.ai.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 zurueckjava.util.List<Cooking>
getCookings()
gibt eine Liste mit allen Cookings zurueckint
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 Minuspunkteint
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 Minuspunktefloat
getMeals()
gibt die aktuelle Anzahl schon servierter Gerichte zurueckMission
getMission()
gibt die aktuelle Mission und euer Ziel zurueckfloat
getPoints()
gibt die aktuelle Punktzahl eurer KI zurueckjava.util.List<Recipe>
getPossibleRecipes()
gibt eine Liste mit moeglichen Rezepten zurueckActionPoint
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 nichtCooking
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 nichtfloat
getTime()
gibt die Zeit in Millisekunden zurueck, die seit Spielstart vergangen istjava.util.List<Wall>
getWalls()
gibt eine Liste aller Waende im Spielfeld zurueckWays
getWays()
gibt das Wegfindungsobjekt zurueck, mit dessen Hilfe man sich im Spielfeld orientieren kann
-
-
-
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
-
-