Class GridManipulation

java.lang.Object
com.tt1.simserver.logic.utils.GridManipulation

public class GridManipulation extends Object
Clase utilitaria para manejar la extracción y manipulación de datos sobre el tablero.
  • Constructor Details

    • GridManipulation

      public GridManipulation()
  • Method Details

    • copyGridToMap

      public static Map<Position,String> copyGridToMap(GridInterface grid)
      Extrae una captura del estado actual del tablero y lo convierte en un diccionario asociativo.

      Precondición: grid no es nulo y se encuentra correctamente inicializado.

      Postcondición: Devuelve un mapa asociativo donde cada posición ocupada del tablero actúa como clave y el color de la criatura alojada actúa como valor. Las casillas vacías son ignoradas por completo en el mapa final.

      Parameters:
      grid - el tablero que se desea copiar o fotografiar.
      Returns:
      un diccionario mapeando posiciones a los colores de las criaturas.