|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jzuul.engine.rooms.Room
Ein normaler Raum
| Field Summary | |
protected String |
beschreibung
enthält die Beschriebung des Raumes |
protected String[] |
blickrichtungen
die Beschreibungen für "look" |
protected Inventory |
contents
Der Inhalt des Raumes |
protected EventHandler[] |
eventHandlers
Die EventHandler für diesen Raum |
protected InputStream |
imageStream
Enthällt den Stream auf das für den Raum definierte Bild |
protected String |
name
Der Name des Raumes |
protected Room[] |
wege
Die Raum Objekte die an diesen Raum grenzen |
| Constructor Summary | |
Room(String name)
Konstruktor, erstellt einen Raum OHNE Beschreibung |
|
Room(String name,
String beschreibung)
Erzeuge eine Room Objekt mit einer Beschreibung. |
|
| Method Summary | |
protected void |
defaultHandler(int eventId)
Default EventHandler für die Fälle Event.PLAYERENTER und Event.PLAYERLEAVE. |
void |
doEvent(int id)
Führt ein Event aus und ruft den defaulHandler auf |
Inventory |
getContent()
Ermöglicht den Zugriff auf das "Inventar" des Raumes, ein Room Objekt kann unendlich viele Dinge enthalten |
String |
getDescription()
Liefere die Beschreibung dieses Raums (die dem Konstruktor übergeben wurde). |
Room |
getDownway()
Zugriff auf das Room Objekt unter diesem Room Objekt |
void |
getFromPool(String objName)
Weist den Raum an, ein GameObject aus dem globalen ObjectPool in sein Inventar zu übernehmen |
String |
getName()
Zugriff auf den Namen eines Raumes |
Room |
getRoomByOrientation(int direction)
Gibt ein Room Objekt in einer gegebenen Himmelsrichtung zurück |
Room |
getRoomByOrientation(String orientation)
Gibt das Room Objekt in einer Himmelsrichtung zurück |
Room |
getUpway()
Zugriff auf das Room Objekt über diesem Room Objekt |
String |
getWayDescriptionByDirection(int direction)
Gibt due Beschreibung für eine Himmelrichtung zurück (für "look") Für d Directions.TOP und Directions.BELOW wird ein default Wert zurückgegeben, |
String |
getWayDescriptionByDirection(String direction)
Gibt die Beschreibung einer Himmelsrichtung zurück |
List |
getWays()
Zugriffe auf alle an ein Room Objekt grenzenden Räume |
String |
getWegeAsString()
Wandelt die möglichen Wege, also Himmelsrichtungen für die ein Room Objekt existiert in eine Beschreibung um |
void |
notifyContained(int id)
Leitet ein Event an die enthaltenen GameObjects weiter |
void |
printBeschreibung()
Gibt die Beschreibung aus |
void |
setDescriptionsUpDown(String up,
String down)
Setzt die Beschreibungen für oben und unten |
void |
setExitByDirection(int direction,
Room raum)
Weist dem Room Objekt eine neues benachbartes Objekt zu |
void |
setHandler(String name,
EventHandler handler)
Setzt den EventHandler für eine Event. |
void |
setImageStream(InputStream imageStream)
Setzt dem Raum den auf das Bild verweisenden Stream |
void |
setInv(Inventory newInv)
Weist dem Raum ein Inventar zu |
void |
setWayDescription(int direction,
String description)
Setzt die Beschreibung für eine Himmelsrichtung die mit "look" eingesehen werden kann. |
Element |
toElement()
Wandelt einen Raum und die enthaltenen Objekte in ein JDOM XML Element um |
protected Element |
viewsToElement()
Wandelt die Wege (Blickrichtungsbeschreibungen) in ein JDOM XML Element um |
protected Element |
waysToElement()
Wandelt die Wege (angrenzende Room Objekte) in ein JDOM XML Element um |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected String beschreibung
protected String[] blickrichtungen
protected Room[] wege
protected String name
protected EventHandler[] eventHandlers
protected Inventory contents
protected InputStream imageStream
| Constructor Detail |
public Room(String name)
name - der Name des Raumes, ermöglicht den Zugriff innerhalb einer GameMap
public Room(String name,
String beschreibung)
name - der Name des Raumes, ermöglicht den Zugriff innerhalb einer GameMapbeschreibung - enthält eine Beschreibung in der Form
"in einer Küche" oder "auf einem Sportplatz".| Method Detail |
public Inventory getContent()
public Room getDownway()
public Room getUpway()
public Room getRoomByOrientation(int direction)
direction - die Himmelsrichtung
Directionspublic String getWayDescriptionByDirection(int direction)
direction - Eine mögliche Richtung wie north,east,south und west oder up and down
Directionspublic String getDescription()
public void doEvent(int id)
doEvent in interface EventListenerid - die Event IDEventprotected void defaultHandler(int eventId)
eventId - die EventIdEvent,
EventHandler
public void printBeschreibung()
throws GuiNotInitializedException
GuiNotInitializedException - wenn Engine.gui == nullpublic String getWegeAsString()
public void setDescriptionsUpDown(String up,
String down)
up - die neue Beschreibung für Obendown - die neue Beschreibung für Untenpublic List getWays()
public void setExitByDirection(int direction,
Room raum)
direction - die Himmelrichtungraum - das Room ObjektDirections
public void setWayDescription(int direction,
String description)
direction - die Richtungdescription - die neue BeschreibungDirectionspublic Room getRoomByOrientation(String orientation)
orientation - der Name eine Himmelsrichtung
Directionspublic String getWayDescriptionByDirection(String direction)
direction - der Name einer Himmelrichtung
Directionspublic String getName()
public Element toElement()
protected Element waysToElement()
protected Element viewsToElement()
public void setInv(Inventory newInv)
newInv - das neue Inventarpublic void getFromPool(String objName)
objName - der Name des GameObjects das geholt werden sollpublic void notifyContained(int id)
id - die Id des EventsEvent
public void setHandler(String name,
EventHandler handler)
setHandler in interface EventListenername - der Name des Eventshandler - das EventHandler Objekt für dieses EventEventHandlerpublic void setImageStream(InputStream imageStream)
imageStream - ein InputStream der ein Bild enthällt
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||