cs.pancava.caltha.worlds
Class GameEntity

java.lang.Object
  extended by cs.pancava.caltha.worlds.GameEntity
Direct Known Subclasses:
Room, Route

public abstract class GameEntity
extends java.lang.Object

Tato trida definuje zakladni vlastnosti instance herniho sveta v editoru.

Version:
$Revision: 22 $
$LastChangedBy: mihlon $
Author:
Milan Vaclavik

Constructor Summary
GameEntity(int t)
          Prazdny kontruktor pro takove objekty, ktere maji vzlastni vyznam.
GameEntity(int x, int y, int t, int counter)
          Konstruktor - nastavuje zakladni vlastnosti vytvoreneho objektu.
 
Method Summary
 void downID()
          Snizi hodnotu ID o jedna.
abstract  int getCenterX()
          Abstraktni trida, ktera vraci stred objektu v ose X.
abstract  int getCenterY()
          Abstraktni trida, ktera vraci stred objektu v ose Y.
abstract  GameEntity getFirstRoom()
          Abstraktni trida, ktera vraci nejaky objekt GameEntity.
abstract  java.lang.Object getGraphicsObject()
          Abstraktni trida, ktera vraci grafickou reprezentaci daneho objektu v editoru.
 int getId()
          Vraci ID obektu.
 int getLocationX()
          Vrati X-ovou souradnici daneho objektu.
 int getLocationY()
          Vrati Y-ovou souradnici daneho objektu.
abstract  GameEntity getSecondRoom()
          Abstraktni trida, ktera vraci nejaky objekt GameEntity.
 int getType()
          Vrati typ herniho objektu.
 java.lang.Boolean isSeleted()
          Vraci stav objektu - zda byl nebo nebyl vybran (oznacen).
static void resetCounter()
          Reset counteru -> zaciname tvorit novy svet.
 void setLocationX(int x)
          Nastavi X-ovou souradnici daneho objektu.
 void setLocationY(int y)
          Nastavi Y-ovou souradnici daneho objektu.
 void setSelected(java.lang.Boolean s)
          Nastavi stav objektu - vybran/nevybran.
abstract  void showGraphicsObject(java.awt.Graphics2D g2)
          Zobrazi grafickou reprezentaci daneho obektu v editoru.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GameEntity

public GameEntity(int x,
                  int y,
                  int t,
                  int counter)
Konstruktor - nastavuje zakladni vlastnosti vytvoreneho objektu.

Parameters:
x - int: X-ova souradnice vytvareneho objektu.
y - int: y-ova souradnice vytvareneho objektu.
t - int: Typ vytvoreneho objektu.
counter - int : Citac vytvorenych objektu.

GameEntity

public GameEntity(int t)
Prazdny kontruktor pro takove objekty, ktere maji vzlastni vyznam.

Parameters:
t - int: Typ vytvoreneho objektu
Method Detail

resetCounter

public static void resetCounter()
Reset counteru -> zaciname tvorit novy svet.


getCenterX

public abstract int getCenterX()
Abstraktni trida, ktera vraci stred objektu v ose X.

Returns:
int : Stred objektu v ose X.

getCenterY

public abstract int getCenterY()
Abstraktni trida, ktera vraci stred objektu v ose Y.

Returns:
int : Stred objektu v ose Y.

getFirstRoom

public abstract GameEntity getFirstRoom()
Abstraktni trida, ktera vraci nejaky objekt GameEntity.

Returns:
GameEntity : Objekt, ktery vracime.

getGraphicsObject

public abstract java.lang.Object getGraphicsObject()
Abstraktni trida, ktera vraci grafickou reprezentaci daneho objektu v editoru.

Returns:
: Graficke ztvarneni daneho obektu z vytvoreneho sveta.

downID

public final void downID()
Snizi hodnotu ID o jedna.


getId

public final int getId()
Vraci ID obektu.

Returns:
int : ID vytvoreneho objektu.

getLocationX

public final int getLocationX()
Vrati X-ovou souradnici daneho objektu.

Returns:
int : X-ova souradnice daneho objektu

getLocationY

public final int getLocationY()
Vrati Y-ovou souradnici daneho objektu.

Returns:
int : Y-ova souradnice daneho objektu

getSecondRoom

public abstract GameEntity getSecondRoom()
Abstraktni trida, ktera vraci nejaky objekt GameEntity.

Returns:
GameEntity : Objekt, ktery vracime.

isSeleted

public final java.lang.Boolean isSeleted()
Vraci stav objektu - zda byl nebo nebyl vybran (oznacen).

Returns:
Boolean : true - objekt byl vybran, jinak vraci false.

setLocationX

public final void setLocationX(int x)
Nastavi X-ovou souradnici daneho objektu.

Parameters:
x - int : X-ova souradnice daneho objektu

setLocationY

public final void setLocationY(int y)
Nastavi Y-ovou souradnici daneho objektu.

Parameters:
y - int : Y-ova souradnice daneho objektu

setSelected

public final void setSelected(java.lang.Boolean s)
Nastavi stav objektu - vybran/nevybran.

Parameters:
s - Boolean : true - objekt byl vybran, jinak je false.

showGraphicsObject

public abstract void showGraphicsObject(java.awt.Graphics2D g2)
Zobrazi grafickou reprezentaci daneho obektu v editoru.

Parameters:
g2 - Graphics2D : Graficky kontext, do ktereho se bude kreslit.

getType

public final int getType()
Vrati typ herniho objektu.

Returns:
int : Typ herniho objektu.


Copyright © 2008-2009. All Rights Reserved.