Class WorldMap


public class WorldMap extends GameObject
Objeto que representa las cuadriculas de un World
  • Constructor Details

    • WorldMap

      public WorldMap(int rowCount, int columnCount)
  • Method Details

    • onCreate

      public void onCreate()
      Description copied from class: GameObject
      Ejecutado una vez cuando es agregado dentro de una ventana. No se ejecuta de nuevo si es reagregado a otra o la misma ventana.
      Specified by:
      onCreate in class GameObject
    • onDraw

      public void onDraw()
      Description copied from class: GameObject
      Ejecutado cada ciclo Draw, solo si se cumplen las siguientes condiciones:

      - El objeto se encuentra dentro de una ventana.

      - El metodo redraw de este objeto fue ejecutado dentro del metodo onUpdate().

      Usar exclusivamente para dibujar.

      Specified by:
      onDraw in class GameObject
    • onUpdate

      public void onUpdate()
      Description copied from class: GameObject
      Ejecutado cada ciclo Update. Solo se ejecuta si se encuetra dentro de una ventana.
      Specified by:
      onUpdate in class GameObject
    • onDestroy

      public void onDestroy()
      Description copied from class: GameObject
      Ejecutado una vez cuando el obejto es destruido con el metodo destroy().
      Specified by:
      onDestroy in class GameObject
    • addObject

      public void addObject(int row, int column, GridObject object)
      Agrega un nuevo objeto dentro de una celda
      Parameters:
      row - la fila
      column - la columna
      object - el objeto a guardar
    • removeObject

      public void removeObject(int row, int column, GridObject object)
      Remueve un objeto de una celda
      Parameters:
      row - la fila
      column - la columna
      object - el objeto a remover
    • getObjects

      public List<GridObject> getObjects(int row, int column)
      Retorna la lista de objetos que estan en una celda
      Parameters:
      row - la fila
      column - la columna
      Returns:
      la lista de objetos
    • getRowCount

      public int getRowCount()
      Retorna la cantidad de filas.
      Returns:
      la cantidad de filas
    • getColumnCount

      public int getColumnCount()
      Retorna la cantidad de columnas.
      Returns:
      la cantidad de columnas
    • columnToX

      public int columnToX(int column)
      Calcula la posicion x de una columna.
      Parameters:
      column - la columna
      Returns:
      la posicion x de la columna, en pixel
    • rowToY

      public int rowToY(int row)
      Calcula la posicion y de una fila.
      Parameters:
      row - la fila
      Returns:
      la posicion y de la fila, en pixel
    • getTileSize

      public int getTileSize()
      Retorna el tamanho de cada cuadricula
      Returns:
      el tamanho de cada cuadricula
    • getPaddingX

      public int getPaddingX()
      Retorna el margen x de la cuadricula con respecto al borde de la ventana
      Returns:
      el margen x
    • getPaddingY

      public int getPaddingY()
      Retorna el margen y de la cuadricula con respecto al borde de la ventana
      Returns:
      el margen y
    • isValidPosition

      public boolean isValidPosition(int row, int column)
      Retorna si una posicion dada es valida dentro de la cuadricula.
      Parameters:
      row - la fila
      column - la columna
      Returns:
      si la posicion es valida