|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGameObject
public class GameObject
A játékban található objektumok kezelésére szolgál. A minden objektumra közösen jellemző attribútumokat és operációkat tartalmazza.
Field Summary | |
---|---|
protected int |
attackPoints
Adott objektum támadó ereje. |
protected boolean |
canAttack
Tud-e támadni az adott objektum. |
protected int |
defensePoints
Adott objektum védekező ereje. |
protected int |
hitPoints
Adott objektum életerő pontjainak száma. |
protected int |
level
Adott objektum fejlettségi szintje |
protected Map |
map
A terkep referenciaja |
protected int |
posX
Objektum pozíciójának x koordinátája a térképen. |
protected int |
posY
Objektum pozíciójának y koordinátája a térképen. |
protected int |
range
Látótávolság. |
protected int |
rot
Melyik az aktuális nézete. |
protected boolean |
selected
Ki van-e jelölve az objektum. |
protected graphics.SpriteObject |
sprite
Ez tárolja az objektumhoz tarozó képet. |
Constructor Summary | |
---|---|
GameObject(int hitPoints,
int attackPoints,
int defensePoints,
int level,
int range,
boolean canAttack,
int posX,
int posY,
boolean selected,
graphics.SpriteObject sprite,
Map map)
Konstruktor |
Method Summary | |
---|---|
void |
animate()
Aktuális helyzetnek, műveletnek megfelelő animálás. |
boolean |
canAttack()
Visszaadja, hogy az adott objektum tud-e támadni. |
void |
draw(java.awt.Graphics g)
Objektum kirajzolása Sprite-okon keresztül. |
int |
getAttackPoints()
Megadja az objektum támadó erejét. |
int |
getDefensePoints()
Megadja az objektum védekező erejét. |
int |
getHitPoints()
Megadja az objektum életerejét. |
int |
getPosX()
Pozíció x koordináját adja vissza. |
int |
getPosY()
Pozíció y koordináját adja vissza. |
int |
getRange()
Megadja az objektum látótávolságát. |
boolean |
isSelected()
Visszadja, hogy az adott objektum ki van-e jelölve. |
void |
select(boolean selected)
Kijelöli az adott objektumot. |
void |
setAttackPoints(int attackPoints)
Beállítja az objektum támadó erejét. |
void |
setDefensePoints(int defensePoints)
Beállítja az objektum védekező erejét. |
void |
setHitPoints(int hitPoints)
Beállítja az objektum életerejét. |
void |
setPosX(int posX)
Pozíció x koordináját állítja be. |
void |
setPosY(int posY)
Pozíció y koordináját állítja be. |
void |
setRange(int range)
Beállítja az objektum látótávolságát. |
void |
showProperties()
Objektum tulajdonságait mutatja meg. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int hitPoints
protected int attackPoints
protected int defensePoints
protected int level
protected int range
protected boolean canAttack
protected int posX
protected int posY
protected boolean selected
protected int rot
protected graphics.SpriteObject sprite
protected Map map
Constructor Detail |
---|
public GameObject(int hitPoints, int attackPoints, int defensePoints, int level, int range, boolean canAttack, int posX, int posY, boolean selected, graphics.SpriteObject sprite, Map map)
hitPoints
- Adott objektum életerő pontjainak száma.attackPoints
- Adott objektum támadó ereje.defensePoints
- Adott objektum védekező ereje.level
- Adott objektum fejlettségi szintje.range
- LátótávolságcanAttack
- Tud-e támadni az adott objektum.posX
- Objektum pozíciójának x koordinátája a térképen.posY
- Objektum pozíciójának y koordinátája a térképen.selected
- Ki van-e jelölve az objektum.sprite
- Objektumhoz tartozó spritemap
- Ehhez a terképhez tartozik.Method Detail |
---|
public void draw(java.awt.Graphics g)
g
- A kirajzoláshoz szükséges objektum.public void animate()
public int getPosX()
public void setPosX(int posX)
posX
- A beállító érték.public int getPosY()
public void setPosY(int posY)
posY
- A beállító érték.public boolean canAttack()
public int getHitPoints()
public void setHitPoints(int hitPoints)
public int getAttackPoints()
public void setAttackPoints(int attackPoints)
public int getDefensePoints()
public void setDefensePoints(int defensePoints)
public int getRange()
public void setRange(int range)
public boolean isSelected()
public void select(boolean selected)
public void showProperties()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |