|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--JavaQuest.Server.CField
Klasse fuer ein Feld, wird von der Map und den Spielern verwendet
CMap,
CPosition,
CGraficObject,
CPlayer,
CItem, Serialized Form| Field Summary | |
private boolean |
m_bPathable
Flag ob das Feld begehbar ist |
private CGraficObject |
m_oGraficObject
Graficobject des Feldes |
private CPlayer |
m_oPlayer
Player der sich auf dem Feld befindet |
private CPosition |
m_oPosition
Postition des Feldes |
private java.util.Vector |
m_voItems
Vector fuer Gegenstaende auf dem Feld |
| Constructor Summary | |
CField()
Default-Konstruktor |
|
CField(CPosition _oPosition,
CGraficObject _oGraficObject,
boolean _bPathable)
Konstruktor mit Position- und GraficObject |
|
| Method Summary | |
void |
addItem(CItem _oItem)
einen Gegenstand auf dem Feld ablegen |
boolean |
delPlayer()
Player vom Feld herunternehmen |
java.lang.String |
getDescription()
gibt die Beschreibung des Feldes und aller drauf befindlichen Objekte zurueck |
CGraficObject |
getGraficObject()
gibt das GraficObject des Feldes zurueck |
java.lang.String |
getGraficObjectBitmapFile()
gibt den Namen des Bitmapfiles des Grafikobjekt des Feldes zurueck |
java.lang.String |
getGraficObjectDescription()
gibt die Beschreibung des Grafikobjekt des Feldes zurueck |
java.lang.String |
getGraficObjectName()
gibt den Namen des Grafikobjekt des Feldes zurueck |
CItem |
getItem(int _iIdx)
gibt den Gegenstant mit dem Index _iIdx zurueck, der auf dem Feld liegt |
int |
getItemsCount()
gibt die Anzahl der auf dem Feld befindlichen Gegenstaende zurueck |
boolean |
getPathable()
gibt den Status der Begehbarkeit des Feldes zurueck |
CPlayer |
getPlayer()
gibt das Playerobject des Feldes zurueck |
CPosition |
getPosition()
gibt das Postitionsobject des Feldes zurueck |
int |
getPositionX()
gibt den X-Wert der Position des Feldes zurueck |
int |
getPositionY()
gibt den Y-Wert der Position des Feldes zurueck |
boolean |
removeItem(CItem _oItem)
den Gegenstand mit der Referenz _oItem vom Feld herunternehmen |
void |
removeItem(int _iIdx)
den Gegenstand mit dem Index _iIdx vom Feld herunternehmen |
void |
setGraficObject(CGraficObject _oGraficObject)
setzt das GraficObject des Feldes |
void |
setItemsVisible()
alle Gegenstaende des Feldes sichbar machen |
void |
setPathable(boolean _bPathable)
setzt die Begehbarkeit des Feldes |
void |
setPlayer(CPlayer _oPlayer)
setzt den Player des Feldes |
void |
setPosition(CPosition _oPosition)
setzt die Position des Feldes |
void |
setPositionX(int _iX)
X-Wert der Position des Feldes setzen |
void |
setPositionY(int _iY)
Y-Wert der Position des Feldes setzen |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private CPosition m_oPosition
private java.util.Vector m_voItems
private CGraficObject m_oGraficObject
private CPlayer m_oPlayer
private boolean m_bPathable
| Constructor Detail |
public CField()
public CField(CPosition _oPosition,
CGraficObject _oGraficObject,
boolean _bPathable)
_oPosition - Postition des Feldes_oGraficObject - Graficobject des Feldes| Method Detail |
public void setPosition(CPosition _oPosition)
_oPosition - Postition des FeldesCPositionpublic void setPlayer(CPlayer _oPlayer)
_oPlayer - Player des dem Feld zugewiesen wirdCPlayerpublic CPlayer getPlayer()
CPlayerpublic boolean delPlayer()
CPlayerpublic void setPositionX(int _iX)
_iX - X-Wert der Position des FeldesCPositionpublic void setPositionY(int _iY)
_iY - Y-Wert der Position des FeldesCPositionpublic CPosition getPosition()
CPositionpublic int getPositionX()
CPositionpublic int getPositionY()
CPositionpublic CGraficObject getGraficObject()
CGraficObjectpublic void setGraficObject(CGraficObject _oGraficObject)
_oGraficObject - GraficObject das dem Feld zugewiesen wirdCGraficObjectpublic void addItem(CItem _oItem)
_oItem - Gegenstand der auf dem Feld abgelegt wirdCItempublic int getItemsCount()
CItempublic CItem getItem(int _iIdx)
CItempublic void setItemsVisible()
CItempublic void removeItem(int _iIdx)
_iIdx - Index des Gegenstandes auf dem Feld, der entfernt werden sollCItempublic boolean removeItem(CItem _oItem)
_oItem - Referenz des Gegenstandes auf dem Feld, der entfernt werden soll.CItempublic java.lang.String getGraficObjectName()
CGraficObjectpublic java.lang.String getGraficObjectDescription()
CGraficObjectpublic java.lang.String getGraficObjectBitmapFile()
public java.lang.String getDescription()
CPosition,
CPlayer,
CItempublic void setPathable(boolean _bPathable)
_bPathable - Boolean ob das Feld begehbar ist oder nichtpublic boolean getPathable()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||