Class Building
java.lang.Object
GameObject
Building
public class Building
- extends GameObject
A játékon belüli épületeket reprezentáló osztály, a GameObject osztály leszármazottja, amelyet az épületekre jellemző speciális attribútumokkal és operációkkal egészit ki. Ebből származtathatóak le a speciális épület tipusok.
- Version:
- 0.1
- Author:
- Szmetankó Gábor
| Fields inherited from class GameObject |
attackPoints, canAttack, defensePoints, hitPoints, level, map, posX, posY, range, rot, selected, sprite |
|
Constructor Summary |
Building(int hitPoints,
int attackPoints,
int defensePoints,
int level,
int range,
boolean canAttack,
int posX,
int posY,
boolean selected,
graphics.SpriteObject sprite,
Map map,
boolean isDestructible,
int trainCapacity)
Konstruktor |
|
Method Summary |
void |
deploy(int index)
A bent tartózkodó egységek közül a megadott sorszámút kiküldi az épületből. |
void |
train(int type)
Adott tipusú egység gyártását hajtja végre. |
void |
upgrade()
Fejleszti az épületet egy szinttel. |
| Methods inherited from class GameObject |
animate, canAttack, draw, getAttackPoints, getDefensePoints, getHitPoints, getPosX, getPosY, getRange, isSelected, select, setAttackPoints, setDefensePoints, setHitPoints, setPosX, setPosY, setRange, showProperties |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Building
public Building(int hitPoints,
int attackPoints,
int defensePoints,
int level,
int range,
boolean canAttack,
int posX,
int posY,
boolean selected,
graphics.SpriteObject sprite,
Map map,
boolean isDestructible,
int trainCapacity)
- Konstruktor
- Parameters:
hitPoints - Adott objektum életerő pontjainak számaattackPoints - Adott objektum támadó erejedefensePoints - Adott objektum védekező erejelevel - Adott objektum fejlettségi szintjerange - LátótávolságcanAttack - Tud-e támadni az adott objektumposX - Objektum pozíciójának x koordinátája a térképenposY - Objektum pozíciójának y koordinátája a térképenselected - Ki van-e jelölve az objektumsprite - Objektumhoz tartozo spritemap - ehhez a terkephez tartozikisDestructible - Megadja, hogy az adott épület lerombolható-etrainCapacity - Maximum hány egységet képes a gyártási előjegyzésbe felvenni
train
public void train(int type)
- Adott tipusú egység gyártását hajtja végre.
- Parameters:
type - egyseg tipusa
deploy
public void deploy(int index)
- A bent tartózkodó egységek közül a megadott sorszámút kiküldi az épületből.
- Parameters:
index - kikuldeni kivant egyseg sorszama
upgrade
public void upgrade()
- Fejleszti az épületet egy szinttel. Bizonyos erőforrások szükségesek hozzá.