|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jzuul.engine.GameObject
Die Zentale Oberklasse für Characters und Items
| Field Summary | |
protected boolean |
deleteOnUse
Soll das GameObject nach dem Benutzen aus dem Inventar entfernt werden |
protected String |
desc
Die Beschreibung des Objektes (für "inspect") |
protected EventHandler[] |
events
Die EventHandler für dieses GameObject |
protected String |
name
Der Name des Objektes |
protected int |
size
Den Platz den das GameObject im Inventar einnimmt |
protected boolean |
takeable
Ist das GameObject nehmbar (für "take") |
protected TargetList |
targets
Targets die das GameObject zuweisen kann |
protected boolean |
useable
Kann man das GameObject benutzen (für "use") |
| Constructor Summary | |
GameObject(String name)
Der Konstruktor der von Unterklassen aufgerufen wird |
|
| Method Summary | |
protected void |
cloneInto(GameObject obj)
Kopiert die Eigenschaften dieses GameObjects in das übergeben GameObject. |
abstract GameObject |
copy()
|
void |
doEvent(int id)
Führt ein event aus. |
String |
getDescription()
Holt die Beschreibung, wenn die GameObject.desc nicht gesetzt ist wird sie aus dem Namen gebildet. |
String |
getName()
Accessor für den Namen |
int |
getSize()
Die Größe (der Platz) den ein Objekt im Inventory einnimmt |
TargetList |
getTargetList()
Zugriff auf die TargetList eines GameObjects |
boolean |
isCharacter()
Ist das GameObject ein Character Objekt? |
boolean |
isItem()
Ist das GameObject eine instanz von Item |
boolean |
isTakeable()
Kann der Spieler das GameObject aufheben |
boolean |
isUsable()
Kann der Spieler das GameObject benutzen? |
void |
setDeleteOnUse(boolean delete)
Setzt ob das GameObject nach der Benutzung aus dem Inventar gelöscht werden soll |
void |
setDescription(String desc)
Setzt die Beschreibung |
void |
setHandler(String eventName,
EventHandler handler)
Setzt einen EventHandler |
void |
setName(String name)
Setzt den Namen. |
void |
setProperties(Map properties)
Setzt eine Eigenschaft über einen Hashkey. |
void |
setSize(int size)
Setzt die Größe (den Platz im Inventar) des GameObject |
void |
setTakeable(boolean takeable)
Setzt die Nehmbarkeit des GameObjects |
void |
setUsability(boolean value)
Setzt die Benutzbarkeit eines GameObjects |
abstract Element |
toElement()
Wandelt das Objekt in ein JDOM XML Element |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected String desc
protected String name
protected boolean takeable
protected boolean useable
protected int size
protected boolean deleteOnUse
protected TargetList targets
protected EventHandler[] events
| Constructor Detail |
public GameObject(String name)
name - der Name des GameObjects| Method Detail |
public int getSize()
public String getName()
public String getDescription()
public void setDescription(String desc)
desc - die neue Beschreibung des Gegenstandspublic void setName(String name)
name - der neue Name eines Objektespublic boolean isTakeable()
public void setUsability(boolean value)
value - true falls man es mit use benutzen kann, false sonstpublic boolean isUsable()
public boolean isCharacter()
public boolean isItem()
public abstract Element toElement()
public void setTakeable(boolean takeable)
takeable - true wenn man es aufheben können soll, sonst falsepublic void setSize(int size)
size - public void setDeleteOnUse(boolean delete)
delete - soll es nach "use" gelöscht werden?public void setProperties(Map properties)
properties - eine Map mit den zu änderndern Eigenschaftenpublic TargetList getTargetList()
public void doEvent(int id)
doEvent in interface EventListenerid - Die Id des EventsEvent,
EventHandler
public void setHandler(String eventName,
EventHandler handler)
setHandler in interface EventListenereventName - der Name des Eventshandler - das EventHandler ObjektEventHandler,
Eventprotected void cloneInto(GameObject obj)
obj - das Objekt dessen eigenschaften mit dem aktuellen gesynct werden sollenpublic abstract GameObject copy()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||