cs.pancava.caltha.worlds
Class World

java.lang.Object
  extended by cs.pancava.caltha.worlds.World

public class World
extends java.lang.Object

Tato trida obsahuje jednotlive elementy prave vytvoreneho sveta.

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

Field Summary
static int WORLD_ROOM
          Identifikuje objekt jako mistnost.
static int WORLD_ROUTE
          Identifikuje objekt jako trasu mezi dvema objekty (mistnostmi).
 
Constructor Summary
World(java.lang.String n)
          Konstruktor.
 
Method Summary
 void addGameEntity(GameEntity ge)
          Vlozi vytvorenou herni instanci sveta do daneho seznamu, obsahuji jednotlive elementy vytvoreneho sveta.
 java.util.ArrayList<GameEntity> getWorldRoomsAL()
          Vrati pole vsech mistnosti (objektu) ve vytvorenem svete.
 GameEntity getWorldRoomsAL(int indexObektu)
          Vrati objekt ze seznamu urceny indexem.
 java.util.ArrayList<GameEntity> getWorldRoutesAL()
          Vrati pole vsech spoju (cest) ve vytvorenem svete.
 GameEntity getWorldRoutesAL(int indexObektu)
          Vrati objekt ze seznamu urceny indexem.
 void updateGameEntityLocation(GameEntity ge, int index, int x, int y)
          Aktualizuje lokaci konkretniho objektu.
 void updateRooms(int odstranenyIndex)
          Pokud smazeme nejakou mistnost, tak ztratime i index do seznamu mistnost -> do seznamu se take pristupuje primo s pomoci indexu.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORLD_ROOM

public static final int WORLD_ROOM
Identifikuje objekt jako mistnost.

See Also:
Constant Field Values

WORLD_ROUTE

public static final int WORLD_ROUTE
Identifikuje objekt jako trasu mezi dvema objekty (mistnostmi).

See Also:
Constant Field Values
Constructor Detail

World

public World(java.lang.String n)
Konstruktor.

Parameters:
n - String : Nazev vytvareneho sveta.
Method Detail

addGameEntity

public final void addGameEntity(GameEntity ge)
Vlozi vytvorenou herni instanci sveta do daneho seznamu, obsahuji jednotlive elementy vytvoreneho sveta.

Parameters:
ge - GameEntity : Vkladana instance herniho sveta.

getWorldRoomsAL

public final java.util.ArrayList<GameEntity> getWorldRoomsAL()
Vrati pole vsech mistnosti (objektu) ve vytvorenem svete.

Returns:
ArratList : Pole vsech obektu ve vytvorenem svete.

getWorldRoutesAL

public final java.util.ArrayList<GameEntity> getWorldRoutesAL()
Vrati pole vsech spoju (cest) ve vytvorenem svete.

Returns:
ArratList : Pole vsech obektu ve vytvorenem svete.

getWorldRoomsAL

public final GameEntity getWorldRoomsAL(int indexObektu)
Vrati objekt ze seznamu urceny indexem.

Parameters:
indexObektu - int : Index objektu ze seznamu, ktery budeme vracet.
Returns:
GameEntity : Prvek ze seznamu, ktery vracime

getWorldRoutesAL

public final GameEntity getWorldRoutesAL(int indexObektu)
Vrati objekt ze seznamu urceny indexem.

Parameters:
indexObektu - int : Index objektu ze seznamu, ktery budeme vracet.
Returns:
GameEntity : Prvek ze seznamu, ktery vracime

updateGameEntityLocation

public final void updateGameEntityLocation(GameEntity ge,
                                           int index,
                                           int x,
                                           int y)
Aktualizuje lokaci konkretniho objektu.

Parameters:
ge - GameEntity: Herni objekt, ktery budeme aktualizovat.
index - : Index obektu, u ktereho provadime aktualizaci lokace.
x - : X-ova souradnice nove pozice.
y - : Y-ova souradnice nove pozice.

updateRooms

public void updateRooms(int odstranenyIndex)
Pokud smazeme nejakou mistnost, tak ztratime i index do seznamu mistnost -> do seznamu se take pristupuje primo s pomoci indexu. Proto posuneme indexy u zbyvajicich mistnosti.

Parameters:
odstranenyIndex - int : Od jake pozice budeme posouvat indexy.


Copyright © 2008-2009. All Rights Reserved.