Package com.apogames.kitchenchef.ai
Class KitchenInformation
- java.lang.Object
- 
- com.apogames.kitchenchef.ai.KitchenInformation
 
- 
 public class KitchenInformation extends java.lang.ObjectThe type Kitchen information.
- 
- 
Constructor SummaryConstructors Constructor Description KitchenInformation(com.apogames.kitchenchef.game.game.KitchenBoard board)Instantiates a new Kitchen information.
 - 
Method SummaryAll 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 zurueckintgetCustomerWaitTime()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 MinuspunkteintgetCustomerWaitTimeUntilVisit()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 MinuspunktefloatgetMeals()gibt die aktuelle Anzahl schon servierter Gerichte zurueckMissiongetMission()gibt die aktuelle Mission und euer Ziel zurueckfloatgetPoints()gibt die aktuelle Punktzahl eurer KI zurueckjava.util.List<Recipe>getPossibleRecipes()gibt eine Liste mit moeglichen Rezepten zurueckActionPointgetSameActionPoint(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 nichtCookinggetSameCooking(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 nichtfloatgetTime()gibt die Zeit in Millisekunden zurueck, die seit Spielstart vergangen istjava.util.List<Wall>getWalls()gibt eine Liste aller Waende im Spielfeld zurueckWaysgetWays()gibt das Wegfindungsobjekt zurueck, mit dessen Hilfe man sich im Spielfeld orientieren kann
 
- 
- 
- 
Method Detail- 
getCustomerWaitTimeUntilVisitpublic 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
 
 - 
getCustomerWaitTimepublic 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
 
 - 
getWayspublic 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
 
 - 
getPossibleRecipespublic java.util.List<Recipe> getPossibleRecipes() gibt eine Liste mit moeglichen Rezepten zurueck- Returns:
- gibt eine Liste mit moeglichen Rezepten zurueck
 
 - 
getActionPointspublic java.util.List<ActionPoint> getActionPoints() gibt die Liste der ActionPoints im Level zurueck- Returns:
- gibt die Liste der ActionPoints im Level zurueck
 
 - 
getWallspublic java.util.List<Wall> getWalls() gibt eine Liste aller Waende im Spielfeld zurueck- Returns:
- gibt eine Liste aller Waende im Spielfeld zurueck
 
 - 
getPointspublic float getPoints() gibt die aktuelle Punktzahl eurer KI zurueck- Returns:
- gibt die aktuelle Punktzahl eurer KI zurueck
 
 - 
getMealspublic float getMeals() gibt die aktuelle Anzahl schon servierter Gerichte zurueck- Returns:
- gibt die aktuelle Anzahl schon servierter Gerichte zurueck
 
 - 
getTimepublic float getTime() gibt die Zeit in Millisekunden zurueck, die seit Spielstart vergangen ist- Returns:
- time time
 
 - 
getMissionpublic Mission getMission() gibt die aktuelle Mission und euer Ziel zurueck- Returns:
- gibt die aktuelle Mission und euer Ziel zurueck
 
 - 
getCookingspublic java.util.List<Cooking> getCookings() gibt eine Liste mit allen Cookings zurueck- Returns:
- gibt eine Liste mit allen Cookings zurueck
 
 - 
getSameCookingpublic 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
 
 - 
getSameActionPointpublic 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
 
 
- 
 
-