|
|||||||||
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 FormField 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 FeldesMethod Detail |
public void setPosition(CPosition _oPosition)
_oPosition
- Postition des FeldesCPosition
public void setPlayer(CPlayer _oPlayer)
_oPlayer
- Player des dem Feld zugewiesen wirdCPlayer
public CPlayer getPlayer()
CPlayer
public boolean delPlayer()
CPlayer
public void setPositionX(int _iX)
_iX
- X-Wert der Position des FeldesCPosition
public void setPositionY(int _iY)
_iY
- Y-Wert der Position des FeldesCPosition
public CPosition getPosition()
CPosition
public int getPositionX()
CPosition
public int getPositionY()
CPosition
public CGraficObject getGraficObject()
CGraficObject
public void setGraficObject(CGraficObject _oGraficObject)
_oGraficObject
- GraficObject das dem Feld zugewiesen wirdCGraficObject
public void addItem(CItem _oItem)
_oItem
- Gegenstand der auf dem Feld abgelegt wirdCItem
public int getItemsCount()
CItem
public CItem getItem(int _iIdx)
CItem
public void setItemsVisible()
CItem
public void removeItem(int _iIdx)
_iIdx
- Index des Gegenstandes auf dem Feld, der entfernt werden sollCItem
public boolean removeItem(CItem _oItem)
_oItem
- Referenz des Gegenstandes auf dem Feld, der entfernt werden soll.CItem
public java.lang.String getGraficObjectName()
CGraficObject
public java.lang.String getGraficObjectDescription()
CGraficObject
public java.lang.String getGraficObjectBitmapFile()
public java.lang.String getDescription()
CPosition
,
CPlayer
,
CItem
public 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 |