Class SeparaDatosMapa

java.lang.Object
  extended bySeparaDatosMapa

public class SeparaDatosMapa
extends java.lang.Object

Esta clase recibe el String que contiene todo el fichero 'nombreNivel_mapa_numeroMapa.dat' por medio del constructor, separa los datos e invoca a creaEscenario() pasándole los parametros necesarios para que retorne un TiledLayer que se almacena en CanvasJuego.escenario.


Field Summary
private  java.lang.String cadena
          Cadena resultado de ir concatenando la variable letrita.
private  CanvasJuego canvasJ
          Guarda la referencia a CanvasJuego.
private  int contadorDefault
          Número de campo a partir del cual viene el mapa.
private  int contadorDeLetritas
          Cuenta las comas leidas.
private  char letrita
          Char de datos leido.
private  int[] mapita
          Array unidimensional donde se guarda el mapa.
private  int mCol
          Tamaño del mapa.
private  java.lang.String mDesc
           
private  int mRow
          Tamaño del mapa.
private  int mTAlto
          Tamaño en pixeles de las Tiles.
private  int mTAncho
          Tamaño en pixeles de las Tiles.
private  java.lang.String mTiles
          Ruta al fichero de las Tiles.
private  int posX
          Posición inicial del personaje en el mapa.
private  int posY
          Posición inicial del personaje en el mapa.
 
Constructor Summary
SeparaDatosMapa(java.lang.String enBruto, CanvasJuego canvas, boolean fondo)
          El constructor se encarga de separar los datos.
 
Method Summary
 javax.microedition.lcdui.game.TiledLayer devuelveEscenario()
          Devuelve el escenario leido por el el constructor en forma de TiledLayer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapita

private int[] mapita
Array unidimensional donde se guarda el mapa.


letrita

private char letrita
Char de datos leido.


cadena

private java.lang.String cadena
Cadena resultado de ir concatenando la variable letrita.


contadorDeLetritas

private int contadorDeLetritas
Cuenta las comas leidas.


contadorDefault

private int contadorDefault
Número de campo a partir del cual viene el mapa.


mCol

private int mCol
Tamaño del mapa.


mRow

private int mRow
Tamaño del mapa.


mTiles

private java.lang.String mTiles
Ruta al fichero de las Tiles.


mTAncho

private int mTAncho
Tamaño en pixeles de las Tiles.


mTAlto

private int mTAlto
Tamaño en pixeles de las Tiles.


posX

private int posX
Posición inicial del personaje en el mapa.


posY

private int posY
Posición inicial del personaje en el mapa.


canvasJ

private CanvasJuego canvasJ
Guarda la referencia a CanvasJuego.


mDesc

private java.lang.String mDesc
Constructor Detail

SeparaDatosMapa

public SeparaDatosMapa(java.lang.String enBruto,
                       CanvasJuego canvas,
                       boolean fondo)
El constructor se encarga de separar los datos.

Parameters:
enBruto - Datos leidos del fichero del mapa.
canvas -
Method Detail

devuelveEscenario

public javax.microedition.lcdui.game.TiledLayer devuelveEscenario()
Devuelve el escenario leido por el el constructor en forma de TiledLayer. La llamada a CanvasJuego.creaEscenarioNW(int, int, String, int, int, int[]) se hace desde este método.