Class Map

java.lang.Object
  extended by Map

public class Map
extends java.lang.Object

A térkép reprezentálására szolgáló osztály.

Author:
Szmetankó Gábor

Constructor Summary
Map(int visibleX, int visibleY, int sizeX, int sizeY, graphics.SpriteMap[] availableSprites)
          Konstruktor.
Map(graphics.SpriteMap[] sprites, int visiblex, int visibley, java.lang.String file)
          Konstruktor
 
Method Summary
 boolean checkMoveDestination(int posX, int posY, GameObject object)
          Visszadja, hogy az adott poziciójú hely megközelithető-e az objektum számára
 void draw(java.awt.Graphics g)
          A térképet alkotó látható mezők kirajzolása.
 void generateRandomMap()
          Térkép generálása pszeudo véletlenszámok alapján.
 GameObject getObjectAtPosition(int posX, int posY)
          Megnézi, hogy az adott pozíción milyen GaameObject található.
 int getPosX()
          posX lekérdezése
 int getPosY()
          posY lekérdezése
 int getSizeX()
          A térkép X irányú méretének lekérdezése.
 int getSizeY()
          A térkép Y írányú méretének lekérdezése.
 int getVisibleX()
          visibleX attribútum értékét adja vissza.
 int getVisibleY()
          visibleY attribútum értékét adja vissza.
 boolean loadMapFromFile(java.lang.String file)
          A térképet alkotó mezők betöltése képfájlból.
 void setGameObjectPosition(int posX, int posY, GameObject object)
          Egy GameObjektet beregisztrál adott mezőhöz.
 void setPosX(int posX)
          posX beállítása
 void setPosY(int posY)
          posY beállítása
 void setSizeX(int sizeX)
          A térkép X irányú méretének beállítása.
 void setSizeY(int sizeY)
          A térkép Y irányú méretének beállítása.
 void setVisibleX(int posX)
          visibleX attribútum értékét állitja be.
 void setVisibleY(int posY)
          visibleX attribútum értékét állitja be.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Map

public Map(int visibleX,
           int visibleY,
           int sizeX,
           int sizeY,
           graphics.SpriteMap[] availableSprites)
Konstruktor.

Parameters:
visibleX -
visibleY -
sizeX -
sizeY -
availableSprites -

Map

public Map(graphics.SpriteMap[] sprites,
           int visiblex,
           int visibley,
           java.lang.String file)
Konstruktor

Parameters:
sprites -
visiblex -
visibley -
file -
Method Detail

getVisibleX

public int getVisibleX()
visibleX attribútum értékét adja vissza.


setVisibleX

public void setVisibleX(int posX)
visibleX attribútum értékét állitja be.


getVisibleY

public int getVisibleY()
visibleY attribútum értékét adja vissza.


setVisibleY

public void setVisibleY(int posY)
visibleX attribútum értékét állitja be.


getSizeX

public int getSizeX()
A térkép X irányú méretének lekérdezése.


setSizeX

public void setSizeX(int sizeX)
A térkép X irányú méretének beállítása.


getSizeY

public int getSizeY()
A térkép Y írányú méretének lekérdezése.


setSizeY

public void setSizeY(int sizeY)
A térkép Y irányú méretének beállítása.


getPosX

public int getPosX()
posX lekérdezése


setPosX

public void setPosX(int posX)
posX beállítása


getPosY

public int getPosY()
posY lekérdezése


setPosY

public void setPosY(int posY)
posY beállítása


draw

public void draw(java.awt.Graphics g)
A térképet alkotó látható mezők kirajzolása.

Parameters:
g - Erre a Graphics objektumra rajzolunk.

loadMapFromFile

public boolean loadMapFromFile(java.lang.String file)
A térképet alkotó mezők betöltése képfájlból.

Parameters:
file - A betölteni kívánt képfájl teljes neve.

generateRandomMap

public void generateRandomMap()
Térkép generálása pszeudo véletlenszámok alapján.


getObjectAtPosition

public GameObject getObjectAtPosition(int posX,
                                      int posY)
Megnézi, hogy az adott pozíción milyen GaameObject található.

Parameters:
posX - A mező (térkép szerinti) X koordinátája.
posY - A mező (térkép szerinti) Y koordinátája.

checkMoveDestination

public boolean checkMoveDestination(int posX,
                                    int posY,
                                    GameObject object)
Visszadja, hogy az adott poziciójú hely megközelithető-e az objektum számára


setGameObjectPosition

public void setGameObjectPosition(int posX,
                                  int posY,
                                  GameObject object)
Egy GameObjektet beregisztrál adott mezőhöz.

Parameters:
posX - A mező X koordinátája.
posY - A mező Y koordinátája.
object - Ezt az objektumot regisztrálja be.